身份证号能查出什么信息(厉害了一个身份证号码居然能查出来这么多信息)
当然,先拍一张全家福。
你能相信除了B栏的身份证号是手动输入的以外,C-K栏的所有信息都可以通过身份证号计算出来吗?
在我知道Excel函数之前,我也不相信。一定有某种机制.
但是,我不得不相信。
我们以其中一张身份证为例,来说说身份证号里的秘密:
身份证由18位数字组成,其中:
前两位表示该省(直辖市或自治区)的代码;
第3、4位数字表示:地级市(自治州)的代码;
第5、6位数字表示区(县、自治县、县级市)代码;
第7-14位数字表示:出生年月日;
第15位和第16位表示当地派出所的代码;
第17位数字表示性别:奇数表示男性,偶数表示女性;
第18位是校验码:有人说是个人信息码,不是电脑随机生成的。它用于检查身份证的正确性。校验码可以是0-9的数字,有时用x表示。
在输入省市区县的公式之前,我们需要获取国家统计局的行政区划代码表,处理如下:
然后就可以开始大打出手了~
省份:=VLOOKUP(LEFT(B2,2),行政区划数据!H:I,2,假)
城市:=VLOOKUP(LEFT(B2,4),行政区划数据!K:L,2,假)
县:=VLOOKUP(LEFT(B2,6),行政区划数据!B:E,4,假)
F-K列中的信息可以根据ID号中的规则获得。
生日:=-text (MID (B2,7,8),' 0-00-00 ')
用MID截取身份证号第7位起的8位连续值,用text转换成日期样式,用减负运算将TEXT日期转换成数值日期。
最后,自定义格式要设置为日期格式,保证生日是标准日期,可以计算。
年龄:=DATEDIF(F2,TODAY(),' y ')
从生日开始按日期计算年龄
性别:=IF(MOD(MID(B2,17,1),2),'男性','女性')
提取身份证号的第17位数字,用MOD判断该位数字的奇偶性,从而判断性别。
和一些非常有用的信息提取:
生肖:=MID('鼠,牛,虎,兔,龙,蛇,马,羊,猴,鸡,狗,猪',mod (text (F2,'[$-130000] e')-4,12) 1,1)
MOD用于查找修正后一年的剩余时间,并获得黄道十二宫的位置。MID用于提取相应位置的字符。
星座:=lookup (-text (F2,' MDD '),{0,'摩羯');20,‘水瓶座’;29,‘双鱼座’;21,‘白羊座’;20,‘金牛座’;21,‘双子座’;22,‘癌症’;23,‘狮子座’;83,‘处女座’;93,‘天秤座’;024,‘天蝎座’;123,‘射手座’;222,‘摩羯’})
首先安排好每个星座的起始日期,将月份和日期格式化为文本为mdd样式,用LOOKUP得到对应的星座(注意因为除夕的缘故,摩羯座出现在开头和结尾)
幸运数字:=MOD(TEXT(F2,' emmdd '),9)
幸运数字通常是将年、月、日、日的数字一点一点累加,最多一位数。使用9余数功能,可以通过使用MOD来计算幸运数字。
学好Excel函数并运用到工作中…
从不懂到会学.
区别就只有这么一个机会。
相关问答:身份证号一键查询手机号
咨询记录 · 回答于2021-11-28 身份证号一键查询手机号 您好亲这个是没有权限的亲 这个的话是**才行亲上一篇:军工板块股票有哪些
下一篇:手机版中泰齐富通如何看财报
