查询,转置和跳过空白单元格

时间:2020-03-20 07:43:01

标签: google-sheets-formula

我在这里完全迷路了:

我有一个看起来像这样的表,但是有可变数量的值列

+------------+------------+-----------+-----------+
| name1      | value1     | value2    | value3    |
+------------+------------+-----------+-----------+
| name1      | value1     |           | value3    |
+------------+------------+-----------+-----------+
| name1      |            | value2    | value3    |
+------------+------------+-----------+-----------+

我需要的是一个看起来像这样的表:

+------------+------------+-----------+-----------+
| name1      | value1     | value2    | value3    |
+------------+------------+-----------+-----------+
| name1      | value1     | value3    |           |
+------------+------------+-----------+-----------+
| name1      | value2     | value3    |           |
+------------+------------+-----------+-----------+

我现在想出的是这个公式,该公式仅适用于第一行数据。命名范围是我的源表范围。

=MTRANS(QUERY(MTRANS({Named Range});"select * where Col1 is not null"))

我不能仅将所有列添加到其中,因为我不知道其中有多少列。我必须添加什么秘密调味料才能解决此问题?

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

@Andii这似乎可以满足您的要求:

=ArrayFormula(split(transpose(query(transpose(A5:D7),,9^99))," ",1,1))

我在这里有一个样本表: https://docs.google.com/spreadsheets/d/1Em1V9o5aeAtq0Fo_Yb39xXAZRmIZhwSyAHawa-ExilA/edit?usp=sharing

让我们知道这是否可以回答您的问题。

相关问题