在excel表中如何从小到大排序 共两百个数据 二十行 十列 在线等

如题所述

排序是以列来排序的,某一列的数值可以从大到小、也可从小到大进行排序。
当工作表中有多列数据时,点击排序按钮后,会弹出一个对话框,有2个选项供你选定:一是“扩展选定区域”,一是“以当前选定区域排序”。选定前者时,其他单元格的数据会跟随排序列变化,也就是原来在一行排序后仍然在同一行;选定后者时,仅排序列会变化,其他列的不会有变化。
图上有二十行十列,是要怎样排序呢?如果每一列都要从大到小(或从小到大)排序,则选定后者一列一列的来排序;如果要以某一列为基准排序,则选定前者进行排序。如果要将全部数据按一定规则排序,则要将全部数据放在一列中来进行。然后再恢复到原来的表格形式。
上面所说不能解决你的问题,请补充要求并追问。
温馨提示:答案为网友推荐,仅供参考
第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,)