excel中,如何将横行纵列的数字放在一起排序

我要将很多四位数的车牌号码排序,先是把号码从word中复制到了Excel中,是一个大方快的形状,可是我发现excel无法给这样横纵交错的数字同时排序,可是上千个数字我也不能把它都放入一行或者一列里啊!!!
举例说明
0286 0460 0473 0544 0619 0739 0801
1342 1375 1453 1558 1694 1712 1755
1934 1991 1996 2029 2105 2125 2208
2579 2718 2776 2779 2979 2990 3294
3936 4203 4218 4256 4440 4495 4530
就是这样的,在excel中我希望它拍完还是这样的格式!怎样做??
哪位高手告诉我方法,我将感激不尽……

假设你要下面的第一种排法,以你目前的数据为例,这么做:
1、假设你的数据在"Sheet1"的A1-G5
2、插入新表"Sheet2"
3、在表2的A1输入公式 =LARGE(Sheet1!$A$1:$G$5,(ROW()-1)*7+COLUMN())
4、将公式复制到A1-G5全部
5、在表2种得到的结果,就是排序后的矩阵,从左到右,从上到下
4530 4495 4440 4256 4218 4203 3936
3294 2990 2979 2779 2776 2718 2579
2208 2125 2105 2029 1996 1991 1934
1755 1712 1694 1558 1453 1375 1342
801 739 619 544 473 460 286

说明:
=LARGE(Sheet1!$A$1:$G$5,(ROW()-1)*7+COLUMN())
A1-G5,总共是7列,公式中的"*7",就是7列的意思。如果列数有变,把7改为相应的列数即可。
其他排序方式,参照处理。
这个排序是动态的,随表1变化。
最后用拷贝-选择性粘贴-数值,可以锁定排序结果。

======================
你要给矩阵排序,能说清楚排完序的样子是什么样吗?
1,2,3
4,5,6
7,8,9
还是
1,4,7
2,5,8
3,6,9

告诉我行和列的数量,能说得清就可以做
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-02-01
除了用VBA外,可以做一个和待排数据格式一样的自然数列{1,2,3...}
将车牌号生成1维数组, 用large函数
=LARGE(IF({1},$A$1:$G$5,A6) CTRL+SHIFT+ENTER 然后向右、向下填充。
第2个回答  2009-02-01
把它复制到一列里面,排好顺序后再把它分开本回答被提问者采纳
第3个回答  2009-02-01
2003有中有6万多行呢,还是放到一列再排序,然后排成多列
否则,只能编程
第4个回答  2009-02-01
EXCLE自带排序的工具是不行了,要自己编程的
相似回答