我希望找到一种解决此Formula parsing error
的方法,而不必在每次运行脚本时都需要手动更改。
我曾希望Google Sheets - setFormulaR1C1(formula) doesn't seem to work能解决我的情况,但是添加分号并不会有所作为。
我正在运行一个脚本,该脚本将以下公式添加到已添加工作表的列中的单元格中:
range.setFormulaR1C1('=VLOOKUP((INDIRECT("R[0]C[-28]";false)-INDIRECT("R[0]C[-29]";false));Moon!$B$19:$C$68;2;true)');`
它会导致ERROR#
和消息Formula parse error
。
但是,在输入字段中单击公式会导致正确的期望值出现在编辑框左侧的公式上方。
我可以通过在公式中添加左括号和右括号来手动“纠正”问题。 (然后,我也可以删除那些相同的括号,并且该公式仍然可以正常工作,而不会发生解析错误。)然后,我可以将该公式复制到下面的行中,并且可以正常工作。如果在添加(和删除)括号之前尝试复制公式,它将继续失败。
展览:
答案 0 :(得分:0)
由于您要插入使用$mycollection
表示法作为INDIRECT的文本参数和R1C1
表示法作为另一个函数的参数的公式,因此应使用{{1} },而不是A1
。