我正在脑力激荡的过程中如何最好地解决以下问题.任何输入都非常感谢.
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
你会怎么处理这个?