大家好,我是小鱼。
日常工作中,有时我们需要使用Excel表格统计男女员工退休日期或者退休剩余天数,很多新手小伙伴可能不知道如何下手。今天就跟大家分享一下WPS中的Excel表格数据如果根据身份证号,自动批量计算退休日期和剩余天数的方法技巧,简单实用,快速提高工作效率。
如下图所示,这一个员工信息表,我们根据身份证号自动批量计算每个人退休日期和剩余天数(备注:男60岁退休,女55岁退休)
具体操作步骤:
第一步、根据身份证号,获取性别和出生日期
在WPS中通过身份证号获得年龄、性别、出生日期真是超级简单,因为这些功能已经整合到常用公式中,简单几步轻松搞定!
1、根据身份证号提取性别
首先选中目标单元格→然后点击【公式】-点击【常用】下拉菜单-选中【Fx插入】→在弹出的“插入函数”窗口中点击【常用公式】,找到【提取身份证性别】→在【参数输入】位置选中前面对应的身份证号码,接着点击确定,最后向下填充公式即可,如下图所示
2、根据身份证号提取出生日期
同样先选中目标单元格→然后点击【公式】-点击【常用】下拉菜单后选中【Fx插入】→在弹出的“插入函数”窗口中点击【常用公式】,找到【提取身份证生日】→在【参数输入】位置选中前面对应的身份证号码,接着点击确定,最后向下填充公式即可,如下图所示
第二步、批量计算男女退休日期
在目标单元格中输入公式: =EDATE(D3,IF(C3="男",60,55)*12) 然后点击回车,下拉填充数据即可。
解析:
①公式中首先通过IF(C3="男",60,55)*12判断,根据不同性别返回不同的月数,如果是男返回60,否则返回55,最后再乘以12就是对应的退休月份数。
②然后利用EDATE函数把出生日期作为开始日期,把退休年龄转换成月份做为第二参数,这样就能计算出退休的日期。
③EDATE函数介绍功能:返回表示某个日期的序列号,该日期与指定日期 (start_date) 相隔(之前或之后)指示的月份数。
语法:=EDATE(开始日期,月数)
第1参数是一个日期值,代表开始日期;
第2参数是之前或之后的月份数。月数为正值将生成未来日期;为负值将生成过去日期。
第三步、计算离退休剩余天数
在目标单元格中输入公式: =E3-TODAY() 然后点击回车,下拉填充即可
解析:
①E3是退休日期的单元格,TODAY()函数返回当前日期。用退休日期-当前日期,这样可以得到退休倒计时的天数。
②如果返回的是日期格式,我们可以把单元格格式设置成【常规】即可。
③当然,如果我们在表格中不想展示【性别】、【出生日期】这两列数据的话,最后直接隐藏这两列数据即可。
希望这篇文章能对你有所帮助。点赞收藏不迷路呦!