google-apps-script - Google 表格:根据单元格值隐藏行 是/否
问题描述
我是脚本的新手,所以任何帮助都将不胜感激。我已经搜索并找到了一些答案,但仍然没有找到解决方案。
我有一个名为“测试”的简单电子表格,我对单元格 B3 进行了数据验证。
如果用户从下拉框中输入“否”,我希望隐藏以下 9 行。如果用户从下拉框中输入“是”,我希望显示以下 9 行。
就像我说的那样,我已经搜索了一些解决方案,但仍然没有产生我想要达到的结果。
解决方案
根据验证选择隐藏和显示行
您需要添加工作表名称并为 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);
}
}
}
推荐阅读
- python - 如何加快从 pandas.DataFrame .to_sql 插入
- angular - 无法读取未定义的属性“findIndex”
- firebase - Firebase 云函数 -@google-cloud/storage 初始化
- sql - 从 SQL Server 中的两个不同服务器获取数据
- python - Python 3数组,反转多边形点
- javascript - Node.JS 全局变量在本地同名时声明
- android - 在 SQLite 数据库中显示给定类别的多个句子
- tcl - 在 ns-2 的 TCL 脚本中为节点分配随机数:错误变量是数组
- css - bootstrap4 DIV col-12 对于移动设备是强制性的吗?
- java - 在视频视图中使用按钮添加全屏