excel把多列变成一列数据 比如 147 258 369 变成 1 2 3 4 5 6 7 8 9

把147
258
369
变成
1
2
3
4
5
6
7
8
9

是这样不?D1=INDEX($A$1:$C$3,IF(MOD(ROW(A1),3),MOD(ROW(A1),3),3),CEILING(ROW(A1)/3,1))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-13
假设147、258、369分别在A1:A3
在B1中输入或复制粘贴此公式
=SMALL(--MID(A$1&A$2&A$3,ROW($1:$9),1),ROW(A1))
按CTRL+SHITF+ENTER结束公式输入
下拉填充本回答被提问者采纳
第2个回答  2013-04-13
=small(a$1:c$3,row(a1)) 下拉填充追问

这样会变成按大小排下来 我需要
A1 A4 A7
A2 A5 A9
A3 A6 A9
按照列本来的顺序变成
A1
A2
A4
A5
A6
A7
A8
A9
不是按大小排成数列的,原来列本身的数据排序不变,怎么操作呢?谢谢!