根据行号数组写入单元格值

时间:2018-10-20 18:42:46

标签: google-apps-script google-sheets

我想将“ nice”一词写到一栏中。通常,我将获得范围targetColumn.getRange(2, 7, sheetLR-1),然后将其.setValue('nice')写入该列的所需行中。

但是我只想将该单词写到该列/范围的特定行中。我有一个数组,其中存储行的索引,例如[1、2、5、6、9、14]。如何通过使用保存行索引的数组将“ nice”写入列的行中?

2 个答案:

答案 0 :(得分:1)

将行放入数组中。使用数组。指数()。

If(array.indexOf(current row)>-1){
//do whatever you want here
}

答案 1 :(得分:0)

此函数将单词“ nice”写入指定的行

function myFunction() {
  var array = [1, 2, 5, 6, 9, 14]; // which rows to write in
  var column = 1;                  // target: column A
  var sheet = SpreadsheetApp.getActive().getActiveSheet();
  for (var i in array) {
    var target_row = array[i];     // gets the values from array
    sheet.getRange(target_row,column).setValue("nice"); 
  }
}