我一直在谷歌脚本上收到此错误消息,"丢失;在陈述之前#34;在第8行。有人可以帮助我理解我从下面的代码中错过了分号吗?
function formula() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var colC = sheet.getRange("C59:C").getValues();
var colD = sheet.getRange("D59:D").getFormulas();
for (var n in colC) {
if (typeof(colC[n][0]) == 'object') {
colD[n][0] = "=SUM(ArrayFormula(IFERROR(CONVERT(C59,LOWER(D59),"kg "))))";
} else {
colD[n][0] = "";
}
}
sheet.getRange('F59:F').setFormulas(colD);
}
答案 0 :(得分:0)
因为你的第二个"在第8行让它期待一个;没有公斤。
colD[n][0] = "=SUM(ArrayFormula(IFERROR(CONVERT(C59,LOWER(D59)," + kg + "))))";
它应该是什么我相信,我的C#有点生疏,假设kg是一个变量,但如果它不是我不明白你为什么要使用这两个额外的& #34;