【问题标题】:Google Apps Script setFormulasR1C1 gives formula parse errorGoogle Apps 脚本 setFormulasR1C1 给出公式解析错误
【发布时间】:2020-02-05 13:36:33
【问题描述】:

我正在使用 Google Apps 脚本将公式从一行复制到另一行;但是,当我在新行上调用 setFormulasR1C1() 并将 oldRow.getFormulasR1C1() 作为参数传递时,公式确实会按预期复制,但我在工作表上得到了 Formula parse error

这里是相关代码sn-p:

var referenceRowFormulasR1C1 = referenceRow.getFormulasR1C1();
var currentRow = sh.getRange("A"+rowNum+":"+rowNum);
currentRow.setFormulasR1C1(referenceRowFormulasR1C1);

回到工作表,我收到以下错误:

82 行的公式是从81 行复制而来的。 B81 的公式看起来像这样,并且工作正常(B83 的公式也是如此):

=VLOOKUP(F81,'Transport & Guide Languages & Training'!$A$2:$I$100,5,FALSE)

【问题讨论】:

    标签: google-apps-script google-sheets


    【解决方案1】:

    我刚刚意识到,问题是引用单元格中的空值。例如,只要我填充单元格F82B82 的公式就到位并返回正确的值。同样,只要我填充了其他(空)引用的单元格,其他公式就会开始给出正确的值。

    【讨论】:

      猜你喜欢
      • 2019-05-24
      • 1970-01-01
      • 1970-01-01
      • 2020-06-06
      • 2019-12-09
      • 2014-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多