分享

用Excel从身份证号提取地区,生日,性别,年龄,生肖,星座等

 青鸟yk3v6h5sal 2019-03-28

身份证号非常重要,里面隐藏了很多信息,这些信息发生泄露,就很危险,今天我们用Excel来提取身份证号里面的各种信息

1、从身份证中提取地区,省市县

身份证号的前6位中就隐藏着这些信息,1-2位表示省,第3-4位表示市,第5-6位表示县,我们首先下载一份身份证地区码

用Excel从身份证号提取地区,生日,性别,年龄,生肖,星座等

然后我们对A列的身份证号进行提取数字,然后进行查找匹配地区表

在B2查找省份输入公式:

=VLOOKUP(LEFT($A2,2)&'*',身份证地区码!$A:$B,2,0)

在C2查找城市输入公式:

=VLOOKUP(LEFT($A2,4)&'*',身份证地区码!$A:$B,2,0)

在D2查找区县输入公式:

=VLOOKUP(LEFT($A2,6),身份证地区码!$A:$B,2,0)

用Excel从身份证号提取地区,生日,性别,年龄,生肖,星座等

身份证号是模拟的,倒数34位用X隐藏

2、提取生日

身份证号的第7位至第13位是表格出生的年月日,在E2单元格中输入公式:

=TEXT(MID(A2,7,8),'0-00-00')

用Excel从身份证号提取地区,生日,性别,年龄,生肖,星座等

3、提取年龄

已经把出生年月日提取出来了,我们只需要使用

=DATEDIF(E2,TODAY(),'Y')来计算年龄

用Excel从身份证号提取地区,生日,性别,年龄,生肖,星座等

4、提取性别

身份证号的倒数第2位,也就是第17位,如果是奇数,那么为男性,如果为偶数,则为女性,所以在G2单元格中输入公式:

=IF(MOD(MID(A2,17,1),2),'男','女')

用Excel从身份证号提取地区,生日,性别,年龄,生肖,星座等

5、提取生肖

每12年生肖进行一次的轮换,所以使用公式:

=MID('猴鸡狗猪鼠牛虎兔龙蛇马羊”',MOD(MID(A2,7,4),12)+1,1)

用Excel从身份证号提取地区,生日,性别,年龄,生肖,星座等

6、提取星座

首先我们要知道星座的时间区间如下所示:

用Excel从身份证号提取地区,生日,性别,年龄,生肖,星座等

根据上面的规则,我们在Excel里面K:L列建立辅助项,如下所示:

用Excel从身份证号提取地区,生日,性别,年龄,生肖,星座等

然后我们再使用VLOOKUP函数的模糊查找功能,输入公式:

=VLOOKUP(MID(A2,11,4)*1,K:L,2,1)

用Excel从身份证号提取地区,生日,性别,年龄,生肖,星座等

如果不想有辅助列,那么数据中间的数据源K:L可以使用一个数组来替换

输入的公式是:

=VLOOKUP(MID(A2,11,4)*1,{0,'摩羯座';120,'水瓶座';219,'双鱼座';321,'白羊座';420,'金牛座';521,'双子座';622,'巨蟹座';723,'狮子座';823,'处女座';923,'天秤座';1024,'天蝎座';1123,'射手座';1222,'摩羯座'},2,1)

所以仅仅根据一个身份证号,比如:33018319931224XX41,就可以知道这个人是浙江杭州市富阳区的25岁的女生,属鸡,摩羯座,生日是1993年12月24号。

关于身份证号里面的这些信息,你了解了么?

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多