function HideRowsByCondition() { var doc = SpreadsheetApp.getActiveSpreadsheet(); var sheet = SpreadsheetApp.getActiveSheet(); var lastRow = SpreadsheetApp.getActiveSheet().getLastRow(); for (var i = lastRow; i > 0; i--) { var range = sheet.getRange(i,2); var cellVal = range.getValue(); if (cellVal < 2) { sheet.hideRows(i); } else{ sheet.showRows(i); } }}
function onEdit(e) { const specificSheet = "Лист2" // имя листа, на котором будет отслеживание изменения значений ячеек const specificCellColumn = 2 // номер столбца для отслеживания изменений let sheetCheck = (e.range.getSheet().getName() == specificSheet) let cellCheck = (e.range.getColumn() == specificCellColumn) if (!(sheetCheck && cellCheck)) { return } else { var cellVal = e.range.getValue(); if (cellVal == "На подпись") { e.range.getSheet().hideRows(e.range.getRow());} }}
if (cellVal < 2) {
if (cellVal == "На подпись") {