Google 工作表:自动为空单元格隐藏行

Google Sheets: Automate Hidden Rows For Empty Cells

我正在将信息导入 Google Sheet,我希望将其打印为送货清单发票。

下面的代码允许 H 列中标记为“0”的项目从发票中消失,从而使最终产品看起来更干净。

我正在尝试弄清楚如何使 "Hide Row" 函数触发空单元格,这样我就不必手动输入 0。

据我所知,过滤器功能将不起作用,因为它不会更新 "OnEdit",只能手动更新。我计划对许多表(每个客户一张)重复此操作并要求它是自动的。

这是我目前的代码。

function onEdit() {
var s = SpreadsheetApp.getActive()
    .getSheetByName('BELLTOWN');
s.showRows(1, s.getMaxRows());
s.getRange('H:H')
    .getValues()
    .forEach(function (r, i) {
        if (r[0] !== '' && r[0].toString()
            .charAt(0) == 0) s.hideRows(i + 1)
    });
}
function getNote(cell) {
  return SpreadsheetApp.getActiveSheet().getRange(cell).getComment();
}

改变

if (r[0] !== '' && r[0].toString()

if (r[0] == '' && r[0].toString()