python - 使用openpyxl python在excel中插入带有空白的公式
问题描述
我正在尝试使用 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)
cellObj.value = "=IFERROR(VLOOKUP(K{0},'mapping_countries'!B:C,2,0),\"\")".format(i)
推荐阅读
- c# - JS解密方法转C#
- python - 在spacy中,如果一个词被标记为不同的实体类型,那么如何删除一个实体类型及其跨度?
- python - 可以在每次迭代中用更新变量矢量化这个 for 循环吗?
- c# - 我可以让 if 语句更改循环中访问的变量吗
- javascript - Prisma 示例工作时,Prisma 嵌套创建引发未知 arg 错误
- python - 在 TensorFlow 模型中实现归一化
- python - (py)跨多个ID的spark数据帧重新分区
- python - 删除 Pandas 中包含多个连字符的行
- python - Renpy 可粘贴输入
- bash - 如何修复重定向意外语法错误