kev*_*818 10 google-apps google-sheets google-apps-script
我有一个包含许多隐藏行的Google电子表格,我想在迭代电子表格中的行列表时跳过它们.
这主要是一个效率问题,因为我正在处理超过一半的行被隐藏而不需要被检查.
任何帮助,将不胜感激.
使用 的解决方法SUBTOTAL。创建 2 列 A 和 B。A 必须始终有一个值,B 必须有一组公式。这两列看起来像这样:
A | B
---------------------------
1 | =NOT(SUBTOTAL(103, A1))
1 | =NOT(SUBTOTAL(103, A2))
1 | =NOT(SUBTOTAL(103, A3))
Run Code Online (Sandbox Code Playgroud)
SUBTOTAL使用指定的聚合函数返回小计。第一个参数 103 定义用于聚合的函数的类型。第二个参数是应用函数的范围。
COUNTA并计算范围内的值的数量当单元格隐藏时,范围为 1 个单元格的结果SUBTOTAL将为 0;当单元格显示时,结果将为 1。NOT颠倒它。
现在您可以使用脚本读取 B 列来了解某行是否被隐藏。
这是转置的问题和答案:/sf/answers/1949232631/
| 归档时间: |
|
| 查看次数: |
6639 次 |
| 最近记录: |