Автоматически скрывать «непустые» строки на основе указанного c значения ячейки с помощью редактора скриптов - PullRequest
0 голосов
/ 18 июня 2020

Мне удалось скрыть строки, если они не пустые, когда «G1» равно «0», однако приведенный ниже сценарий скрывает строки, начинающиеся со строки 2. Я не могу понять, как скрыть строки, начиная с строки 3. Цените вашу помощь

function onEdit() {
  var ss= SpreadsheetApp.getActiveSpreadsheet();
  var sheet= ss.getSheetByName("Manadeeb");
  var cellValue= sheet.getRange("G1").getValue()
  var range = sheet.getDataRange();
  var values = range.getValues();

  if(cellValue == 0){
    for(var i=0; i<values.length; i++){
      if(values[i][1] !== "") {
      sheet.hideRow(sheet.getRange(i+1,1));
      }
    }
  }
}

1 Ответ

0 голосов
/ 19 июня 2020

Я решил это методом проб и ошибок

function onEdit(){

  var ss= SpreadsheetApp.getActiveSpreadsheet();
  var sheet= ss.getSheetByName("Manadeeb");
  var cellValue= sheet.getRange("G1").getValue()
  var range = sheet.getDataRange();
  var values = range.getValues();

  if(cellValue == 0){
    for(var i=+2; i<values.length; i++){
      if(values[i][1] !== "") {
      sheet.hideRow(sheet.getRange(i+1,1));
      }
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...