Google表格脚本中的setValue()函数问题

时间:2016-02-29 06:11:11

标签: google-apps-script google-sheets

我正在为 Google表格编写脚本,以下命令给了我一些问题:

cell.setValue("=IF(AND(D18>0,OR((month(D4)>1),(day(D4)>'Spreadsheet info'!F10),(AND(month(today()),C4=0)))),"Y",)");

如果删除Y的引文,则问题就会消失。我很确定这是一个报价问题,但我无法弄清楚如何使脚本工作。

有没有人知道如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

尝试setFormula而不是setValue

答案 1 :(得分:0)

我终于明白了!对于这个问题,命令setFormula甚至setValue与引用中的引用不能很好地协作。所以为了解决我遇到的问题,我需要用这样的方式写字母Y" Y \"。像这样:

cell.setValue(" = IF(AND(D18> 0,OR((月(D4)> 1),(日(D4)>'电子表格信息'!F10 ),(AND(月(今日()),C4 = 0)))),的 \" Y \" 下,)&#34);