python处理excel公式-使用Python将公式写入Excel

我正在脑力激荡的过程中如何最好地解决以下问题.任何输入都非常感谢.

Excel工作表列示例:

Column A | Column B | Column C

Apple | Apple |

Orange | Orange |

Pear | Banana |

我希望Excel告诉我A列和B列中的项目是否匹配或不匹配,并在C列中显示结果.我在C列中输入的公式将是= IF(A1 = B1,“匹配”,“不匹配”)

在excel上,我只是将公式拖到C列的其余单元格中,将公式应用于它们,结果如下:

Column A | Column B | Column C

Apple | Apple | Match

Orange | Orange | Match

Pear | Banana | Mismatch

要使用python脚本自动执行此操作,我尝试:

import openpyxl

wb = openpyxl.load_workbook("test.xlsx")

Sheet = wb.get_sheet_by_name("Sheet1")

for cellObj in Sheet.columns[2]:

cellObj.value = "=IF($A$1=$B$1, "Match", "Mismatch")

wb.save("test.xlsx")

这将公式写入C列中的所有单元格,但公式仅引用了单元格A1和B1,因此导致列C中的所有单元格=匹配.

Column A | Column B | Column C

Apple | Apple | Match

Orange | Orange | Match

Pear | Banana | Match

你会怎么处理这个?

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值