我试图使用DataNitro连接Excel 2010中的两列,但是每当我尝试运行此命令时,

CellRange("C1:C5").value = CellRange("A1:A5").value + CellRange("B1:B5").value


我在DataNitro Python Shell中收到此错误-“ CellRange设置为错误长度的对象”

我正在尝试将A和B列中的值连接到C列中。

最佳答案

CellRange("A1:A5").value + CellRange("B1:B5").value


将两个长度为5的列表加在一起,以得到长度为10的列表。要串联列表中的元素,您应该执行以下操作:

CellRange("C1:C5").value = [x + y for x, y in zip(CellRange("A1:A5").value, CellRange("B1:B5").value)]

10-05 21:31