使用 openpyxl python 在 excel 中插入空白公式

Inserting formula with Blank in excel using openpyxl python

我正在尝试使用 openpyxl 包在 excel sheet 中插入一个公式。代码如下图

wb = openpyxl.load_workbook('Review.xlsx')
ws = wb.get_sheet_by_name('Final')
for i, cellObj in enumerate(ws['J'],1):
        if i != 1:
            cellObj.value = "=IFERROR(VLOOKUP(F{0},'mapping'!A:B,2,0),"")".format(i)

for i, cellObj in enumerate(ws['K'],1):
        if i != 1:
            cellObj.value = "=J{0}".format(i)

for i, cellObj in enumerate(ws['L'],1):
        if i != 1:
            cellObj.value = "=IFERROR(VLOOKUP(K{0},'mapping_countries'!B:C,2,0),"")".format(i)

wb.save('Review.xlsx')
wb.close()

在公式的 J & L 列中,我打算在出现错误时放置一个空白单元格。但这不起作用,相反我在单元格中得到 0。任何人都可以帮助实现这一目标吗?非常感谢!

我认为这与 " 有关。尝试在这些行中转义它们 \"

cellObj.value = "=IFERROR(VLOOKUP(F{0},'mapping'!A:B,2,0),\"\")".format(i)
cellObj.value = "=IFERROR(VLOOKUP(K{0},'mapping_countries'!B:C,2,0),\"\")".format(i)