首页 > 解决方案 > 在 Google 表格中,如何将多个列标题和数据转换为包含多个行标签和数据的单列

问题描述

不知道什么是正确的电子表格术语来表达这个。

如何转这个:

+-----------+-----------+-----------+...
|Username   |First Name |Second Name|...
+-----------+-----------+-----------+...
|Uname1     |FName1     |SName1     |...
+-----------+-----------+-----------+...
|Uname2     |FName2     |SName2     |...
+-----------+-----------+-----------+...
|Uname3     |FName3     |SName3     |...
+-----------+-----------+-----------+...
:           :           :           :

进入这个?:

+-----------+-----------+
|Username   |Uname1     |
+-----------+-----------+
|First Name |FName1     |
+-----------+-----------+
|Second Name|SName1     |
+-----------+-----------+
|Username   |Uname2     |
+-----------+-----------+
|First Name |FName2     |
+-----------+-----------+
|Second Name|SName2     |
+-----------+-----------+
:           :           : 

省略号表示多列/行继续。

我尝试用谷歌搜索将列转换为行,但找不到问题的确切解决方案。

标签: google-sheetsgoogle-sheets-formulatransposearray-formulasgoogle-sheets-query

解决方案


尝试:

=ARRAYFORMULA(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
 IF(A2:C<>"", "♦"&A1:C1&"♥"&A2:C, )),,999^99)),,999^99), "♦")), "♥"))

0


推荐阅读