Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用openpyxl python在excel中插入带空格的公式_Python_Excel_Formula_Openpyxl - Fatal编程技术网

使用openpyxl python在excel中插入带空格的公式

使用openpyxl python在excel中插入带空格的公式,python,excel,formula,openpyxl,Python,Excel,Formula,Openpyxl,我正在尝试使用openpyxl包在excel表中插入公式。代码如下所示 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),&q

我正在尝试使用openpyxl包在excel表中插入公式。代码如下所示

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)

非常感谢Yuri Khristich!!代码是有效的。
cellObj.value = "=IFERROR(VLOOKUP(K{0},'mapping_countries'!B:C,2,0),\"\")".format(i)