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

你会怎么处理这个?

    原文作者:weixin_39837124
    原文地址: https://blog.csdn.net/weixin_39837124/article/details/109621330
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞