多语言展示
当前在线:358今日阅读:23今日分享:25

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

此经验讲述如何根据输入的身份证号,自动得出年龄、性别和退休年龄,提高工作自动化能力,同时也可以对身份证号码的正确性做一个反向校验。
工具/原料
1

电脑一台

2

EXCEL(2007以上版本尤佳)

方法/步骤
1

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

2

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

3

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

4

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

5

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

6

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

推荐信息