过滤 Google 工作表中的多列,不带空格

Filtering multiple columns in Google Sheets without blanks

所以基本上,我有一个 google sheets sheet 有表格答案,但根据他们在 google 表格中回答的内容,他们会回答不同的问题。所以我基本上有一个过滤功能,可以过滤这些答案并在我的 google sheet 中按类别对它们进行排序。例如,E 行中的答案(参见图 1 作为参考)按不同的 sheet(参见图 2 作为参考)https://i.imgur.com/ZBRG439.png [Image 1]. https://i.imgur.com/MjJX795.png [图 2] 排序。如您所见,单元格被复制到它们的类别下。

但是对于表格中的答案,我在 sheet 中有多个列需要输入这些答案。我需要存储的答案位于 R、S、W、Z 行.(参见图 3 作为参考)。 https://i.imgur.com/mT4arO0.png [Image 3]. These answers from image 3 need to be stored the same way as the situation describes as above. They need to be stored in the row showing in image 4. https://i.imgur.com/ympOxq6.png [图 4].

我用来从 1 行中获取答案的公式是。 FILTER(Antwoorden!R2:R, NOT(ISBLANK(Antwoorden!R2:R))) 因为这个公式让我从 1 列中得到答案,中间没有空格。我只需要完全相同的东西,但是有多个列按照它们在 sheet.

中的位置顺序工作

(抱歉,如果话题含糊不清,我会尽量描述我的情况,因为我的母语不是英语。我深表歉意)。

这通常是这样完成的:你采用静态列(比如你的列 A)并用一些独特的符号连接它(比如 ♦)然后你采用你的动态范围(比如你的 R,S,W, Z 列)接下来,将其展平,用唯一符号拆分并删除空格:

=INDEX(QUERY(SPLIT(FLATTEN(Antwoorden!A2:A&"♦"&{Antwoorden!R2:S, Antwoorden!W2:W, Antwoorden!Z2:Z}), "♦"), 
 "where Col2 is not null", ))

如果您在不同的语言环境中,请将 , 更改为 ; 并将 {} 中的 , 更改为 \