PyhonでEXCEL操作
openpyxlを使ってexcleのファイルに関数を書き込むとなんか知らんが@が勝手についたりする。
ws.cell(row=i, column=5).value = f"=XLOOKUP(F{i},'sheet1'!C:C,'sheet1'!D:D)"
が、 Excelを開くと
=@XLOOKUP(F2,'sheet1'!C:C,'sheet1'!D:D)
みたいになる。 これ解決するのにすったもんだしていたら、openpyxlは文字列でいれた関数が関数として認識されないのでEXCELが気を利かせてなんかしてくれているらしい。で解決策は
ws.cell(row=i, column=5).value = f"=_xlfn.XLOOKUP(F{i},'sheet1'!C:C,'sheet1'!D:D)"
ってすると関数ですよってなるらしい。
コメント
コメントを投稿