
HI , 大家好,我是偏爱函数公式,爱用Excel图表管理仓库的大叔Mr赵~
今天的案例是根据身份证号计算距离退休还有几年几个月,如下图:

在C4单元格输入如下公式,下拉填充 。
=SUBSTITUTE(TEXT(MOD(MID(B4,17,1),2)*10 50-DATEDIF(TEXT(MID(B4,7,8),"#-##-##"),TODAY(),"m")/12,"#年#个月/12年;;"),"/12年",)▲ 左右滑动查看
得到的效果如下图:

公式解析:
? 先用MID函数取身份证号的倒数第2位(即第17位数字),然后用MOD函数判断这位数字的奇偶:如果是奇数(男性)则返回1,如果是偶数(女性)返回0;
MOD(MID(B4,17,1),2)? 再计算退休年龄;
MOD(MID(B4,17,1),2)*10 50? 用DATEDIF函数计算当前月龄;
DATEDIF(TEXT(MID(B4,7,8),"#-##-##"),TODAY(),"m")? 然后用退休年龄减去当前年龄;
【根据身份证号计算距离退休还有几年几个月】? 最后用TEXT函数设置年月格式,用SUBSTITUTE函数去掉格式多余部分 。
