在 google 个工作表中通过脚本设置列值

Set column value via script in google sheets

我正在尝试根据 if 条件为我的 google sheet 编制索引。所以,如果 3 列数据不为空,我希望 sheet 的第一列被索引。在下面的代码中,if 语句工作正常,但我无法在第一列中设置索引的值。

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);
       }

提前致谢。

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

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

可能 n+1 取决于您有多少 header 行。