使用公式隐藏行 and/or 列
Hide a rows and/or columns using formulas
是否可以使用公式而不是 API 有条件地隐藏行 and/or 列?
示例:
=IF(A1=0,HIDEROW(1),SHOWROW(1))
HIDEROW
和 SHOWROW
不是原生的 Google Spreadsheets 函数,并且 使用公式而不是 API 我不确定你想要什么,尽管答案很可能是“否”。
备选方案可能包括 Google Apps 脚本,隐藏行 content 而不是行本身(比如使用条件格式)并过滤数据 - 即副本只有你想要可见的部分。这可能与过滤器有关。例如,0
和 1
在 Sheet1 的 A1:A4 和 B1
系列中交替填充 B1 到 B4,然后在另一个 sheet 的 A1 中:
=IF(F1=2,FILTER(Sheet1!B1:B4,NOT(ISBLANK(Sheet1!A1:A4))),FILTER(Sheet1!B1:B4,Sheet1!A1:A4=F1))
当 sheet 中的 F1 为 2
时,应在另一个 sheet 中显示 B1 … B4,当 1
时仅显示 B2 和 B4,当 1
时仅显示 B1 和 B3 0
.
是否可以使用公式而不是 API 有条件地隐藏行 and/or 列?
示例:
=IF(A1=0,HIDEROW(1),SHOWROW(1))
HIDEROW
和 SHOWROW
不是原生的 Google Spreadsheets 函数,并且 使用公式而不是 API 我不确定你想要什么,尽管答案很可能是“否”。
备选方案可能包括 Google Apps 脚本,隐藏行 content 而不是行本身(比如使用条件格式)并过滤数据 - 即副本只有你想要可见的部分。这可能与过滤器有关。例如,0
和 1
在 Sheet1 的 A1:A4 和 B1
系列中交替填充 B1 到 B4,然后在另一个 sheet 的 A1 中:
=IF(F1=2,FILTER(Sheet1!B1:B4,NOT(ISBLANK(Sheet1!A1:A4))),FILTER(Sheet1!B1:B4,Sheet1!A1:A4=F1))
当 sheet 中的 F1 为 2
时,应在另一个 sheet 中显示 B1 … B4,当 1
时仅显示 B2 和 B4,当 1
时仅显示 B1 和 B3 0
.