Openpyxl公式冲突
Openpyxl formulas conflict
我正在编写此代码以根据行将公式分配给特定的单元格。但问题是,当我尝试打开 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)
我正在用西班牙语编写 Excel 公式,因为我的 Excel 是西班牙语。
第一个简单的公式 =I4*C4 工作正常。
我已经打印了变量公式,它符合 Excel 但与 Openpyxl
有冲突
您必须用英文编写公式并使用逗号分隔变量,因为这是它们在 OOXML 文件格式中的存储方式。
我正在编写此代码以根据行将公式分配给特定的单元格。但问题是,当我尝试打开 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)
我正在用西班牙语编写 Excel 公式,因为我的 Excel 是西班牙语。 第一个简单的公式 =I4*C4 工作正常。 我已经打印了变量公式,它符合 Excel 但与 Openpyxl
有冲突您必须用英文编写公式并使用逗号分隔变量,因为这是它们在 OOXML 文件格式中的存储方式。