【发布时间】:2019-03-26 10:54:52
【问题描述】:
在谷歌脚本中使用 setformula 后,我遇到了公式解析错误的问题。
我在代码中使用\ 转义双引号",但是在运行脚本后,解析错误会显示在公式上。
公式本身应该是正确的,因为如果我手动复制和粘贴一切正常。我可以尝试在"function line" 中编辑公式,添加一个空格后公式解析错误消失。
马特
matvyr.setFormula("=SUMIFS('Náklady'!G:G;'Náklady'!A:A; CONCATENATE(AG1; INDIRECT(\"RC[-31]\";FALSE));'Náklady'!H:H;AG7)");
编辑公式前的错误截图
公式代码只加了一个空格
【问题讨论】:
-
如果将剩余的 A1 表示法转换为 R1C1 表示法然后使用
setFormulaR1C1而不是setFormula会发生什么? -
SpreadsheetApp.flush()setFormula 后 -
我的猜测是电子表格的国际设置。添加 1 个空格似乎会将您的公式从混合的捷克语/英语转换为正确的英语。
-
嗨,绝对不是。配方不混。在目标工作表名称中正确写入单词 náklady。
标签: google-apps-script google-sheets google-sheets-formula