二维码 购物车
部落窝在线教育欢迎您!

Excel教程:如何通过身份证号计算退休日期?

 

作者:老菜鸟来源:部落窝教育发布时间:2022-07-15 14:29:13点击:7261

分享到:
0
收藏    收藏人气:0人
版权说明: 原创作品,禁止转载。

编按:

一个身份证号到底能扒出多少Excel知识?年龄?星座?生日?籍贯?属相?今天就再来教大家一招!根据身份证号计算退休日期,感兴趣的同学,赶紧来看一看吧!

 

最近,老菜鸟收到人事部的一个求助:根据身份证号计算出退休日期,能实现吗?

 

示例数据中的身份证号码是随机数模拟的,非真实信息

 

要回答这个问题,首先得明确退休的条件,按照人事部的规定,普通员工男性60周岁,女性50周岁即可申请退休,这一批次统计的都是普通员工。

从这个规定来看,要计算退休年龄,需要知道每个人的性别和年龄,但是表格里只有身份证号码,相关人员就不知道该如何处理了。

实际上,在身份证号码中就包含了性别和出生日期,再通过出生日期就能计算出年龄,最后再计算出对应的退休日期即可。

过程虽然比较繁琐,但是用一个公式直接得到结果也是可以的,公式为:

=EDATE(--TEXT(MID(C2,7,8),"0-00-00"),IF(TEXT(-1^MID(C2,9,9),";")="",60,50)*12)

 

 

公式看起来长,实际上就是EDATE函数的应用。

EDATE函数的功能是得到某个日期在指定的月数之后的一个日期,简单来说,假如知道一个日期是202211日,想知道3个月之后的日期,就可以用公式=EDATE("2022-1-1",3)得到结果是202241日。

 

 

函数的用法很简单,在计算退休日期的这个问题中,结构其实也很简单,就是EDATE(出生日期,退休年龄*12),年龄*12是把年数换算成月数的作用,另外要根据性别判断退休年龄。

公式之所以看起来很长,是因为把计算出生日期和退休年龄的过程都嵌套在一起了。

实际上,对于这类问题不建议一步到位的方法,还是分步处理更容易理解和检查,也就是利用身份证号码分别得出出生日期、性别和退休年龄,最后再去计算退休日期。

本例中提取出生日期的公式是=--TEXT(MID(C2,7,8),"0-00-00")

 

图形用户界面, 应用程序, 表格, Excel

描述已自动生成

 

提取性别用的公式是:=TEXT(-1^MID(C2,9,9),";")

 

 

从身份证号码提取出生日期和性别的公式有很多,每个人估计都能写出一两种解法,有兴趣的同学也可以去看看之前的教程。

知道了性别要计算退休年龄使用IF函数就可以很容易得到,公式为:=IF(E2="",60,50)

 

图形用户界面, 应用程序, 表格, Excel

描述已自动生成

 

有了这三个信息,计算退休年龄的公式也就很容易了=EDATE(D2,F2*12)

 

 

可见,很多问题乍一看觉得挺难,没思路,实际上是过于追求一步到位造成的。

遇到问题先不要想着省事,将问题一步步拆解开,每一步都不难。

时间久了,对单独的函数都非常熟练以后,再用一条公式去搞定问题也就没那么难了。

以上,就是今天的所有内容啦,感谢你的观看!

 

 

本文配套的练习课件请加入QQ群:902294808下载。

Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和Excel极速贯通班》直播课全心为你!

扫下方二维码关注公众号,可随时随地学习Excel

IMG_256

相关推荐:

Excel检验身份证号码真假的函数公式

如何计算员工累计达标的月份,你需要一个SUBTOTAL函数!

Excel教程:如何制作带有层次和透视感的图表?

八大查找函数公式,轻松搞定数据中的多条件查找

版权申明:

本文作者老菜鸟;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。