Excel 根据身份证号得出年龄、性别和退休时间

作者:如沐春风 | 创建时间: 2023-05-03
此讲述如何根据输入的身份证号,自动得出年龄、性别和退休年龄,提高工作自动化能力,同时也可以对身份证号码的正确性做一个反向校验。...
Excel 根据身份证号得出年龄、性别和退休时间

操作方法

输入身份证号码 这里注意在EXCEL中,当数位数上了15以上,就会以科学计数法来显示,并且15以后的数字会自动变0导致存储在EXCEL中的信息不可用,所以在这里一定要注意,先将输入身份证的一列设置单元格格式--设置为文本。

然后输入身份证时就会正常显示了

在需要提取出年龄的列输入公式 =DATEDIF(TEXT(MID(A2,7,8),"0-00-00"),TODAY(),"y")

在需要提取出性别的列输入公式 =IF(MOD(MID(A2,15,3),2),"男","女")

在需要提取出退休时间的列输入公式 =EDATE(TEXT(MID(A2,7,8),"0!/00!/00"),MOD(MID(A2,15,3),2)*120+600)

考虑到不同地区的退休年龄不一样,且最近可能发生的延迟退休,对公式做一下讲解,以便大家自行修改: 600个月也就是50年,MOD函数结合MID函数,计算出性别码的奇偶性,结果是1或是0,再用1或是0乘以120(10年),如果性别是男,则是1*120+600,结果是720(60年)。如果性别是女,则是0*120+600,结果是600(50年)。

点击展开全文

更多推荐