Google sheet - 逆透视 table 并跳过空白单元格

Google sheet - Unpivot table and skip blank cells

我无法解决这个问题:

在 Google sheet 中,我正在尝试使用以下公式对宽和长 table 进行逆轴旋转:

=ARRAYFORMULA((SPLIT(FLATTEN(sheet1!$J:$J&"//"&sheet1!$O:$CA&"//"&sheet1!$O:$CA);"//")))

但是,这个 table 充满了空单元格,我想在此过程中跳过它们,因为 sheet2 列 A B 和 C 中的公式输出太长没什么。

到目前为止,我只能使用以下方法再次处理它:

=QUERY('sheet2'!A1:C;"SELECT A,B,C WHERE C >0";0)

效果很好。但是我需要一步完成,因为我未来的数据集会更长,所以我可能会到达 sheet 的尽头(而且我不希望有中间人 table ).

谁能解决这个问题?

你只是把你所做的第二部分放在第一部分附近:

=QUERY(ARRAYFORMULA((SPLIT(FLATTEN(sheet1!$J:$J&"//"&sheet1!$O:$CA&"//"&sheet1!$O:$CA);"//")));" WHERE Col3 >0";0)

在工作表 2 上试试这个:

=ARRAYFORMULA(QUERY(SPLIT(FLATTEN(sheet1!$J:$J&"//"&sheet1!$O:$CA&"//"&sheet1!$O:$CA);"//");"where Col3 is not null";0))