分享

Excel你的身份证号竟然暗藏这么多信息

 灵魂医学 2021-11-30

从这里了解你想要的知识

    身份证号是我们每个人都熟记熟背的,也是每个人的唯一标识,但是你知道身份证里面暗藏的玄机吗,下面就用公式给大家拆开看一看。

首先 科普一下:

身份证号码的编排规则:

(1)前1、2位数字表示:所在省份的代码;

(2)第3、4位数字表示:所在城市的代码;

(3)第5、6位数字表示:所在区县的代码;

(4)第7~14位数字表示:出生年、月、日;

(5)第15、16位数字表示:所在地的派出所的代码;

(6)第17位数字表示性别:奇数表示男性,偶数表示女性;

(7)第18位数字是校检码:也有的说是个人信息码,一般是随计算机的随机产生。

说完身份证的排列规则,那么我们就要开始自动计算一些信息啦。

本文,提取身份证的一些信息,并自动计算一些信息:

更多系统的精品课程,请看文章开始链接,或者去往期精彩去查看。

1.提取出生年月日

公式:=TEXT(MID(B2,7,8),'0-00-00')

TEXT:文本函数,将数据转换为想要的文本格式

MID:  提取函数,一般用来提取数值及文本,

2.计算年龄

公式:=DATEDIF(D2,'2020-1-1','y')

DATEDIF:用于计算两个日期之间的间隔。用法是:

=DATEDIF(起始日期,截止日期,指定间隔类型)

   这里就借助刚刚提取的出生年月日,来计算一下年龄,因为2020年无论在哪个月份,也不影响年龄的计算,所以我们将日期设置为2020年1月1日,借助DATEDIF函数计算出生年月到2020-1-1的间隔年份,即为年龄。

3.提取性别

公式:=IF(MOD(MID(B2,17,1),2),'男','女')

IF:条件判断函数,用来判断条件返回特定值。

MOD:计算相除得的余数

MID:提取函数,前面有介绍。

引言中提到,身份证第17位数字代表性别,奇数表示男性,偶数表示女性;首先用MID函数提取出第17位数字,再用MOD函数使其除以2,得到的值有两种可能,为0和不为0,再用IF函数判断,如果为0则为女,不为0则为男。

4.计算退休年月

公式:=EDATE(D2,IF(F2='男',720,660))

EDATE:根据指定的起始日期和间隔月份,计算从指定日期开始,间隔N个月后的日期。

IF:条件判断函数。

    我们举例默认国家规定男职工60岁退休,女职工55岁退休,按此计算

    首先用IF 函数判断男女,如果是男的,那么就返回720,女的返回660,这两数字代表月数,即720个月,660个月。

    再用EDATE函数计算D2单元格到指定多少个月(720个月、660个月)之后的日期,即退休日期。

长路漫漫,身份证也暗藏玄机,当你要保密年龄的时候,一定不要把身份证给别人看哈

如果你觉得对你有帮助,一定不要忘记分享。

您的支持是我原创的最大动力!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多