excel表格的排序规则与排序技术

在Excel中,我们可以使用“排序”功能方便地对数据进行排序 。
通常,我们可以使用“开始”选项卡“编辑”组“排序和筛选”中的命令,如图1所示 。

excel表格的排序规则与排序技术

文章插图
图1
也可以使用“数据”选项卡“排序和筛选”组中的排序命令,如图2所示 。
excel表格的排序规则与排序技术

文章插图
图2
然而,有时排序的结果不会像我们想像中的那样,这就需要了解Excel对不同类型数据的排序顺序 。
Excel对不同类型数据的排序顺序
如下图3所示,对不同类型的数据进行了升序和降序排列 。
excel表格的排序规则与排序技术

文章插图
图3
以升序排列为例,从中我们可以发现下面的规律:
首先排序的是数字,按从小到大的顺序排列 。因为Excel是以序列数来存储日期的,因此日期参与数字的排序 。
其次排序的是数字和字母混合的文本 。其先后次序为:
先是作为文本处理的数字:0 1 2 3 4 5 6 7 8 9
然后是空格、感叹号和特殊符号:
excel表格的排序规则与排序技术

文章插图
最后是字母,按字母表先后顺序排列并区分大小写:
A B C D E F G H I J K L MN O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z
撇号(’)和连字符(-)被忽略,但是如果两个文本字符串除连字符外完全相同,则包含连字符的文本排在后面 。
接着是布尔值,其中FALSE在前,TRUE在后 。
然后是错误值,如#DIV/0!和#REF! 。
最后是空单元格 。无论升序还是降序,空单元格总排在最后 。
降序排列的基本顺序与上面的相反,如图4所示 。
excel表格的排序规则与排序技术

文章插图
图4
排序中的误区和问题
在排序过程中,我们可能有一些想当然的情况导致排序与想像中的不同,也可能会遇到一些结果有差异的问题 。
如下图5所示的数据:
excel表格的排序规则与排序技术

文章插图
图5
可能认为Excel会为我们排序成图6所示的结果 。
excel表格的排序规则与排序技术

文章插图
图6
但实际上的结果如图7所示 。
excel表格的排序规则与排序技术

文章插图
图7
从上文中排序顺序的解,我们应该能够理解此时Excel的排序顺序为什么与我们想像的不同 。
有时候Excel排序时似乎没有将第1个数据参与排序,如下图8所示 。
excel表格的排序规则与排序技术

文章插图
图8
结果本来应该是1 2 3 4 5 6 7 8 9,但9并没有参与排序 。
这是因为在“排序”对话框中,选取了“数据包含标题”复选框,如图9所示 。此时,Excel将最顶端的9当成了标题,没有将其排序 。
excel表格的排序规则与排序技术

文章插图
图9
Excel能够自动感知认为应该包含在排序中的单元格 。此时,Excel会弹出对话框询问是否扩展选定区域(如图10所示),不会要求具体增加的单元格,而是直接扩展并加入其认为需要的单元格并排序,这有可能不符合你的要求 。因此,不应该将控制权交由Excel处理,你必须能够确定需要排序的范围 。
excel表格的排序规则与排序技术

文章插图
图10
Excel能够自动感知类似数字的文本,如本文开头的图3所示 。此时,Excel会弹出如图11所示的对话框,询问是否将类似数字的文本与数字一样处理 。

推荐阅读