excel表格将多列数据按照顺序平移到第一列的下面

excel表格将多列数据(数据无规律)按照顺序平移到第一列的下面:
例如1,2,3
4,5,6,
7,8,9
排成这样
1
4
7
2
5
8
3
6
9

在一个新列生成,假设数据在A到C列,D1用公式:
=INDIRECT(TEXT(RIGHT(SMALL(IF(A$1:C$100<>"",COLUMN(A:C)*10^6+ROW($1:$100)*100+COLUMN(A:C)),ROW(A1)),6),"R0C00"),)
数组公式,需要按CTRL+SHIFT+回车,完成公式,下拉。追问

每个表格都是竖列每行都是20个,竖行每个文件不一定,少的几个多的几十上百。请问为什么我用了这个公式的表格里面显示的是0

追答

你的截图是,数据在R1:T100,在这个区域以外输入公式后,由于是数组公式,需要按CTRL+SHIFT+回车,才能完成公式,然后下拉。

温馨提示:答案为网友推荐,仅供参考
相似回答