身份证号泄露,Excel能提取出这么多隐私信息,太恐怖!

今天是笔者做头条分享的第四期,前两期主要是分享了笔者的和Excel如何结缘、对Exce的认知等,第三期开始正式进入到了Excel具体知识的分享,发表了《Excel十大格式原则,学完即告别新手期,不知道这些永远不专业》一文,在发表后不到24小时的时间内,推荐突破10万,阅读量突破2万,转发量约2000,收藏量约5000,也收到了很多朋友的留言,有感谢的声音、有质疑的声音,在此,我深深的感谢各位朋友的意见和建议。有几句心里话和大家分享:

1.取得这么大的反响,让我有点吃惊,有点开心,甚至有点膨胀、有点飘飘然,但静静的思考之后,更多的是压力,后面我会更加的努力,严格要求自己,将更优质的Excel知识总结之后分享给更多的人;

2.我看到部分留言里说很受用,这个我是很感动、很开心,同时,获得了更大的信心和更足的动力,能够真正的帮助更多的人,传递Excel能量,这是我建立此头条号的初衷,第一期的时候承诺每周一三五七更新,每周四篇,但是看到了大家的需求,我承诺后面每周至少更新四篇,将Excel能量传递给更多更多的人;

3.同样有部分留言提出了疑义或者反对,这个也是我更希望看到的,第一期我就说了,Excel包罗万象,其包容性是无法用语言来描述的,这么伟大的一个软件,不可能是我一家之言就能定义的,大家仁者见仁智者见智,通过不同的见解碰撞出更完美的火花。

再一次,感谢各位读者,由衷的感谢!

好了,以上是我发表第一篇文章以后的收获,所思所想跟大家做了一个汇报。

今天的主题是利用Excel提取身份证信息,是一个全面的总结,学完以后,我敢保证大家会对自己的身份证有一个全新的认识。

首先,先简单介绍下身份证那一串数字的具体含义,这里的身份证指的是1999年之后使用的18位身份证

如上图所示,18位身份证,

a.前6位是地址码,其中前1-2位是省代码,3-4位是市代码,5-6是县/区代码;

b.7-14位是生日码,其中7-10位是出生年代,11-12位是出生月份,13-14位是出生日;

c.15-17位是顺序码,是当地派出所根据当地孩子出生顺序颁发的顺序码,男孩分配奇数,女孩分配为偶数;

d.最后1位是由号码编制单位按统一的公式计算出来的,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,具体的校验逻辑,稍后会讲到。

好了,现在对身份证是不是有了一个重新的认识,下面我们就用Excel提取身份证的信息。

一、身份证号在Excel的输入

正常输入18位身份证,会出现如下的问题,身份证变成了科学计数法:

可以通过以下两个方法解决这个问题

1.输入身份证数字前先输入单引号 '

2.将单元格格式设置为文本,再输入身份证号

二、提取出生日期

利用--text(mid(D3,7,8),"0-00-00")公式将生出年月提取了出来,首先mid( )函数是将出生年月的8位数字提取出来,然后利用text()函数转化为正确的格式。

在这里说明下,函数的具体含义这里不做具体讲解,后期会有专项讲解,这里只是把函数的自学方法分享下,函数的最好的学习是利用Excel帮助文档,比如,我需要查text()函数的使用方法,首先在任意单元格输入"=",输入“te”之后按Tab键选中该函数,用鼠标点击该函数即可以跳转到帮助文档。

三、计算岁数(周岁)

用公式=DATEDIF(E3,TODAY(),"y")将岁数计算了出来,DATEDIF函数是Excel隐藏函数,其在帮助和插入公式里面没有, 返回两个日期间隔的年或月或日,常使用DATEDIF函数计算两日期之差,具体使用方法大家可以自行百度。

四、计算性别

利用公式IF(ISODD(MID(D3,17,1)),"男","女")计算性别,mid( )函数提取第17位数字,isodd( )函数判断奇偶数,if( )根据条件判断男女。

五、计算退休时间(假定男60退休,女50退休)

利用EDATE(E3,MOD(MID(D3,17,1),2)*120+600)计算退休时间,其中的600代表600个月,即50年,120代表120个月,即10年,这里的计算比较巧妙,大家好好理解一下。

五、校验身份证的真伪

校验身份证真伪需要使用身份证的最后一位校验码,校验码前面也说过了,由号码编制单位按统一的公式计算出来的,计算步骤为,身份证每一位分别乘以一个固定值,然后求和,接着用这个和除以11,得到余数,将余数跟一个固定的对应表对应,即可以得到校验码。

每个数字应该乘以的固定值和余数对应表,这些不在此列出了,大家百度即可。

好了,今天的分享就这么多吧,大家看了肯定有点云里雾里,没关系,慢慢研究,关于身份证的处理,本文介绍的很全面了,这些也是在前人基础加上笔者整理思考总结出来的,我保证,大家如果把这边文章都弄懂了,后面遇到任何的身份证的处理问题,都是小意思!

再次感谢大家的支持!

举报
评论 0