【问题标题】:Missing ) after argument list. (line 704, file "Code")参数列表后缺少 )。 (第 704 行,文件“代码”)
【发布时间】:2017-10-04 21:53:24
【问题描述】:

我正在尝试 setFormula 并且在代码中不断收到有关 Missing ) 的错误。我知道是双引号弄乱了我,并且 \ 可以将它们转义,但我不知道哪些双引号需要转义。有人可以对此有所了解吗?

cell.setFormula('=({filter('Master Fulfillment Sheet'!$A$5705:$A,'Master Fulfillment Sheet'!D5705:D="Published",'Master Fulfillment Sheet'!D5705:D<>"",'Master Fulfillment Sheet'!G5705:G>(today()-30));filter('Tobe Fulfillment Sheet'!$A$2:$A,'Tobe Fulfillment Sheet'!E2:E<>"",'Tobe Fulfillment Sheet'!E2:E<>"Published",'Tobe Fulfillment Sheet'!E2:E<>"Needs Attention",'Tobe Fulfillment Sheet'!E2:E<>"*Onsite Blog Post*",'Tobe Fulfillment Sheet'!E2:E<>"Order Cancelled");filter('Kendra Fulfillment Sheet'!$A$2:$A,'Kendra Fulfillment Sheet'!E2:E<>"",'Kendra Fulfillment Sheet'!E2:E<>"Published",'Kendra Fulfillment Sheet'!E2:E<>"Needs Attention",'Kendra Fulfillment Sheet'!E2:E<>"*Onsite Blog Post*",'Kendra Fulfillment Sheet'!E2:E<>"Order Cancelled");filter('Megan Fulfillment Sheet'!$A$2:$A,'Megan Fulfillment Sheet'!E2:E<>"",'Megan Fulfillment Sheet'!E2:E<>"Published",'Megan Fulfillment Sheet'!E2:E<>"Needs Attention",'Megan Fulfillment Sheet'!E2:E<>"*Onsite Blog Post*",'Megan Fulfillment Sheet'!E2:E<>"Order Cancelled");filter('Kyle Fulfillment Sheet'!$A$2:$A,'Kyle Fulfillment Sheet'!E2:E<>"",'Kyle Fulfillment Sheet'!E2:E<>"Published",'Kyle Fulfillment Sheet'!E2:E<>"Needs Attention",'Kyle Fulfillment Sheet'!E2:E<>"*Onsite Blog Post*",'Kyle Fulfillment Sheet'!E2:E<>"Order Cancelled");filter('Mary Fulfillment Sheet'!$A$2:$A,'Mary Fulfillment Sheet'!E2:E<>"",'Mary Fulfillment Sheet'!E2:E<>"Published",'Mary Fulfillment Sheet'!E2:E<>"Needs Attention",'Mary Fulfillment Sheet'!E2:E<>"*Onsite Blog Post*",'Mary Fulfillment Sheet'!E2:E<>"Order Cancelled");filter('Mariah Fulfillment Sheet'!$A$2:$A,'Mariah Fulfillment Sheet'!E2:E<>"",'Mariah Fulfillment Sheet'!E2:E<>"Published",'Mariah Fulfillment Sheet'!E2:E<>"Needs Attention",'Mariah Fulfillment Sheet'!E2:E<>"*Onsite Blog Post*",'Mariah Fulfillment Sheet'!E2:E<>"Order Cancelled")})');

【问题讨论】:

  • 您是否尝试过将开始和结束单引号字符更改为严重字符 - 所以里面的单引号不需要转义?如果这没有帮助,错误发生在该行中的哪个字符?
  • 拜托,你能把代码格式化成更易读的外观吗?

标签: javascript google-apps-script google-sheets formula


【解决方案1】:

问题在于,代码使用' 作为字符串分隔符和工作表名称分隔符,因为它在 Google 表格中使用,但在 Google Apps 脚本中应通过在它们前面加上 \ 来进行转义。

基本上,将'Master Fulfillment Sheet' 替换为\'Master Fulfillment Sheet\'

相关问题

【讨论】:

    猜你喜欢
    • 2023-03-26
    • 1970-01-01
    • 2017-09-01
    • 1970-01-01
    • 2019-01-21
    • 2020-05-07
    • 2016-08-27
    • 1970-01-01
    相关资源
    最近更新 更多