Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 在Google工作表中将特定列转换为行_Google Sheets_Transpose_Google Sheets Formula_Array Formulas_Google Sheets Query - Fatal编程技术网

Google sheets 在Google工作表中将特定列转换为行

Google sheets 在Google工作表中将特定列转换为行,google-sheets,transpose,google-sheets-formula,array-formulas,google-sheets-query,Google Sheets,Transpose,Google Sheets Formula,Array Formulas,Google Sheets Query,我正在处理谷歌表单中的数据,但无法解决此问题 在谷歌表单中,我有下表: name1 | dataA | dataB | dataC name2 | dataD | dataE | dataF 我想把它转换成: name1 | dataA name1 | dataB name1 | dataC name2 | dataD name2 | dataE name2 | dataF 有人知道如何在谷歌表单中做到这一点吗 =ARRAYFORMULA(TRIM(SPLIT(TRANSPOSE(SPLIT

我正在处理谷歌表单中的数据,但无法解决此问题

在谷歌表单中,我有下表:

name1 | dataA | dataB | dataC
name2 | dataD | dataE | dataF
我想把它转换成:

name1 | dataA
name1 | dataB
name1 | dataC
name2 | dataD
name2 | dataE
name2 | dataF
有人知道如何在谷歌表单中做到这一点吗

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


假设您的数据在A: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")

假设您的数据在A: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")