如何在ArrayFormula中使用过滤器?

问题描述

我正在尝试使用数组公式列出多个“行”,而不要使空白单元格不在工作表的其他区域。

=ArrayFormula(IFERROR(FILTER(GE2:HQ2,LEN(GE2:HQ2)),""))

也尝试过

=ArrayFormula(IFERROR(FILTER(GE2:HQ,LEN(GE2:HQ)),""))

都不返回数组效果。还尝试向下拖动公式以扩展整个工作表。可行,直到提交表单。然后该行中的单元格失去其公式

链接到示例工作表

https://docs.google.com/spreadsheets/d/e/2PACX-1vSl8Olx8fYsgROoCU6xLq4M53liT16DgEgtw1RAt0uqpWPosUGZ6aXjBP5UF5pS6y0ZBwAF-8pZrjZR/pubhtml

任何建议将不胜感激

解决方法

使用:

=INDEX(SPLIT(FLATTEN(QUERY(TRANSPOSE(A2:G4),9^9))," "))

enter image description here


如果数据集中包含单元格中的单词,请使用:

=INDEX(SUBSTITUTE(SPLIT(FLATTEN(QUERY(TRANSPOSE(
 SUBSTITUTE(A2:G4," ","♥"))," "),"♥"," "))