【综合】- 身份证号提取地址、性别、年龄等全收罗

之前有小伙伴,问我身份证如何提取性别,答应要整理一个专题出来
所以,我们今天就专门做一些身份证信息提取。
先来了解一下,二代身份证号码的规则:
身份证号码共18位,由17位本体码和1位校验码组成。
  1. 前6位是地址码,表示登记户口时所在地的行政区划代码。
  2. 7到14位是出生年月日,采用YYYYMMDD格式。
  3. 15到17位是顺序码,表示在同一地址码所标识的区域范围内,对同年、
    同月、同日生的编订的顺序号,第17位奇数表示性,偶数表示性;
  4. 第18位是校验码,采用ISO 7064:1983, MOD 11-2校验字符系统
    算规则下一章节说明。
根据以上规则,我们来提取信息:
1、提取户籍所在地
a、准备一份地址库(前6位对应户籍地),网络上很多不全,本案例是小编花了好长时间整理,需要的小编整理好的,文末有下载方法
b、提取公式:=VLOOKUP(LEFT(A2,6),地址库!A:B,2,0)
截取前6位进行VLOOKUP匹配
2、提取出生日期
公式:=TEXT(MID(A2,7,8),"0000-00-00")
如果需要标准的日期格式,参与后续计算,可做如下处理:
公式前面加--,一般结果为5位数值,其实就是日期
只要把格式设置为日期即可
3、提取年龄
公式:=DATEDIF(C2,TODAY(),"y")
借助了C列出生日期
不需要C列
公式:=DATEDIF(--TEXT(MID(A2,7,8),"0000-00-00"),TODAY(),"y")
4、提取性别
公式1:=IF(MOD(MID(A2,17,1),2),"男","女")
或者
公式2:=TEXT(-1^MID(A3,15,3),"女;男")
5、退休年龄
公式:=EDATE(C2,(55+(E2="男")*5)*12)
女55,男60

小结:初入职场的你,是不是在做花名册的时候,性别年龄,出生日期等信息一直让别人填写呢?其实懂点这些的话,我们就可以设置为模板,别人只要填写身份证号即可,有没有更人性化呢?
(0)

相关推荐