openpyxlで式を入れたい。

openpyxlで式を入れる方法。

https://tonari-it.com/python-openpyxl-formula/ あたりで見たけどworksheet.cellでアクセスする場合はちょっと違うようだ。

from openpyxl.worksheet import cell_range

# crood で Range.Address を出す。
rangetext= cell_range.CellRange(min_col=3, min_row=3, max_col=20 , max_row=3).coord
ws.cell(row=r,column=3).value='=sum({0})'.format(rangetext) # formulaは.valueに入れる。