Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script setFormulasR1C1可能没有#错误!?_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script setFormulasR1C1可能没有#错误!?

Google apps script setFormulasR1C1可能没有#错误!?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我试图使用setFormulasR1C1通过脚本将公式复制到新创建的行中,因为R1C1似乎是让公式继续动态更改的唯一方法 但这会导致“错误!”s几乎每个单元格包括空白单元格 使用R1C1没有办法做到这一点吗 我之所以收集这些公式,是因为我的公式尚未采用R1C1格式,但考虑到空单元格甚至不起作用,它还没有促使我转换这些公式 正在产生错误的forumla示例!当使用R1C1向下复制时 =IF(C113="text",D112+(1.5/24),(IF(OR(C113="",C113="*enter

我试图使用setFormulasR1C1通过脚本将公式复制到新创建的行中,因为R1C1似乎是让公式继续动态更改的唯一方法

但这会导致“错误!”s几乎每个单元格包括空白单元格

使用R1C1没有办法做到这一点吗

我之所以收集这些公式,是因为我的公式尚未采用R1C1格式,但考虑到空单元格甚至不起作用,它还没有促使我转换这些公式

正在产生错误的forumla示例!当使用R1C1向下复制时

=IF(C113="text",D112+(1.5/24),(IF(OR(C113="",C113="*enter text*"),"",C113-((INDIRECT("D"&AZ113))/24))))
唯一没有错误的是完全锁定的公式

=$AS$89

谢谢

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

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,你能发布工作表吗?显示你正在使用的代码以及CopyTo正在工作!非常感谢。我不知道为什么我以前不能让copyTo工作,但现在它就像copypaste一样开始工作。我想它与理想的唯一区别是它不会只复制公式,仍然复制它们而不复制任何值,仍然不确定如何做,但除此之外,干杯也不错。如果你复制整行的值和公式将使用copyTo进行复制。如果使用getValues()和setValues(),则忽略该范围内的任何公式,并且该单元格的值将为空。同样,对于gerFormulas()/setFormulas(),该范围内的任何值都将被忽略,并且该单元格的公式将为空。