将特定的列转换为Google表格中的行

时间:2019-06-04 15:23:24

标签: google-sheets transpose google-sheets-formula array-formulas google-sheets-query

我正在处理Google表格中的数据,但无法解决此问题。

在Google表格中,我有下表:

name1 | dataA | dataB | dataC
name2 | dataD | dataE | dataF

我想将其转换为:

name1 | dataA
name1 | dataB
name1 | dataC
name2 | dataD
name2 | dataE
name2 | dataF

有人知道如何在Google表格中做到这一点吗?

2 个答案:

答案 0 :(得分:0)

=ARRAYFORMULA(TRIM(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
 IF(LEN(A1:A), "♠"&A1:A&"♦"&B1:D, )), , 999^99)), , 999^99), "♠")), "♦")))

0

答案 1 :(得分:0)

假设您的数据位于ColumnsA:D中,并且,是分隔符,请尝试:

=query({query(A:D,"select A,B");query(A:D,"select A,C");query(A:D,"select A,D")},"where Col1 is not NULL order by Col1")