用EXCEL从身份证号中提取信息并计算出退休年龄
1、首选录入信息时,录入身份号那一列全部选中,设置单元格格式中选“文本”,避免出现图2这种情况。

2、同上,D列全部选中,设置单元格格式中选“日期”。如图。避免出现一串不能理解的数字。

4、出生日期的提取使用以下公式来完成:=--TEXT(MID(C3,7,8),"0-00-00")公式中的MID(C3,7,8)部分,用于提取出C3单元格中身份证号码的第7-14位。计算结果为"19850430",用TEXT函数将这个公式结果强制变成"1985-04-30",前面加了两个减号用于减负运算,将文本"1985-04-30"变成真正的日期格式。

6、在F3单元格用下面这个函数计算退休年龄:=EDATE(D3,660+(B3="男")*60)EDATE函数用于返回指定日期之前或之后的月数。在本例中,咱们利用了D3单元格已经计算出来的出生日期和B3单元格性别信息作为计算条件。用D3单元格的出生日期作为起始日期,指定的月数是660+(B3="男")*60这串字符初看起来可能有点费解,咱们分解一下:660,也就是12个月/年*55年(女性退休年龄);(B3="男")*60这里表示如果B3单元格性别是“男”,就再加上60个月(12个月/年*5年),否则就是660。可以这样理解:如果B3单元格性别是“女”,按=EDATE(D3,660)计算退休日期,如果B3单元格性别是“男”,则按=EDATE(D3,660+60)计算退休日期。
