setFormulasR1C1可能没有#ERROR !?

时间:2018-08-23 15:22:36

标签: google-apps-script google-sheets

我正在尝试使用setFormulasR1C1通过脚本将公式复制到新创建的行中,因为看来R1C1是使公式继续动态更改的唯一方法。

但这会导致#ERROR!几乎每个单元格包括空白单元格。

是否没有办法使用R1C1做到这一点?

我正在收集它是因为我的公式尚未采用R1C1格式,但考虑到空单元格甚至无法正常工作,它还没有激励我转换这些公式。

>

产生#ERROR的forumla示例!使用R1C1向下复制时。

=IF(C113="text",D112+(1.5/24),(IF(OR(C113="",C113="*enter text*"),"",C113-((INDIRECT("D"&AZ113))/24))))

唯一没有错误的是完全锁定的公式

=$AS$89

谢谢!

1 个答案:

答案 0 :(得分:0)

如果将一个范围从一个位置复制到另一个位置,则原始范围内的公式将被更改以反映新位置,就像剪切并粘贴

A1 = 1,B1 = 2,C1 = = A1 + B1将为3

var range = sheet.getRange(1,3,1,1);
range.copyTo(sheet.getRange(2,3,1,1));

A2 = 3,B2 = 4,C2 = = A2 + B2为7