【问题标题】:Google Sheets: Automate Hidden Rows For Empty CellsGoogle 表格:为空单元格自动隐藏行
【发布时间】:2017-02-10 01:52:01
【问题描述】:

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

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

我正在尝试弄清楚如何为空单元格触发“隐藏行”功能,因此我不必手动输入 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();
}

【问题讨论】:

    标签: google-sheets hide cell zero invoice


    【解决方案1】:

    改变

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

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

    【讨论】:

      猜你喜欢
      • 2012-08-14
      • 1970-01-01
      • 2017-12-11
      • 1970-01-01
      • 2012-05-20
      • 2022-01-16
      • 1970-01-01
      • 1970-01-01
      • 2014-09-06
      相关资源
      最近更新 更多