Openpyxl公式冲突

我正在写这个代码来根据行将一个公式分配给一个特定的单元格。 但问题是,当我试图打开Excel文件,它会引发一个错误,并删除我写的公式。

for z in range(4, 54): wss.cell(coordinate="J"+str(z), value="=I"+str(z)+"*C"+str(z)) formula = "=SI(ESBLANCO(H"+str(z)+");0;BUSCARV(H"+str(z)+ ";Lista_precios!A3:B"+str(self.ultimaFila+1)+";2;FALSO))" wss.cell(coordinate="I"+str(z), value=formula) 

我正在用西class牙文编写Excel公式,因为我的Excel是用西class牙文编写的。 第一个公式就是= I4 * C4工作正常。 我已经打印了variables公式,它与Excel一致,但与Openpyxl有冲突

您必须用英文编写公式,并用逗号分隔variables,因为这是以OOXML文件格式存储的。