问题描述
下面的 A 列包含数字 1-9,其中一些与空单元格合并。
我希望过滤掉空白,通常会使用公式 =FILTER(A3:A15,A3:A15<>"")
。
这通常很好用,但是因为这会在输入表时产生一个动态数组,所以会导致溢出错误。
有人能想到解决这个问题的方法吗?即不隐藏列。通常我会使用电源查询,但这只是我不想更改的更大电子表格的示例问题。
在输出所需的实际表之前,使用 Power 查询会将其转换为表。此外,我在此工作簿中有多个表,除非我可以专门关闭特定表的“自动填充”功能,否则这也不可行。
如果您认为它不可能同样有用。谢谢
解决方法
你必须使用一个只会输出一个结果而不是一个数组的公式。
例如
C2: =IFERROR(INDEX(FILTER($A$1:$A$13,$A$1:$A$13<>""),ROWS($1:1)),"")
并填写。
不幸的是,我不知道有什么方法可以使用公式来调整表格的大小,使其恰好包含 A 列中的条目。