我经常使用 VSTACK 列并使用 FILTER 删除空结果,如下所示:
FILTER(VSTACK(<filtered_column_1>;<filtered_column_2>);
VSTACK(<filtered_column_1>;<filtered_column_2>)<>0)
但我遇到过一种情况,我实际上想保留不连续的空白。
未过滤的 VSTACK 输出:
1
2
<blank>
<blank>
<blank>
2
2
3
<blank>
3
所需的已过滤 VSTACK 输出:
1
2
<blank>
2
2
3
<blank>
3
从技术上讲,将每个值与前一个值进行比较应该很容易,但我的问题是我不知道如何在 FILTER“包含”参数中引用 VSTACK 输出列进行比较,特别是考虑到我作为参数提供给 VSTACK 的列不是可引用的列而是过滤后的列本身。
FILTER(VSTACK(<filtered_column_1>;<filtered_column_2>);
<what do I do here in the "include" argument?>)
有什么想法吗?
尝试以下公式-
VSTACK("",1,2,"","","",2,2,3,"")
用您的公式替换VSTACK()
。从列中删除连续的空白
如果不需要步骤
d
(防止空白显示为零),请输入公式st
并d
删除st
。将最底部的内容替换
r
为任何其他变量以查看其包含的内容。您可以在名称管理器中创建 Lambda 函数,例如
RemoveCB
使用以下公式:然后,您可以在堆积列上使用它,例如
H2#
(在屏幕截图中),使用以下公式:类似于: