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

如何将身份证号码按出生先后排序

(2009-01-07 15:55:57)
标签:

身份证

excel应用

数据排序

按出生先后排序

教育

分类: 计算机应用

本文解决三个问题

1、如何解决第十八位是“X”的号码排到最后的问题

2、如何从身份证号码中自动提取出生年月

3、按出生年月将身份证号码排序

一、如何解决第十八位是“X”的号码排到最后的问题

    这个问题是在单位遇到的。由于本人对Excel的使用不精,没受过正规培训,经过一番折腾后,明知是设置问题还是重装了一遍Excel,问题仍然没有解决。最后还是细看设置才解决的,真是笨!

    其实,Excel的排序功能有两种,一种是先排列纯数字的(即便是文本格式的数字),再排混合的,不管长短,这一种方法的结果就是带X的排到最后。另一种是数字按纯文本排序,即纯数字不再具有“数字优先”特性,此种方法就不会把带X的排到最后。其设置方法是:

    数据→排序→选项→确定→确定。此时就会出现两个选项……

二、如何从身份证号码中提取出生年月

    这个问题是在解决了上边的问题之后,突然想到的。

    假如表格的第一行是标题,A列是姓名,B列是身份证号码,不管是15位或18位,可用下面的公式解决:

    =IF(B2="","",TEXT(19*(LEN(B2)=15)&MID(B2,7,6 (LEN(B2)=18)*2),"#-00-00"))

三、按出生年月将身份证号码排序

    利用上面的公式,在表格的合适位置,建立一新列,可见或不可见。公式的结果是以日期格式显示的。如在第F列,则:

    F2=IF(B2="","",TEXT(19*(LEN(B2)=15)&MID(B2,7,6 (LEN(B2)=18)*2),"#-00-00"))

    将此公式复制到所有行,按第F列“有标题排序”即可。

 

如果此文对您有帮助,请关注我的鸟类摄影:超梦生态摄影 谢谢!

0

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

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

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

新浪公司 版权所有