我使用以下函数在电子表格中迭代CONCATENATE。但是,它显示以下错误
缺少;在声明之前。 (第11行,文件“代码”)。
function iterate()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var startRow = 2;
var lastRow = sheet.getLastRow();
for (var i = startRow; i <= lastRow; i++)
{
var result(i) = =CONCATENATE("http://cdn.staticmb.com/mbphoto/property/original_images/",A(i), "/ ",E(i), "/" ,C(i),"/",D(i)) ;
var range = sheet.getRange("F2,F15");
range.setValues(result(i));
}
}
答案 0 :(得分:1)
除了评论中指出的几个javascript语法错误外,最大的问题是你正试图使用&#34; = CONCATENATE&#34;在javascript中。它不是一个javascript函数,没有单元格公式,那些只能在单元格内部使用。您需要使用javascript函数或var a= b + "x" + d
之类的运算符对连接进行编码。清除它应该很容易编码或谷歌为它。你也在使用result(i)
,显然你想使用一个数组。查找在javascript中为数组创建和添加元素的正确语法。