身份证号码是从很多渠道都可以获得的一个重要数据,但这里面藏着的秘密,你都知道吗?
现在,我们尝试就用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
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号