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))
我无法解决这个问题:
在 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))