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

EXCEL中怎样从18位身份证号中提取出生日期、性别、年龄、退休时间等信息

(2013-02-27 09:04:38)
标签:

身份证号中

提取出生日期

性别

年龄

退休时间等信息

教育

分类: 杂谈

EXCEL中怎样从18位身份证号中提取出生日期、性别、年龄、退休时间等信息

浙江省义乌大成中学    吴春标

一:提取出生日期

C2单元格中输入公=MID(B2,7,4)&"-"&MID(B2,11,2)&"-"&MID(B2,13,2),回车确定,光标移至C2单元格右下角变为黑色十字,双击填充以下单元格。从第7位开始取4位代表年份,从第11开始取2位代表月份,从第13位开始取2位代表日子。注意 -  用的是下档键,不是上档键。如下图 

http://s10/mw690/5df65f12gd6aa75462839&690

 

二:提取出生日期方法2

如果要求格式是19851216样式,则可以这样输入=if(len(b2)=18,mid(b2,7,8))  18 代表的是18位身份证号,从第7位开始,共需要8位数。如下图

 http://s13/mw690/5df65f12gd6aa7783d5ac&690

三:提取性别方法

18位身份证号中,第17位代表性别,如果是奇数性别为男,如果是偶数性别是女

使用字符串截取函数mid()mod()是取余函数,if()是条件函数

D2单元格输入公式=IF(MOD(MID(B2,17,1),2)=0,"","")

http://s1/mw690/5df65f12gd6aa7897e550&690

四:提取年龄

  输入=IF( b2<>"",DATEDIF(TEXT((LEN(b2)=15)*19&MID(b2,7,6+(LEN(b2)=18)*2),"#-00-00"),TODAY(),"y"),)

 

 http://s8/mw690/5df65f12gd6aa7996e157&690

五:提取退休时间

输入公式:

=IF(e2="",LEFT(C2,4)+60&RIGHT(C2,LEN(C2)-4),LEFT(C2,4)+55&RIGHT(C2,LEN(C2)-4))

 http://s16/mw690/5df65f12gd6aa8250c7cf&690

 

 

以上几点,很多同志都能用到,把它弄在一块相互学习。

0

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

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

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

新浪公司 版权所有