EXCEL列转行

a b c d e f
1 1 1 1 1 1
2 2 2 2 2 2
3 3 3 3 3 3
4 4 4 4 4 4
````
转为
a 1 2 3 4 ```
b 1 2 3 4 ```
c 1 2 3 4```
d 1 2 3 4```
f 1 2 3 4```
除了一点点转置,还有别的更方便的办法没有,数据量很大
提问错了,应该是转为:
a 1
a 2
a 3
a 4
a 5
b 1
b 2
b 3
b 4
b 5
c 1
c 2
c 3
c 4
c 5
d 1
d 2
d 3
d 4
d 5
e 1
e 2
e 3
e 4
e 5
f 1
f 2
f 3
f 4
f 5

因为我的具体情况是,a列可能有1,2,3,4,5,6;b列可能有1,2,3;c列可能有1,2,3,4,5,6,7,8,9···;每一列的数据量不一样。这种情况应该怎么办?

H1公式

=INDEX($A$1:$G$1,CEILING(ROW()/6,1))

I1公式销铅

=OFFSET($A$2,MOD(ROW()-1,6),FLOOR(ROW()/7,1))

往下隐模填灶斗缓充


全部选中,复制,选择性粘贴--转置,不行吗?!
A1输入余段誉:
=LOOKUP(ROW(A1),{1,6,11,16,21,26},{"a","b","c","d"燃腊,"e","f"})
B1输入:
=IF(MOD(ROW(A1),5)=0,5,MOD(ROW(A1),5))
选择A1和B1单元格,拖动方式下竖段拉到30行就行了。