第1个回答 2012-11-30
假设这些内容在A1至L20的单元格区域
M1单元格输入公式
=SMALL($A$1:$J$20,ROW(A1))
下拉复制公式
这样就从小到大排成一列了
如果要也排成20行十列,则公式为
=SMALL($A$1:$J$20,COLUMN(A1)+ROW(A1)*10-10)
右拉复制公式十列,再一起下拉公式二十行本回答被提问者采纳
第2个回答 2012-11-30
尽管你已选定满意答案,但我的方法更简便。
假定原始数据在A1:J20
M1=SMALL($A$1:$J$20,ROW(A1)*10+COLUMN(A1)-10)
右拉至V1
再下拉至20行
M1:V20就是排序后的结果。
第3个回答 2012-11-30
假定你原来的数据在A1:J20区域
任意单元格公式:
=IF(OR(ROW(A1)>20,COLUMN(A1)>10),"",SMALL($A$1:$J$20,ROW(A1)*10+COLUMN(A1)-10))
向下向右填充
或:
=SMALL($A$1:$J$20,ROW(A1)*10+COLUMN(A1)-10)
向下向右填充二十行 十列
第4个回答 2012-11-30
全部移到A列排序后,你在B1输入=OFFSET($A$1,COLUMN(A1)+ROW()*10-11,)向右填充10列再向下填充20行。
上面是按一行行排,按列排改为B1输入=OFFSET($A$1,ROW(A1)+COLUMN(A1)*20-21,)