Google表格:根据单元格值隐藏行是/否

时间:2019-02-27 20:34:45

标签: google-apps-script google-sheets

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

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

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

就像我说的那样,有一些解决方案可供我搜索,但仍然无法产生我想要达到的结果。

enter image description here

1 个答案:

答案 0 :(得分:0)

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

您需要添加工作表名称并为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);
    }
  }
}