【问题标题】:Google Sheets (Hide/Unhide row with script)Google 表格(使用脚本隐藏/取消隐藏行)
【发布时间】:2021-03-07 13:25:49
【问题描述】:

我是 Google 表格的新手。我有一个电子表格,其中每行有一条记录。每次我完成输入记录时,我都希望它取消隐藏它下面的行,有人可以给我看一个简单的脚本来做到这一点吗?另外,我想清除所有记录并隐藏记录范围内除第一行以外的所有记录,请帮助。

【问题讨论】:

标签: google-apps-script google-sheets show-hide


【解决方案1】:

试试这个:

function onEdit(e) {
  //e.source.toast('entry');
  const sh=e.range.getSheet();
  const hr=1;
  if(sh.getName()=='Sheet1' && e.range.rowStart>hr && e.range.columnStart==sh.getLastColumn()){
    sh.showRows(e.range.rowStart+1);
  }
}

之前:

之后:

【讨论】:

  • 记录范围下方和右侧的单元格中会有数据,因此无法正常工作。如果有帮助,它永远不会超过 10 条记录。那么也许前九行的最后一个单元格上的 onEdit 触发器?
  • 改进你的问题,我可能会改进我的答案,但不能保证。作为替代方案,您可以改进我对您的回答。
  • 对不起...我尝试粘贴图像,但它不允许我。我有一个电子表格,我可以在其中计算最多 10 项的总和。范围 A:9 到 B19 是我输入我的项目的位置,在此范围之下是 B20 到 B22 范围内的税金、运费和总价字段。我输入我的项目描述,然后是项目价格,从第 9 行开始。在第 9 行输入完项目的价格后,我希望它取消隐藏第 10 行并将光标移动到 A10。然后在我在 A10 中输入商品描述并在 B10 中输入商品价格后,我希望它取消隐藏第 11 行,依此类推。
  • 我没有看到您的问题有任何改进,所以我没有添加任何内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-13
  • 1970-01-01
  • 2014-11-03
  • 1970-01-01
相关资源
最近更新 更多