简要:当你使用Excel时,发现排序多次后,依旧不是按照字母的顺序进行降序或者升序排列的,一个重要原因就是没有对单元格内数据进行统一格式。在一次排序后,发现不管是降序还是升序,都没有按照字母顺序进行排序,后来一查发现是单元格中数据不是同一格式造成的。Excel表格排序的默认内部规则如下:
同时,在Excel单元格里面,不同类型的数据其排序顺序是不同的:
在上图中,我在各单元格中因为加了不同类型的数据,在升序状态下:
第一行,其实是有个空格键在里面的,第二行是数值格式,第三行是百分数,第四行是时间,第五行是空格键+文本,第五行表面上是一个数字,其实是文本格式。
由此可见在单元格排序中,如果以升序排序进行:其优先顺序应该如下:
空白键>纯数值>百分数>时间格式>文本数值>英文字母>汉字文本所以当我们发现单元格内只有中文文本时,而升序或者降序时并不是按照字母顺序进行的,那其中有诈说明单元格中的数据不是同一类型,存在加了空格键的情况。同样,当我们看到单元格内的数字并不是按照数字大小进行排序,说明其中藏了数字是文本格式。身份不同,起点不同。所以我们永远不要被单元格内数据的外在显示所迷惑,所谓:凡所有相,皆是虚妄。若见诸相非相,即见如来。在处理Excel的数据时,第一位永远是清理格式,清理空白键、清理换行,保持单元格里面的数据类型一致,到后面才是公式的运用,这一点和排兵布阵差不多。另外,在排序的对话框中,一定要注意是否勾选“数据包含标题”,当标题跟着一起在排序了,就肯定是这个问题了。特别是首行是空白值的单元格1、如果“数据包含标题”前面的框不打勾,选中的内容全部为数据,没有标题,"主要关键字"将按列名称选择来排序;2、如果“数据包含标题”前面的框打勾,选中的内容中第一行将作为标题,被自动排除出排序操作,"主要关键字"将以第一行中设置的标题名称来排序。3、在排序时,一个要先加个标题栏,并且黑体加粗,显著醒目,便于Excel自己识别。当空白值或者和下面的参与排序的数据没有什么区别时,系统可能自动默认为全部数据,包括第一行。
关注公众号 生活真需要