▼ 从这里了解你想要的知识 ▼ 身份证号是我们每个人都熟记熟背的,也是每个人的唯一标识,但是你知道身份证里面暗藏的玄机吗,下面就用公式给大家拆开看一看。 首先 科普一下: 身份证号码的编排规则: (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个月)之后的日期,即退休日期。 长路漫漫,身份证也暗藏玄机,当你要保密年龄的时候,一定不要把身份证给别人看哈 如果你觉得对你有帮助,一定不要忘记分享。 您的支持是我原创的最大动力! |
|