我有一个 Excel,其中包含一些数据,如下图所示 如果将 A 列与 C 列(A4 存在于 C18 中,A5 存在于 C17 中)进行比较,那么这两个为 true,其他为 false,如何在 python 中编写代码
我只能看到行比较,现在正在寻找单元格到列的比较(A1 必须比较 C 列并通过增加 A2、A3 来重复此操作......)
在 pyhton 中使用 openpyxl 和 excel 公式。
要检查 C 列表中是否存在 A 列值,您可以对 B 列使用
COUNTIF
函数,即
=COUNTIF(C$3:C$18,A3)>0
在Python中使用for循环来迭代行
for row_num in range(3, 12+1):
sheet['B{}'.format(row_num)] = '=COUNTIF(C$3:C$18,A{})>0'.format(row_num)