使用应用脚本

时间:2015-05-01 10:22:32

标签: google-apps-script google-sheets

我使用以下函数在电子表格中迭代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));               
  }
}

1 个答案:

答案 0 :(得分:1)

除了评论中指出的几个javascript语法错误外,最大的问题是你正试图使用​​&#34; = CONCATENATE&#34;在javascript中。它不是一个javascript函数,没有单元格公式,那些只能在单元格内部使用。您需要使用javascript函数或var a= b + "x" + d之类的运算符对连接进行编码。清除它应该很容易编码或谷歌为它。你也在使用result(i),显然你想使用一个数组。查找在javascript中为数组创建和添加元素的正确语法。