Создать список листов, которые соответствуют условию в Google Scripts? - PullRequest
0 голосов
/ 17 января 2020

Я хотел бы использовать Google App Script в Google Sheets, чтобы сгенерировать список имен листов, которые соответствуют условию наличия «Y» в ячейке набора на каждом листе. Пример псевдокода, о котором я думал, был:

>look through all sheets
>if cell "V2" on that sheet contains "Y", add the sheet's name to a list
>return the list

Я просто не могу разобраться со многими функциями в скриптах приложения.

1 Ответ

2 голосов
/ 17 января 2020
function sheetNames() {
  var ss=SpreadsheetApp.getActive();
  var shts=ss.getSheets();
  var sA=[];
  for(var i=0;i<shts.length;i++) {
    var sh=shts[i];
    if(String(sh.getRange('V2').getValue()).indexOf('Y')>-1) {
      sA.push(sh.getName());
    }
  }
  return sA;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...