我在这里完全迷路了:
我有一个看起来像这样的表,但是有可变数量的值列
+------------+------------+-----------+-----------+
| 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"))
我不能仅将所有列添加到其中,因为我不知道其中有多少列。我必须添加什么秘密调味料才能解决此问题?
非常感谢您的帮助!
答案 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
让我们知道这是否可以回答您的问题。