求助excel列转行的问题

比如:1 变成:1 2 3
2 4 5 6
3
4
5
6
,当然吗,数据量比较大
就是每三列转换成一行

需要手动设置公式,然后复制公式即可。如图。

分别设置第一行的公式如图中显示的三个公式。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-03-19
假设你有T行,要变成X行3列=LOOKUP(TRANSPOSE(ROW($1:$T))+3*(ROW($1:$(T/X))-1),ROW($A$1:$A$12),$A$1:$A$12)
例如=LOOKUP(TRANSPOSE(ROW($1:$6))+3*(ROW($1:$2)-1),ROW($A$1:$A$6),$A$1:$A$6)
都是数组公式
第2个回答  2010-03-19
比如原数据在A列并从A1开始,你在B1输入=INDIRECT("A"&ROW()*3-INT(6/COLUMN())+1)先向右填充至C1再向下填充.
第3个回答  2010-03-20
在B1输入
=INDEX($A:$A,COLUMN()-2+ROW()*3-2) 下拉至b2右拉至d2
相似回答
大家正在搜