快好知 kuaihz订阅观点

 

Excel中,如何根据身份证号提取年龄、生日、...

身份证号中包含个人的生日、年龄、性别、籍贯等信息,利用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精选技巧,每天学习3分钟,坚持一个月,你将大不同!

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

 用Excel从身份证号提取地区,...

身份证号非常重要,里面隐藏了很多信息,这些信息发生泄露,就很危险,今天我们用Excel来提取身份证号里面的各种信息1、从身份证中提取地区,省市县身份证号的前6位...(展开)

办公

 如何处理Vlookup的#N/A...

Vlookup函数精确查找时,总会遇上各种各样的问题,最常见的问题就是查找后得到的结果是#N/A出现这种问题有很多很多的原因,比如选择范围不对,表格查找值不在查...(展开)