записать значение ячейки на основе массива номеров строк - PullRequest
0 голосов
/ 20 октября 2018

У меня есть слово "хороший", которое я хочу написать в столбце.Обычно я получаю диапазон targetColumn.getRange(2, 7, sheetLR-1), а затем просто .setValue('nice'), чтобы записать его в нужные строки этого столбца.

Но я хочу записать слово только в определенные строки этого столбца / диапазона.У меня есть массив, в котором хранятся индексы строк, как [1, 2, 5, 6, 9, 14].Как я могу записать «nice» в строки столбца, используя массив, содержащий мои индексы строк?

Ответы [ 2 ]

0 голосов
/ 22 октября 2018

Эта функция записывает слово '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"); 
  }
}
0 голосов
/ 20 октября 2018

Поместите строки в массив.Используйте массив.индекс().

If(array.indexOf(current row)>-1){
//do whatever you want here
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...