Excel里的排序功能

大家好,今天给大家聊一聊Excel里的排序功能。

Excel里的排序方法有很多种,比如说按数值大小排序、按单元格颜色排序、按指定序列排序,当然还可以多条件排序。

假如有如下图的考试成绩数据,



1.按照数学成绩由高到低排序

首先选择要排序的那一列的任意一个单元格,比如说按照数学成绩排序,选择数学那一列所在的的任意单元格,然后依次点击工具栏的【数据】→点击选项卡【排序】左边的【降序】选项卡,操作完成后就可以按照数学成绩降序排列了,如下图所示

完整操作过程:



2.依次按照英语成绩这一列红色背景的单元格、蓝色背景单元格、无色背景单元格排序。

首先点击数据区域所在的任意单元格,然后依次点击【数据】→【排序】,弹出排序对话框,如下图所示,


然后在主要关键字那里选择要排序的列名,比如说这里的按英语成绩排序,主要关键字选择【英语】,排序依据选择【单元格颜色】,次序选择“红颜色”,最后一项选择“在顶端”;然后再点击【添加条件】按钮,次要关键字任然选择【英语】,排序依据任然选择【单元格颜色】,次序选择“无颜色”,最后一项选择“在底端”。如下图,


成上述步骤之后点击【确定】按钮,就能完成排序。整个操作流程如下:



3. 按照日期排序

这里的按日期排序不能直接点击排序里的【升序】,可以从数据那里看到日期那一列是靠左对齐的,也就是说日期这一列是文本类型的数据,不能依次排序。所以,如果简单的排序,就会出现下面的情况,11月份的数据在最上面,如下图:


这并不是我们想要的排列方式,对于文本类型的数据排序,我们需要使用自定义排序。这就要把需要排序的文本使用自定义序列,然后自定义排序。

首先点击数据区域所在的任意单元格,然后依次点击【数据】→【排序】,弹出排序对话框,主要关键字选择“日期”,排序依据不需要更改,次序那里我们需要选择“自定义序列”,之后会弹出自定义序列对话框,如下图所示:


自定义序列里边并没有我们想要的排序方式,这就需要我们自己添加一个自定义序列了。我们选择“新序列”,然后在右边输入序列,依次输入1月,2月,3月,4月,5月,6月,7月,8月,9月,10月,11月,12月,每输入一个月份,按下回车键输入下一个月份,如下图所示,完成之后点击【确定】按钮,就可以按照我们想要的排序方式了。


操作过程如下图:


4.先按照数学成绩降序排序,数学成绩相同的再按照语文成绩降序排序

对于多条件排序,首先点击【排序】按钮,弹出排序对话框,然后在主要关键字那里选择要优先排序的列名,比如说这里的先按数学成绩排序,主要关键字选择【数学】,排序依据选择【数值】,次序选择“降序”;然后再点击【添加条件】按钮,次要关键字任然选择【语文】,排序依据选择【数值】,次序选择“降序”,完成之后点击确定按钮,就可以完成排序,如下图:


操作流程如下:


5.制作每个人的成绩条(类似工资条)

成绩条(或工资条)的制作,就是每一行插入一行表头,简单的方法可以使用排序来实现,也可以通过公式或VBA代码来实现,今天就给大家介绍一种简单的排序法来实现。

步骤一:

添加一列作为辅助列,依次写上数字0,1,2,3,4……..,一直填充到最后一行,如下图所示:


步骤二:

然后再把第一行的表头复制一下,然后再从成绩表的最后一行开始选择多行(原则上选取的行数等于人数减一,因为第一个人有了表头,也可以多选几行,到时候删除就行),如下图:


步骤三:

在新复制的几行的最后几列依次填写1.5,2.5,3.5……,一直填写到最后一行为止,如下图:


步骤四:

对辅助列进行升序排序,就可以完成成绩条(或工资条)的制作了,如下图:


完成之后可以把最后一列辅助列删除。

整个流程如下:


更多Excel干货教程,请关注我的公众号:Excel实用教程分享


你可能感兴趣的:(Excel里的排序功能)