在EXCEL中如何有规律的将列变行?

来源:百度知道 编辑:UC知道 时间:2024/05/27 04:04:57
比如
1
2
3

4
5
6

7
8
9
相隔处为空白行

变成
123
456
789
请大虾帮忙哈!!! 数据非常多,如果用复制转置的话真要命1!谢谢!!
若连接处的空行不好处理,能将连续的数列按规律变行更好!
比如
1
2
3
4
5
6
变成
123
456
先万分感谢!!

不好意思哈,可能没有说清楚..我所说的数据列并非是有规律的数据,所以下面的方法好象有点行不通哈...

假设a列是你的数据
B1=INDIRECT("a"&A1+E1)
C1=INDIRECT("a"&ROW()+1+E1)
D1=INDIRECT("a"&ROW()+2+E1)
BCD列下拉

E列是0,2,4,6,8...等差数据

A B C D E F

原始数据 最终结果 行 需要合并的单元格
1 123 2 A2 A3 A4
2 456 6 A6 A7 A8
3 789 10 A10 A11 A12
101112 14 A14 A15 A16
4 131415 18 A18 A19 A20
5 161718 22 A22 A23 A24
6 192021 26 A26 A27 A28
30 A30 A31 A32
7 34 A34 A35 A36
8 38 A38 A39 A40
9 42 A42 A43 A44
46 A46 A47 A48
10 50 A50 A51 A52
11 54 A54 A55 A56
12 58 A58 A59 A60
62 A62 A63 A64

C2=2,C3=C2+4,公式往下拉

D2="A"&C2
E2="A"&C2+1
F2="A"&C2+2
B2=CONCATENATE(INDIRECT(D2),INDIRECT(E2),INDIRECT(F2))