Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 由于报价单原因,Google Sheets Apps脚本无法使用查询函数设置公式_Javascript_Google Apps Script_Google Sheets - Fatal编程技术网

Javascript 由于报价单原因,Google Sheets Apps脚本无法使用查询函数设置公式

Javascript 由于报价单原因,Google Sheets Apps脚本无法使用查询函数设置公式,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我现在的代码是 var formulas = "=iferror(QUERY(bridgePriceCase!$A$1:$F,"select F where A = "&"'"&$C2&"'"& " and B = "&$G2&" and C = "&$F2,0),0)" 但我得到一个错误,上面写着“Missing;before语句”。我知道这与查询的“select”部分中使用的引号有关,但在尝试了一些解决方案后,我似乎无法找到双引号和/

我现在的代码是

var formulas = "=iferror(QUERY(bridgePriceCase!$A$1:$F,"select F where A = "&"'"&$C2&"'"& " and B = "&$G2&" and C = "&$F2,0),0)"
但我得到一个错误,上面写着“Missing;before语句”。我知道这与查询的“select”部分中使用的引号有关,但在尝试了一些解决方案后,我似乎无法找到双引号和/”的组合来让它工作

非常感谢您的帮助

提供了两种分配字符串的方法:

  • 双引号:
    “字符串”
  • 单引号:
    'string'
  • 在您的例子中,双引号是字符串的一部分,最快的方法是在单引号中使用字符串:

    var text='string。。。"" ... 字符串“

    另一种方法是使用转义符号:

    var text=“string…\”\“…string”

    请在此处查看更多信息:


    您可以通过转义双引号来使用它。请修改到
    var formulas=“=iferror(查询(bridgePriceCase!$A$1:$F,\”选择F,其中A=\“&\”&$C2&\“&\”&\”和B=\“&$G2&\”和C=\“&$F2,0),0)”
    @Tanaike非常感谢您,这正是我要找的!欢迎我很高兴你的问题解决了。