excel中如何将多列转为多行?

如A 123456789,B 123456,C 123变成
A 1
A 2
A 3
A 4
A 5
A 6
A 7
A 8
A 9
B 1
B 2
B 3
B 4
B 5
B 6
C 1
C 2
C 3

假定原数据在2113A:F列,转换结果5261放在G:H列,先在G1输入公式:4102
=INDIRECT(TEXT(SMALL(IF(B$1:F$1000<>"",ROW(B$1:F$1000)/1%%+COLUMN(B$1:F$1000),99999),ROW())%%,"R#C1"),)
公式1653以CTRL+SHIFT+ENTER三键结束。
在H1输入专公式:
=INDIRECT(TEXT(SMALL(IF(B$1:F$1000<>"",ROW(B$1:F$1000)/1%%+COLUMN(B$1:F$1000),99999),ROW()),"R#C0000"),)
公式以CTRL+SHIFT+ENTER三键结束。
将两个公式向属下复制。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答