打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel中,如何利用身份证快速提取性别、年龄和出生日期?

感谢邀请,其实身份证号中蕴藏着大量的信息,详情请看下文!

从身份证号中提取出生年月、性别、年龄等信息都不会,还想加薪?

大家都知道,身份证号中包含着出生年月,性别等信息,但是在实际的工作中,当我们需要出生年月,性别等信息时,好多小伙伴无从下手,不知道如何从身份证号中提取相关信息。今天,我们将对常用的信息提取方法做一一的讲解。

一、提取出生年月。

方法:

在目标单元格中输入公式:=TEXT(MID(C3,7,8),'00-00-00')。

解读:

1、Mid函数的主要作用是从指定字段的指定位置提取指定长度的字符串。语法结构为:=Mid(字符串,起始位置,字符串长度)。

2、Text函数的主要作用是将字符串设置为指定的格式。

二、提取性别。

方法:

在目标单元格中输入公式:=IF(MOD(MID(C3,17,1),2),'男','女')。

解读:

1、首先用Mid函数提取第17位上的数字。

2、用Mod函数求模取余。

3、用If函数判断求模取余的结果,如果为计数,返回“男”,如果为偶数,返回“女”。

三、计算年龄。

方法:

在目标单元格中输入公式:=DATEDIF(D3,TODAY(),'y')。

解读:

Datedif函数为系统隐藏函数,其功能为按照指定的方式统计两个时间之间的差。其语法结构为:=Datedif(开始时间,结束时间,统计方式)。其中公式中用到的统计方式“y”指的是按“年”进行计算。

四、计算退休年龄。

方法:

在目标单元格中输入公式:=EDATE(D3,MOD(MID(C3,17,1),2)*120+600)。

解读:

1、Edate函数的主要功能为:返回一串日期,指示起始日期之前或之后的月数。

2、此处的计算规则为:男工作60年退休,女50年退休。首先用Mod函数判断性别,如果为“男”,则在出生日期的基础上加上1*120+600=720个月,也就是60年。如果为“女”,则在出生日期的及出生加上0*120+600=600个月,也就是50年。

五、判断身份证号是否重复。

1、一般方法(错误方法)。

方法:

在目标单元格中输入公式:=IF(COUNTIF($C$3:$C$9,C3)>1,'重复','')。

分析:

1、从单元格中我们可以观察出两个身份证号并不重复,公式也没有错误,但为什么最后的判断结果是“重复”呢?

2、在Excel中,超过15位的数字,有效保留位数为15位,其余位数全部视为0处理。而单元格中的身份证号只有最后两位不同,但在实际的处理中视为0,所以判断结果为“重复”。

2、正确判断。

方法:

在目标单元格中输入公式:=IF(COUNTIF($C$3:$C$9,C3&'*')>1,'重复','')。

解读:

1、比较两个公式,发现只是在C3的后面添加了*(星号)。但是得到了正确的结果。

2、其实在Excel中,*(星号)一般被称为通配符,加上通配符的作用就是讲当前的数字内容强制转换为文本,然后进行对比从而得到了正确的结果。

六、防止重复。

方法:

1、选中数据源,【数据】-【数据验证】。

2、选择【允许】中的【自定义】,并在【公式】中输入:=COUNTIF($C$3:$C$9,C3)=1。

3、单击【输入信息】和【出错警告】标签,分别录入信息并【确定】。

4、测试有效性

结束语:

此文从提取出生年月、性别、计算年龄及退休年龄,如果防止身份证号重复等方面做了详细的介绍,是一篇很不错的关于“身份证号”相关技巧的文章哦!

如果各位亲在学习的过程中遇到或发现任何困难或问题,欢迎在留言区留言讨论哦!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
由身份证号码分析出生日期及性别 EXCEL表格自动生成
转Excel表格中根据身份证号码自动填出生日期、计算年龄
如何从在excel中身份证号码里提取需要的信息
用Excel提取出生日期、性别、年龄、及户口所在地等信息
用Excel提取出生日期、性别、年龄及户口所在地等信息
在excel中从身份证号中提取出生日期--方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服