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


之前有小伙伴,问我身份证如何提取性别,答应要整理一个专题出来

所以,我们今天就专门做一些身份证信息提取。

先来了解一下,二代身份证号码的规则:身份证号码共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)


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


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

Excel办公实战,高效办公,每天进步亿点点


分享到:


相關文章: