0

有没有办法在不自己输入新值的情况下更改公式?例子:

Données!$EX$68:$IN$68  

应该成为

Données!$EY$68:$IN$68

我不想计算自己EY在后面EX,因为它最多可以达到 4 个字母。

谢谢。

4

1 回答 1

2

您可以使用 R1C1 格式来执行此操作:

Row1 = 1
Column1 = 2
Row2 = 10
Column = 2

Formula = "=sum(r%(first)sc%(second)s:r%(third)sc%(fourth)s)" % {'first':Row1, 
                                                                 'second':Column1, 
                                                                 'third':Row2, 
                                                                 'fourth':Column}
xl.Cells(1,1).FormulaR1C1 = Formula

制作公式:=SUM($B$1:$B$10)在单元格 A1 中。在 excel 中使用 R1C1 格式可以做很多巧妙的事情,比如使用 [] 来表示偏移量。使从 python 编写公式变得不那么痛苦。希望这可以帮助!

于 2013-05-15T17:45:36.413 回答