如何在Excel

时间:2017-01-24 23:46:21

标签: excel-formula xlwings

我正在操作excel工作表,需要按元素比较两个数据集,并测试它们是否全部相等。所以我输入单元格C1" = AND(A1:A3 = B1:B3)"。不幸的是,该功能仅将A1与B1进行比较而忽略其余部分。有没有办法让Excel理解这么明显的意图?谢谢你的帮助。

P.S。请勿建议将鼠标拖动到某个范围内,或者在按Enter键的同时按住Ctrl键。我正在从脚本生成工作表,而不是手工生成。我所能做的就是将文本字符串放在一个单元格中。

1 个答案:

答案 0 :(得分:1)

要通过xlwings编写数组公式,请参阅docs。举个例子:

>>> import xlwings as xw
>>> xw.Range('A1:A3').value = 1  # some sample data
>>> xw.Range('B1:B3').formula_array = '=A1:A3+1'

当您现在点击单元格B1时,您会在数组公式周围看到熟悉的{}