Javascript 在setFormula中的公式中使用撇号(';)

Javascript 在setFormula中的公式中使用撇号(';),javascript,google-apps-script,google-sheets,google-sheets-formula,Javascript,Google Apps Script,Google Sheets,Google Sheets Formula,我有以下脚本,我收到了错误 SyntaxError:缺少)在参数列表之后(第9行,文件“tracker.gs”) 函数跟踪器(){ var spreadsheetIDs=[“myID1”、“myID2”]; 变量i=0,表,thisID=“”; 对于(i=0;i您必须通过在\前面加上前缀或使用模板文字而不是文字字符串来转义它们 替换 sheet.getRange(“A2”).setFormula('=IF(Login!G3=0,”),查询(数组格式({IMPORTRANGE(Core!B1,“H

我有以下脚本,我收到了错误

SyntaxError:缺少)在参数列表之后(第9行,文件“tracker.gs”)

函数跟踪器(){
var spreadsheetIDs=[“myID1”、“myID2”];
变量i=0,表,thisID=“”;

对于(i=0;i您必须通过在
\
前面加上前缀或使用模板文字而不是文字字符串来转义它们

替换

sheet.getRange(“A2”).setFormula('=IF(Login!G3=0,”),查询(数组格式({IMPORTRANGE(Core!B1,“History!A1:AC4000”);IMPORTRANGE(Core!B1,“History!A4001:AC8000”);IMPORTRANGE(Core!B1,“History!A8001:AC12000”)),“选择Col1、Col2、Col3、Col4、Col5、Col6、Col7、Col8、Col9、Col10、Col11、Col12、Col13、Col14、Col15、Col16、Col17、Col18、Col19、Col20、Col21、Col22、Col23、Col24、Col25、Col26、Col27、Col28、Col29,其中Col2=”&Login!C2&“、0”);

sheet.getRange(“A2”).setFormula('=IF(Login!G3=0,”),查询(数组公式({IMPORTRANGE(Core!B1,“History!A1:AC4000”);IMPORTRANGE(Core!B1,“History!A8001:AC8000”);IMPORTRANGE(Core!B1,“History!A8001:AC12000”))选择Col1、Col2、Col3、Col4、Col5、Col6、Col7、Col8、Col9、Col10、Col11、Col12、Col13、Col14、Col15、Col16、Col17、Col18、Col19、Col20、Col21、Col22、Col23、Col24、Col25、Col26、Col27、Col28、Col29,其中Col2=\'”&Login!C2&“\'”,0));

sheet.getRange(“A2”).setFormula(`=IF(Login!G3=0,”),查询(数组公式({IMPORTRANGE(Core!B1,“History!A1:AC4000”);IMPORTRANGE(Core!B1,“History!A8001:AC8000”);IMPORTRANGE(Core!B1,“History!A8001:AC12000”))选择Col1、Col2、Col3、Col4、Col5、Col6、Col7、Col8、Col9、Col10、Col11、Col12、Col13、Col14、Col15、Col16、Col17、Col18、Col19、Col20、Col21、Col22、Col23、Col24、Col25、Col26、Col27、Col28、Col29,其中Col2=“&Login!C2&“,0”);

相关的

function tracker() {
  var spreadsheetIDs = ["myID1","myID2"];
  var i=0,sheet,thisID="";

  for (i=0;i<spreadsheetIDs.length;i+=1) {
    thisID=spreadsheetIDs[i];

    sheet = SpreadsheetApp.openById(thisID).getSheetByName('History');
    sheet.getRange("A2").setFormula('=IF(Login!G3=0,"",QUERY(ARRAYFORMULA({IMPORTRANGE(Core!B1,"History!A1:AC4000");IMPORTRANGE(Core!B1,"History!A4001:AC8000");IMPORTRANGE(Core!B1,"History!A8001:AC12000")}),"Select Col1, Col2, Col3, Col4, Col5, Col6, Col7, Col8, Col9, Col10, Col11, Col12, Col13, Col14, Col15, Col16, Col17, Col18, Col19, Col20, Col21, Col22, Col23, Col24, Col25, Col26, Col27, Col28, Col29 where Col2 ='"&Login!C2&"'",0))'); 
    
  };
};