[英]Inserting formula with Blank in excel using openpyxl python
我正在嘗試使用 openpyxl package 在 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。 任何人都可以幫助實現這一目標嗎? 非常感謝!
我認為這與"
. Try to escape them \"
在這些行中有關:
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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.