我们常常听到提到身份证,给我们的印象就是它很重要,那它重要在哪呢?
身份证是用于证明持有人身份的唯一证件,一个身份证号码里面包含哪些信息,你知道吗?
大家最清楚不过的主要是出生日期,其实里面还包含你的性别、籍贯、性别等信息,你知道是怎么计算出来的吗?
从下面一组身份证信息中,我们可以提取出籍贯、出生日期、年龄、性别、属相信息,下面给大家分享下

1.籍贯提取
身份证的前6位代表全国行政区代码,具体如下:
1、2位数字表示所在省(直辖市、自治区)的代码;2、4位数字表示所在地(市)的代码;5、6位数字表示:所在县(市、旗、区)的代码
要提取籍贯,首先我们先提取出身份证前六位籍贯信息,然后再对然后再使用Vlookup在籍贯信息清单表查找相应内容即可
公式如下:
F2=Left(D2,6),从左侧提取相应的6位内容G2=VLOOKUP(F2,籍贯信息!A:B,2,0)

Vlookup函数解释:
VLOOKUP函数语法=VLOOKUP(查找内容,查找区域,返回列,查找类型)
F2代表要查找的内容,籍贯信息!A:B是要查找的区域,2代表要查找的内容在区域的第几列,0代表精确查找
2.出生日期提取
从第7位到第第14位代表的出生日期信息,因为位于数据的中心位置,所以我们可以使用MID函数提取,再使用Text函数转换格式
公式如下:
=TEXT(MID(D2,7,8),"0000-00-00")

公式详解:
MID(D2,7,8):从身份证号码第7位开始,依次向右取8位即出生日期信息
TEXT函数将8位提取出来的数据转换为日期格式
3.年龄计算
获取个人的年龄,首先使用MID函数提取出生年份,然后再使用YEAR函数提取当前年份
公式如下:
=YEAR(TODAY())-MID(D2,7,4)

4.性别提取
我们一般的身份证上(主要讲的是18位数的身份证)的第17位代表的男、女信息,奇数为男,偶数为女
首先我们用MID函数提取第17位内容,然后使用MOD函数取余数,再使用IF函数判断,当为0的时候代表17的内容是偶数,即为女,否则是奇数则为男
公式如下:
=IF(MOD(MID(D2,17,1),2)=1,"男","女")

5.属相提取
如果我们要计算具体的生肖属相,首先我们要知道在哪一年,且要知道一个基准年份,再通过计算提取属相。
用到的函数有MOD、MID、Choose。
公式如下:
=CHOOSE(MOD(MID(D2,7,4)-1900,12)+1,"鼠","牛","虎","兔","龙","蛇","马","羊"),"猴","鸡","狗","猪")
公式详解:
Mid(D2,7,4)取出生年份
MOD(MID(D2,7,4)-1900,12)将提取的年份减去1990年,然后再除以12,所得余数,为什么减去1990再+1呢?因为Excel的日期最早是1900年,这年正好是鼠年,MOD函数整除后即为0了,+1是为了使用Choose函数选择
CHOOSE(index_num,value1,value2,...)
index_num用以指明待选参数序号的参数值。Index_num 必须为 1 到 29 之间的数字、或者是包含数字 1 到 29 的公式或单元格引用。
Value1,value2,... 为 1 到 29 个数值参数,函数 CHOOSE 基于 index_num,从中选择一个数值或执行相应的操作。参数可以为数字、单元格引用、已定义的名称、公式、函数或文本。
结合公式,即为MOD函数整除得到的数字在12个属相参数内选择

从上面大家可以很清楚的就得出结论,身份证信息是非常重要的,所以大家一定要保护好我们的个人信息~~