根据每一行将四列合并为一列

Join four columns into one according to each row

A B C D
E F G H
I J K L
M N O P

如果我选择加入专栏,我会 ={A1:A;B1:B;C1:C;D1:D} 但它看起来像这样:

A
E
I
M
B
F
J
N
... and so on

我希望它看起来像这样:

A
B
C
D
E
F
G
... and so on

这种情况如何处理?

注意:有些列的数据可能不完整,有些列的值可能比其他列多,但我仍然想继续遵循同样的模式。示例:

A B   D
E   G H
I J K L
M N O P

结果:

A
B
D
E
G
H
... and so on

使用:

=TRANSPOSE(QUERY(TRANSPOSE(A:D),, 9^9))

然后:

=TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(A:D),,9^9)),,9^9), " "))