1、首先我们将问题分解,要计算出距离员工生日的天数,只要用员工未来生日日期减当前日期就可以了,所以第一步我们要通过员工的身份证号计算出员工的出生日期,以18位身份证号为基准,假设A列是身份证号,我们在B2单元格输入公式=mid(A2,11,4),向下填充。

2、上一步并没有把年份截取出来,因为我们需要根据今年或明年的年份来计算,以当前日期2016年3月24为例,如果员工生日早于泌驾台佐3月24日,说明今年的生日已经过了,我们就在在年份上加1,来计算距离明年的生日,写成表达式:如果 (员工生日<当天日期,当年年份+1,当年年份),写成公式:C2=IF(B2<TEXT(NOW(),"mmdd"),YEAR(NOW())+1,YEAR(NOW()))

3、把年份连接进去,D2=C2&B2,向下填充。

4、现在的D列还不是真正的日期格式,我们需要对它们进行转换,E2=TEXT(D2,"#-00-00")

5、最后一步,日期相减,F2=E2-TODAY(),填充后结果如图:

6、上面是分步来完成的,我尺攵跋赈们把这些公式合成一个公式:=TEXT(IF(MID(A2,11,4)<TEXT(NOW(),"mmdd"),YEAR(NOW())+1,Y呶蓟鹭毵EAR(NOW()))&MID(A2,11,4),"#-00-00")-TODAY()
