Pythonにて、openpyxlを利用して計算式を連続挿入方法
Jupyterを利用しております
下記結果をfor文で回したいと考えました
html
1import openpyxl 2wb = openpyxl.load_workbook("sample.xlsx") 3sheet = wb["Sheet1"] 4 5sheet.cell(row=3, column=7).value = "=B3&C3" 6sheet.cell(row=4, column=7).value = "=B4&C4" 7sheet.cell(row=5, column=7).value = "=B5&C5" 8sheet.cell(row=6, column=7).value = "=B6&C6" 9 10wb.save("sample_result.xlsx")
下記やったことですが、EXCELを開くと一部読み取ることが出来ない〜
実際の式部分には =SUM(Bi&Ci)
の状態となります
html
1import openpyxl 2wb = openpyxl.load_workbook("sample.xlsx") 3sheet = wb["Sheet1"] 4 5for i in range(3,8): 6 sheet.cell(row=i, column=7).value = "=SUM(Bi&Ci)" 7 8wb.save("sample_result.xlsx")
また、取得を.max_rowなどで、最大値まで、自動で計算式が入る方法を教えていただければ幸いです
何卒よろしくお願いいたします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/14 13:16