通过Google工作表中的脚本设置列值

时间:2017-02-23 08:34:26

标签: google-sheets google-sheets-api

我正在尝试根据if条件索引我的Google表格。因此,如果3列数据不为空,我希望表单的第一列被索引。在下面的代码中,if语句工作正常,但我无法在第一列中设置index的值。

var sheetFrom = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("production");
var data = sheetFrom.getDataRange().getValues();
var count = 0; 
var farmerCount = 0;
for(n=3;n<data.length;++n){ // iterate in the array, row by row
      if (data[n][2]!=""){
        farmerCount++; 
        data[n][0].setValue(farmerCount); 
        //sheetFrom.getRange(n, 0).setValue(farmerCount);
       }

提前致谢。

1 个答案:

答案 0 :(得分:2)

Google Apps脚本中的范围索引是基于1的,因此您要使用

sheetFrom.getRange(n, 1).setValue(farmerCount); 

可能n+1取决于您拥有的标题行数。