怎么在EXCEL中把一行变成多列?

2024-12-01 20:46:39
推荐回答(5个)
回答1:

假设原数据在A和B列,如图:


F2公式:

=TRIM(MID(SUBSTITUTE(SUBSTITUTE(PHONETIC(B$2:B$100),",",""),"c",REPT(" ",LEN(SUBSTITUTE(PHONETIC(B$2:B$100),",","")))&"c"),LEN(SUBSTITUTE(PHONETIC(B$2:B$100),",",""))*ROW(A1)+1,LEN(SUBSTITUTE(PHONETIC(B$2:B$100),",",""))))

下拉F2填充柄,复制公式;


E2公式:

=INDEX(A$1:A$100,MAX(ISNUMBER(FIND(F2&",",B$1:B$100&","))*ROW($1:$100)))&""

数组公式,按组合键CTRL+SHIFT+回车完成公式,下拉E2填充柄,复制公式。

回答2:

先做数据分列,把C1、C2、C5......等数据,分到B2、C2、D2等单元格。选中这些格,复制---粘贴到预定位置,点编辑---选择性粘贴---转置---确定。一行数据就变为一列数据了。

回答3:

选中位置号这一列,点数据--分列--分隔符--逗号。确定。然后复制--右键--选择性粘贴--转置。

回答4:

选中c1至c20,复制,然后在你要粘贴的地方点右键——选择性粘贴——转置。

回答5:

这个简单死了 复制后来个转置粘贴就行了 右键——选择性粘贴——转置