EXCEL中的排序问题,高手请进~跪求答案

需要在EXCEL里进行一个行排序,每行的数字按照大小进行排序,因为有1000多行,所以用一般的每一行去排序实在太麻烦,求一个简便的方法。
如果是将行和列置换后排序的道理是一样的,1000多列排起来也够晕的,就不用回答了,谢谢~
跪求,越详细越好
1000多列只是打个比方,另外我用的是2007

A B C D E F G
第一行 1 3 5 6 8 4 2
第二行 9 2 6 4 7 1 8
第三行 2 1 5 6 4 8 7
第四行 4 2 3 5 6 8 7
你可以在A5单元格输入公式:=SMALL(1:1,COLUMN()),然后再横向复制到G5单元格,纵向复制A5:G5到A8:G8就可以得到如下结果:
A B C D E F G
第五行 1 2 3 4 5 6 8
第六行 1 2 4 6 7 8 9
第七行 1 2 4 5 6 7 8
第八行 2 3 4 5 6 7 8
这是升序,如果降序,按二楼的公式做.如果数据不是从第一列开始的,有点麻烦,但方法类似,你可以想想.SMALL是求第N个最小值,LARGE是求第N个最大值,COLUMN是返回当前列的行号.1000多行也是如此,祝你成功
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-10-29
新建工作表。

输入公式“=LARGE(Sheet1!1:1;COLUMN())”然后COPY.
第2个回答  2009-10-29
函数
请在后面输入=rank(排序的单元格,排序的区域)
第3个回答  2009-10-29
给你一个宏代码,就算是一万行,
你只要点一下运行,也就可以轻松搞定:
不会用就HI我

Sub Macro1()
Dim i As Integer
For i = 2 To Sheet1.Range("a65535").End(xlUp).Row
Rows(i).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Sheet2").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Application.CutCopyMode = False
Selection.Sort Key1:=Range("A1"), Order1:=xlDescending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _
:=xlPinYin, DataOption1:=xlSortNormal
Selection.Copy
Sheets("Sheet1").Select
Rows(i).Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Cells(i, 1).Select
Next
End Sub
第4个回答  2009-10-29
我很纳闷,你如果用的是2003,怎么会搞出来个1000多列的?
而且我也没弄明白你说的行排序是什么意思?难道还有行排序和列排序之分?

EXCEL中的排序问题,高手请进~跪求答案
A B C D E F G 第一行 1 3 5 6 8 4 2 第二行 9 2 6 4 7 1 8 第三行 2 1 5 6 4 8 7 第四行 4 2 3 5 6 8 7 你可以在A5单元格输入公式:=SMALL(1:1,COLUMN()),...

excel按频度排序问题,高手请进
在C1输入 =COUNTIF(A:A,C1)然后公式下拉.再一起按C列排列.主要关键字C列(频率),次要关键字A列(产品)

excel 排序问题,高手请进
=SUM(IF(COUNTIF($I$2:$I$20,$I$2:$I$20)>1,1\/COUNTIF($I$2:$I$20,$I$2:$I$20),COUNTIF($I$2:$I$20,$I$2:$I$20)))-SUM(IF($I$2:$I$20>I2,1\/COUNTIF($I$2:$I$20,$I$2:$I$20)))优化一下 在确定有空值的情况下用下面的公式 =SUM(IF($I$2:$I$20<...

Excel高手请进(关於日期编排)
建议在要输出星期的地方输入公式:=date(年,月,日),然后设置格式为aaa

请高手帮忙解决我的excel的问题!!!
我只能肯定是和计算机中浮点数的存储和计算(包括比较)有关,至于具体到是什么原因,我就不是很清楚了,但是有一个有趣的现象,当两个小数相加的时候位数一样或者不进位答案就会是对的,比如出现3383.86 2533.04 两者相加后进到十分位 和 3378.24 2529 两者小数点后的位数不相等会出错...

急!急!急!求EXCEL宏高手……,QQ联系...高悬赏。。。
另外,高手们也不是排成队,等着发帖者点名招见的。三、使用附件。除非你能确定,不需要使用附件亦可说清楚你的问题并且别人肯定能懂,否则尽可能的用附件将问题表达出来。一个好的附件无疑会帮你把问题说的更清晰、明了,从而尽快得到你想要的答案:记住,帖子上可以有问题说明,附件中必须有问题说明...

在EXCEL表格中,如何实现表格的自由推拉?——跪求
把光标放到D列和E列中间,光标变成方向指向两侧中间是一条粗线的时候向C列拉,D列就不见了.再把光标放在C列和E列中间,光标变成方向指向两侧中间是两条细线的时候向E列拉D列就出来了.那真是要让你失望了,我也不知道了.因为我觉得好像没有这样的功能.学识浅薄,惭愧....

跪求答案,关于一元二次的。高手请进。要过程
(1)y=4\/5X^2-24\/5X+4 对称抽为X=3 (2)点P坐标(6,4)(3)点N( 5\/2,-3)

EXCEL如何自动统计一列中符合条件的第一个单元格的行数
F2输入数组公式 =MIN(MATCH(B2:E2,A:A,))以同按CTRL+SHIFT+回车 这三个键作为结束 即可 有了F2的值 与第二行的间隔数就是小儿科。。。

高手请进跪求答案边数为a,b,c的三个正多边形,若在每个多边形中去一个...
180(a-2)\/a+180(b-2)\/b+180(c-2)\/c=180 (a-2)\/a+(b-2)\/b+(c-2)\/c=1 1-2\/a+1-2\/b+1-2\/c=1 1\/a+1\/b+1\/c=1

相似回答