前提・実現したいこと
Openpyxlでパラメータx,yを含む式をまず、xを変化させて計算して、その最大値をセルに入力ということを今度はyを変化させて繰り返し行って絶対値の最大を求める。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
2変数i,jを与えて多重ループを用いてプログラムを書いたが、jを変えて計算した結果が全く反映されない。上書きされてしまう。
エラーメッセージ
特になし
該当のソースコード
Python
ソースコード
import openpyxl
XLSFILE = r”C:\Users\Name\PycharmProjects\xy\test.xlsx
wb = openpyxl.load_workbook(XLSFILE, data_only = True)
ws_template = wb[“Sheet1”]
for j in range(1,601):
for i in range(1, 2689):
ws_template.cell(row=i+1, column=1).value = “=(50*{}+4{})/{}”.format(i, j, j)
ws_template.cell(row=j, column=2).value = “=MAX(ABS(A1:A2689))”
試したこと
data_only = Trueになっていることを確かめたが、何度やってもエクセル上には式が表示されてしまった。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。