破解身份证里的秘密

身份证号码是从很多渠道都可以获得的一个重要数据,但这里面藏着的秘密,你都知道吗?

现在,我们尝试就用Excel来破解下身份证号码里的秘密。

破解身份证里的秘密

先做点准备工作。

一、先做一个模拟的身份证号码数据表

破解身份证里的秘密

上表身份证号码都由程序随机生成

二、再从百度搜索获得行政区域代码,并做一张对应表

破解身份证里的秘密

三、现在正式开始探索身份证号码里的秘密

1、首先的看看是不是真的身份证不是?

破解身份证里的秘密

判断身份证的真伪,简单来说就是根据前面的17位,按照校验码的生成规则与单元格内的身份证号码最后一位进行比较,一致则为真,不一致就是假身份证。公式是这样的:

IF(RIGHT(A2)=MID("10X98765432",MOD(SUM(MID(A2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1),"真","假")

2、先来看看这个身份证号码的主人的属相是啥?

破解身份证里的秘密

简单用一个公式就搞定了:MID("鼠牛虎兔龙蛇马羊猴鸡狗猪",MOD(MID(A2,7,4)-4,12)+1,1)

从属相字符串里,截取出生年份,用12来取模值。

3、判断身份证性别:

破解身份证里的秘密

这就简单了,15位身份证的最后一位表示性别,男性为单数,女性为双数。18位身份证的倒数第二位表示性别,男性为单数,女性为双数。

这样来写公式:

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

4、身份证主人是哪个省的人呢?

破解身份证里的秘密

这要用到行政区划表的数据了。公式是这样的:

VLOOKUP(LEFT(A2,2),行政区域代码表!A:B,2,)

......

以上公式内容,是认真测过的,大家如有需要,尽管去调用。

事实上从身份证里,还能看出不少密码,比如年龄、出生日期等,大家可以自行挖掘。

展开阅读全文

页面更新:2024-05-18

标签:身份证   秘密   双数   码表   单数   行政区域   属相   行政区划   字符串   真伪   公式   性别   主人   简单   数据

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top