我创建了一个函数,它返回包含我感兴趣的信息的行索引,如下所示:
[0.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0]
我知道想要在列表中存储来自某些列的单元格值(比如列P第2行),但我不知道如何使用上面的数组从单元格中获取值。
我目前的代码是:
for (var y = 0; y < ListOfContact.length; y++) {
if(ListOfContact[y] == "Wait"){
ListOfRowNumbers.push(y);
}
}
Logger.log(ListOfRowNumbers);
var listOfRelevantCells = [];
for (var yy = 0; yy < ListOfRowNumbers.length; yy++) {
//need to push the cell values to listOfRelevantCells
}
我根本无法找到执行此操作的功能,但我确信这很明显!
答案 0 :(得分:1)
尝试使用setValue(value)
:
设置范围的值。值可以是数字,字符串,布尔值或日期。如果它以'='开头,则将其解释为公式。
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var cell = sheet.getRange("B2");
cell.setValue(100);
您可以使用getRange(row, column)
,getRange(row, column, numRows)
或getRange(row, column, numRows, numColumns)
输入你的cellIndexes。
希望这有帮助。