加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

EXCEL文本格式中的数字排序

(2011-02-11 14:48:02)
标签:

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-’打头的依旧是按的文本方式排序,怎么也调不好。

 

实在不行,只能使用分列的办法了,以‘-’做为分隔符,将此‘序号’列分成两列,再对两列进行二次排序,才可。

 

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有