快好知 kuaihz

身份证号提取生日、年龄、性别、籍贯

咱们每个人都有一个唯一的身份证号,其实身份证号中包含了很多的个人信息,你知道怎么从身份证号提取个人的生日、年龄、性别、籍贯等信息吗?技巧君今天和大家分享一下如何利用Excel从身份证号提取个人信息!

文末有示例文件获取方法哦

身份证号的构成

身份证号有18位,排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。顺序码的奇数分给男性,偶数分给女性。

身份证号构成

从这个构成中,我们可以发现,只需要提取对应的编码就可以提取出身份证号中的个人信息!

提取性别

=IF(MOD(MID(B2,17,1),2),"男","女")

身份证号提取性别

说明:MID(B2,17,1),提取第17位数字MOD(MID(B2,17,1),2),对2取余,奇数余数得1,偶数余数为0

提取出生年月

=--TEXT(MID(B2,7,8),"0-00-00")

提取出身年月

说明:MID(B2,7,8),提取第7位开始后面的8位数字,即出生年月日编码TEXT(MID(B2,7,8),"0-00-00"),转换为年-月-日的格式--TEXT(MID(B2,7,8),"0-00-00"),减负运算换算为真正的日期

提取实岁

=DATEDIF(TEXT(MID(B2,7,8),"0-00-00"),TODAY(),"Y")

提取实岁

说明:DATEDIF(TEXT(MID(B2,7,8),"0-00-00"),TODAY(),"Y"),计算当前日期和出生日期的年差值,即实际岁数

提取虚岁

=(YEAR(NOW())-MID(B2,7,4))

提取虚岁

说明:MID(B2,7,4):提取第7位数开始的4位数字,即出生年份YEAR(NOW()):计算当前日期的年份(YEAR(NOW())-MID(B2,7,4)):虚岁=当前年份-出生年份

提取籍贯

=VLOOKUP(--MID(B2,1,6),籍贯编码!B:C,2,0)

提取籍贯

说明:--MID(B2,1,6),提取前六位地址编码VLOOKUP(--MID(B2,1,6),籍贯编码!B:C,2,0),在地址编码表里找到籍贯

本站资源来自互联网,仅供学习,如有侵权,请通知删除,敬请谅解!
搜索建议:籍贯  籍贯词条  提取  提取词条  证号  证号词条  性别  性别词条  年龄  年龄词条  
办公

 excel图表技巧:做一张员工年...

编按:哈喽,大家好!又到了一年中最忙碌的日子,想必小伙伴们这段时间肯定在被各种数据折腾。今天小编要给大家分享一招制作员工年度考核表的方法,学会了此招,相信会对正...(展开)

办公

 excel图文教程:应用PQ工具...

编按:哈喽,大家好!在日常工作中,我们经常会与数据打交道,那整理数据自然也是一件习以为常的事。但就是这么一件天天都会做的事,却让很多人压力山大,这不,又有一位小...(展开)