居民身份证号码大解析,学会它5秒记住女朋友的身份证

居民身份证,是用于证明持有人身份的一种法定证件,多由各国或地区政府发行予公民。并作为每个人重要的身份证明文件。咱们今天和大家分享一期有关身份证的计算:相信大家拿身边同村的朋友跟外省的对比下身份证号码的号码你就会发现,原来身份证的号码也特别好记,并不再是艰难的18个无头绪的阿拉伯数字。仔细划分下身份证前六位为省市县的,七到十二位为出生日期,接下来比较重点(1)第15、16位数字表示:所在地的派出所的代码;(2)第17位数字表示性别:奇数表示男性,偶数表示女性; (3)第18位数字是校检码:用来检验身份证的正确性。校检码可以是0~10的数字,10用x表示。而且其实政府部门也经常会利用提前制作好的自定义数据自动填充一些常规要用到的格式预先弄好,这样一来,工作就非常高效。

以下为自动生成号码:
350102199001028494
350102199001027379
350102199001026018
230102199007039488
230102199007036420
330102199008136339
330102199008131992
610502199011265173
610502199011269078
610502199011268075
630102199005296186
630102199005294463


1、根据身份证号计算年龄
=DATEDIF(TEXT(MID(A2,7,8),"0-00-00"),TODAY(),"y")



首先用MID函数,从身份证号码中提取出表示出生年月的八位数 19810727 ,再使用TEXT函数将其

变成日期样式“1990-01-01”。
DATEDIF函数以此作为起始时间,以TODAY(当前日期)作为结束时间,计算两个日期之间的整年

数。

2、根据身份证号码提取性别
=IF(MOD(MID(A2,15,3),2),"男","女")



先用MID函数,从第15位开始,提取3个字符“562”。
也可以使用MID(A2,17,1),即只提取第17位的数字。
接下来用MOD函数判断该数值与2相除的余数,结果是1或是0。
最后用IF函数判断,如果MOD函数结果是1,返回结果“男”,否则返回结果“女”。

3、根据身份证号码计算退休时间
=EDATE(TEXT(MID(A2,7,8),"0!/00!/00"),MOD(MID(A2,15,3),2)*120+600)




这个公式咋一看的话,会感觉比较绕,咱们一段一段的解读。
1、TEXT函数结合MID函数,用于提取出出生日期。

2、EDATE函数用于计算指定日期N个月之后的日期,这里指定的日期就是TEXT函数的计算结果。

3、最后是指定月份的计算。其中600是固定的,600个月也就是50年。
MOD函数结合MID函数,计算出性别码的奇偶性,结果是1或是0,再用1或是0乘以120(10年),如

果性别是男,则是1*120+600,结果是720(60年)。
如果性别是女,则是0*120+600,结果是600(50年)。

4、EDATE函数以出生日期作为开始时间,根据性别的不同,分别计算出600个月(50年)或是720

个月(60年)之后的日期,结果就是退休日期。

假如你学习到了这个新技能不妨转发推荐给你的小伙伴。并动动小指头收藏,以免下次走丢。

我们将定期更新Word、Excel、PPT等操作技巧。并且提供在线免费的PDF转word、PDF转Excel、PDF转PPT服务。