EXCEL文本格式中的数字排序

标签:
excel排序杂谈 |
分类: 杂 |
在做EXCEL表格时,经常遇到这样的问题,表格‘序号’列内容如下:
单元格的格式为‘文本’,自动排序后出现这样的情况:
http://s3/middle/4ee6a004t9bfc43f6f8c2&690
这种就是逐位进行排序后的结果,跟我想要的1-1,1-2,1-3,1-4,1-5...1-10,1-11....的结果是不同的
解决办法:
在选择‘排序’功能时,会出现如下一个‘排序提醒’:
http://s13/middle/4ee6a004t9bfc44d10d4c&690
在这时,要选择上面的那个‘将任何类似数字的内容排序’,确定后,就会得到我想要的结果。看:
http://s3/middle/4ee6a004t9bfc5c16d342&690
如果在‘排序提醒’时选择下面的那个‘分别将数字和以文本形式存储的数字排序’,则会得到最上面的那个逐位排序的结果。
如果选择工具栏上的快捷键进行排序,只有在第一次时才会出现‘排序提醒’,之后再点击自动排序,就不会出现这个提示框了。只有在菜单的‘数据’里选择‘排序’,就会出现这个对话框了。
上述方法解决文本排序有时好用有时不好用,很奇怪,不知道是什么原因。
我一张表有几百行的数据,用上述方法排序后,头几十行的数据是按我的要求排序了,可后面又出现问题,‘1-、2-、3-’打头的部分数据又被排到了‘3-’的后面,而后面‘S-、W-’打头的依旧是按的文本方式排序,怎么也调不好。
实在不行,只能使用分列的办法了,以‘-’做为分隔符,将此‘序号’列分成两列,再对两列进行二次排序,才可。