我正在尝试根据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);
}
提前致谢。
答案 0 :(得分:2)
Google Apps脚本中的范围索引是基于1的,因此您要使用
sheetFrom.getRange(n, 1).setValue(farmerCount);
可能n+1
取决于您拥有的标题行数。