打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel排序的三种方法

Excel排序的三种方法

2003-05-27 17:14作者:出处:电脑报责任编辑:

 

  在用Excel 2000/2002处理数据的时候,经常要对数据进行排序处理。我们最常用、最快捷的方法

就是使用工具栏的排序按钮。但是,面对各式各样的表格和各种需要,只用这一种方法显然不够。

  一、一般排序

  在图1中,要对英语成绩进行排序,可在英语这列中单击任一单元格。然后单击工具栏中的升序

或降序按钮,可完成排序。

  注意:若把排序的一列全部选中后再使用上面的操作,排序将只发生在这一列中,其它列的数据排

列将保持不变,其结果可能会破坏原始记录结构,造成数据错误!

  二、菜单排序

  如果我们把图1中的数据稍微改动一下,如在第一行的前面插入一行,并输入“石中2000(6)班成

绩表”,并把A1~H1这几个单元格合并,然后再用一般的排序方法排序,会提示不能成功,如图2。


  
   如果对这样的表格排序,可选中要排序的所有数据,包括标题行(学号、姓名等所在的行),然后单

击“数据/排序”菜单,弹出如图3所示窗口。

  
    在主关键字的下拉列表中,选择要排序的列,如英语,在右侧选择“升序排列”或“降序排

列”。至于次要关键字和第三关键字可添可不添,但是它起到什么样的作用呢?在这儿举个例子,如果

按英语排序,有两个学生都得了96分,但又必须分出高低,这样我们可选择数学成绩作为排名次的次

要标准,谁得分高谁排在前面,那么这儿的次要关键字就是数学。一切做完后,单击“确定”就可以

看到结果了。


  三、自定义排序

  在这个成绩表中,如果我们想按职务这列排序,如先后顺序是:团委书记、班长、副班长、学习委
员、学生。但是不管用上面的哪种方法都不会得到我们需要的结果。在这儿利用Excel 2000/2002提供
的自定义排序,就可以解决这个问题。


  1.在“工具”菜单上,单击“选项”,再单击“自定义序列”选项。


  2.在右侧的输入序列框中依次输入团委书记、班长、副班长、学习委员、学生,然后单击“确
定”。

  
   3.选中排序的数据,在“数据”菜单上单击“排序”, 在“主要关键字”框中,单击需要排序的
列,如职务。

 
 4.单击“选项”按钮。在“自定义排序次序”之下,单击创建的自定义列表。单击“团委书记、班

长、副班长、学习委员、学生”(图4),确定。

  
    5.选中所需的其他排序选项,再单击“确定”。

  
    注意:在“次要关键字”框中无法使用自定义排序次序。自定义排序只应用于“主要关键字”框中

的特定列。若要用自定义排序次序对多个数据列进行排序,则可以逐列进行排序。例如,如果要根据

列 A或列 B进行排序,请先根据列B排序,然后通过“排序选项”对话框确定自定义排序次序。下一步

就是根据列A排序。

     测试输入包含若干测试用例。每个测试用例的第1行包含两个整数 N (<=100000) 和 C,其中 N

是纪录的条数,C 是指定排序的列号。以下有 N 行,每行包含一条学生纪录。每条学生纪录由学号

(6位数字,同组测试中没有重复的学号)、姓名(不超过8位且不包含空格的字符串)、成绩(闭区

间[0, 100]内的整数)组成,每个项目间用1个空格隔开。当读到 N=0 时,全部输入结束,相应的结

果不要输出。

   
    对每个测试用例,首先输出1行“Case i:”,其中 i 是测试用例的编号(从1开始)。随后在 N

行中输出按要求排序后的结果,即:当 C=1 时,按学号递增排序;当 C=2时,按姓名的非递减字典序

排序;当 C=3 时,按成绩的非递减排序。当若干学生具有相同姓名或者相同成绩时,则按他们的学号

递增排序。


Sample Input
3 1000007 James 85000010 Amy 90000001 Zoe 604 2000007 James 85000010 Amy 90000001 Zoe 60000002 James 984 3000007 James 85000010 Amy 90000001 Zoe 60000002 James 900 0
Sample Output
Case 1:000001 Zoe 60000007 James 85000010 Amy 90Case 2:000010 Amy 90000002 James 98000007 James 85000001 Zoe 60Case 3:000001 Zoe 60000007 James 85000002 James 90000010 Amy 90

excel排序

100
[ 标签:excel,xsl ]
怎么把它从A1到A17按顺序排列?
清枫☆如月 回答:9 人气:22 解决时间:2010-03-20 12:39

满意答案

好评率:100%

用辅助列:如在B2输入公式

=--RIGHT(A2,LEN(A2)-1)

向下复制

然后选择B列数据-排序(升序或降序均可)-扩展选定区域-确定

OK



急!!excel列数字排序问题

20
[ 标签:excel,列数字排序,xsl ]

有一列数字是这样的:
XXX_1_1
XXX_1_10
XXX_1_11
XXX_1_12
XXX_1_13
XXX_1_2
XXX_1_20
XXX_1_21
XXX_1_22
XXX_1_3
XXX_1_30
……

我想排成按数字大小排列这样:
XXX_1_1
XXX_1_2
XXX_1_3
XXX_1_4
XXX_1_5
XXX_1_6
……
要怎么样做呢????XXX是几个相同的英文字母,紧急求教啊!!!

用了="XXX_1_"&ROW(a1)的方法可以实现,但又出现一个问题,就是excel数据每行都是一一对应的,怎么才能以这列数据为准,连同周围三列数据一起对应排列???就是普通排列那样的,扩展区域排列

匿名 回答:1 人气:1 解决时间:2009-10-12 21:17

满意答案

好评率:0%
用一个辅助列,输入公式=--MID(A2,7,2),然后按辅助列排序
提问人的追问   2009-10-12 20:44
能说详细一点吗?我对excel不熟悉,希望能有详细过程,非常感谢!
回答人的补充   2009-10-12 20:52
在辅助列(D2)输入公式=--MID(A2,7,2),得到最后的数字,再按D列排序即可。



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel到用时方恨少的两个技巧
Excel169 | 自定义序列排序,谁在前谁在后由你定!
说说excel表中“排序”的那些事儿
Excel揭秘12:排序规则与排序技术
表格怎么分类排序
Excel如何进行自定义排序?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服