首页 > 解决方案 > Google 表格:根据单元格值隐藏行 是/否

问题描述

我是脚本的新手,所以任何帮助都将不胜感激。我已经搜索并找到了一些答案,但仍然没有找到解决方案。

我有一个名为“测试”的简单电子表格,我对单元格 B3 进行了数据验证。

如果用户从下拉框中输入“否”,我希望隐藏以下 9 行。如果用户从下拉框中输入“是”,我希望显示以下 9 行。

就像我说的那样,我已经搜索了一些解决方案,但仍然没有产生我想要达到的结果。

在此处输入图像描述

标签: google-apps-scriptgoogle-sheets

解决方案


根据验证选择隐藏和显示行

您需要添加工作表名称并为 B3 设置验证。

function onEdit(e) {
  if(e.range.columnStart==2 && e.range.rowStart==3 && e.range.getSheet().getName()=='Sheet92') {//add your sheet name
    if(e.value=='Yes') {
      e.range.getSheet().showRows(4,9);
    }
    if(e.value=='No') {
      e.range.getSheet().hideRows(4,9);
    }
  }
}

推荐阅读