身份证号码组成的结构(身份证中隐藏着这么多信息)
100次浏览 发布时间:2024-09-24 10:05:41
一、身份证号码的组成
1、前6位
首先我们来了解一下身份证号的构成,身份证号一共有18位,前六位是我们的户籍所在地,1~2代表的是省, 3~4代表的是市,5~6代表的是区~

2、7~18位
接下来后面的12位,第7~10位代表的是出生的年份,第11~12位代表的是出生的月份,第13~14位代表的是出生那一天,第15~17是顺序码,奇数是男性,偶数是女性。最后一位校验码~

二、快捷公式提取信息
1、提取性别
我们知道了身份证号倒数第2位如果是奇数的话,就是男性,如果是偶数的话,则为女性,那么根据这个规律,我们在Excel中可以用条件函数来提取:
=IF(MOD(MID(A2,17,1),2),"男","女")

2、提取生日
身份证号的7~13位是我们的出生日期,那么要怎么把它们快速批量提取出来呢?那就要用到这个公式啦!
=TEXT(MID(A2,7,8),"0-00-00")

3、提取年龄
生日能够提取出来,那么年龄当然也可以提取出来~我们利用生日就能计算出年龄,公式如下:
=DATEDIF(E2,TODAY(),"Y")

4、提取生肖
我们都知道,生肖每12年一个轮回,所以要提取生肖的话,我们可以用这条公式:
=MID("猴鸡狗猪鼠牛虎兔龙蛇马羊”",MOD(MID(A2,7,4),12)+1,1)

5、提取籍贯
提取籍贯的话就要多一个步骤了,首先我们需要一个身份证地区码表格。

然后我们要利用VLOOKUP函数,与地区表进行匹配,就可以提取出来啦。
省份信息提取公式:
=VLOOKUP(LEFT($A2,2)&"*",身份证地区码!$A:$B,2,0)
城市信息提取公式:
=VLOOKUP(LEFT($A2,4)&"*",身份证地区码!$A:$B,2,0)
区县信息输入公式:
=VLOOKUP(LEFT($A2,6),身份证地区码!$A:$B,2,0)
