补充一下
@陈锡卢
DATEDIF 函数:计算两个日期间相差的天数、月数或年数楼主的问题就可以变为20050110和现在时间的年差用DATEDIF就是=DATEDIF(20050110,now(),"y")now()表示是现在的时间,你也可以用today(),两者区别是NOW包含了时间,TODAY只有日期。如果直接DATEDIF(20050110,now(),"y") 那是无法识别的,所以要把20050110变成EXCEL能认识的,也就是2005-01-10样的格式,那就要用到TEXT函数:TEXT(20050110,"0-00-00" 就是把20050110变成2005-01-10的形式如果你的20050110是放在A2单元格,那么你可以在把上面的20050110换成A2说到这里问题已经变成=DATEDIF(2005-01-10,now(),"y")DATEDIF 函数:计算两个日期间相差的天数、月数或年数,那如何知道我要是的相差的年、月还是日?那就用后面的Y M D 来表示。注意:这里只是两个年数的相差年数,也就是2014-2005=9 但你要算的是不是虚岁?那就再加1?公式就变成:=DATEDIF(TEXT(20050110,"0-00-00"),NOW(),"y")+1上面的20050110可以换成这个数字所在的单元格:如A2=DATEDIF(TEXT(A2,"0-00-00"),NOW(),"y")+1EXCEL问题欢迎一起探讨