Я использовал скрипт, предоставленный JPV для сокрытия строк, если ячейка в столбце B пуста в этой строке:
function onEdit() {
var sheets = ["MyProgress"];
for (var i = 0, sLen = sheets.length; i < sLen; i++) {
var sheet = SpreadsheetApp.getActive()
.getSheetByName(sheets[i])
var val = sheet.getRange('B:B')
.getValues();
for (var j = 0, vLen = val.length; j < vLen; j++) {
sheet.showRows(j + 1)
if (!val[j][0]) sheet.hideRows(j + 1)
}
}
}
Проблема в том, что этот код также скрывает строкуесли данные в ячейке B содержат число '0'
Может ли кто-нибудь помочь / улучшить этот ответ, пожалуйста?
PS: значения в столбце получены из другой ячейки (отформатированной в процентах):
=iferror(AZ2/CX2,)
И значения в столбцах AZ и CX получаются в виде запроса:
=transpose(QUERY(Task!$B$3:$E$10011,"Select E where B='"& A2 &"'",0))