excel 一列数,每四行变转置成一行,怎么弄,谢谢
2011-11-06
展开全部
假定原数据在A列(A1起),
每四行变转置成一行为:
A1,A2,A3,A4转置成B1,C1,D1,E1
A5,A6,A7,A8转置成B5,C5,D5,E5
……
方法:
同时选中B1,C1,D1,E1,在公式编辑栏输入=TRANSPOSE(A1:A4)
同时按ctrl+shift+Enter输入
再同时选中 B1:E4 区域后,向下填充
效果:
A B C D E
1 1 2 3 4
2
3
4
5 5 6 7 8
6
7
8
9 9 10 11 12
10
11
12
13 13 14 15 16
14
15
16
17 17 18 19 20
18
19
20
21 21 22 23 24
22
23
24
每四行变转置成一行为:
A1,A2,A3,A4转置成B1,C1,D1,E1
A5,A6,A7,A8转置成B5,C5,D5,E5
……
方法:
同时选中B1,C1,D1,E1,在公式编辑栏输入=TRANSPOSE(A1:A4)
同时按ctrl+shift+Enter输入
再同时选中 B1:E4 区域后,向下填充
效果:
A B C D E
1 1 2 3 4
2
3
4
5 5 6 7 8
6
7
8
9 9 10 11 12
10
11
12
13 13 14 15 16
14
15
16
17 17 18 19 20
18
19
20
21 21 22 23 24
22
23
24
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假如你的数据在a1:a1000
在b1内输入=INDIRECT("a"&4*(COLUMN(A1)-1)+ROW(A1))
下拉到b4
在选中b1:b4,右拉250列就可以了
在b1内输入=INDIRECT("a"&4*(COLUMN(A1)-1)+ROW(A1))
下拉到b4
在选中b1:b4,右拉250列就可以了
追问
照您说的试了,是每四行成一列了,把下面的每四行变列了。我是有一列数,想要每四行转置成一行,第二个四行也成一行,依次下去,最后成为四列,不知道我表述明白了,请再指教,谢谢。
追答
假如原来的数据都在第一行
在a2单元格输入
=OFFSET($A$1,0,4*(COLUMN()-1)+ROW()-1)
下拉至a5
选中a1到a5,右拉即可
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
复制, 贴的时候选 选择性粘贴, 选上转置.
如果数据多,用个宏批处理或者VBA
如果数据多,用个宏批处理或者VBA
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询