在excel中如何竖行转换为横行

如:1 2 3 4
1 2 3 4
1 2 3 4
转换为:1 2 3 4 1 2 3 4 1 2 3 4

第1个回答  2015-01-24
假设第一个1写在A1单元格
则E1单元格写入公式
=OFFSET($A1,(COLUMN(A1)-1)/4,MOD(COLUMN(A1)-1,4))

=INDEX($A:$D,COLUMN(D1)/4,MOD(COLUMN(D1),4)+1)
右拉填充公式追问

谢谢!用公式转换后所复制的数据就会为空???

追答

复制---目标单元格或单元格区域---右键---选择性粘贴---数值---确定

追问

这样的做的结果是
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
我想要的是转换为1 2 3 1 4 1 2 3 4 1 2 3 4

追答

上表格图举例来看,真不明白你要的是怎样的顺序

追问

想要的结果是1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

追答

这个试一下,如果还不是你要的公式,那么请上图说明,如果不上图就不要追问了

=OFFSET($A1,MOD(COLUMN(D1),4),COLUMN(D4)/4-1)

追问

追答

不上图那里猜的到你这几个数字是这样的

公式改写成
=OFFSET($A1,COLUMN(B1)/2-1,MOD(COLUMN(B1),2))

=INDEX($A:$B,COLUMN(B1)/2,MOD(COLUMN(B1),2)+1)
右拉

相似回答