在Excel中,如何快速把出生日期转成年龄呢,有三种方法,我觉得这三种方法都让我觉得挺意外的,因为之前我就知道使用datedif。
第一种方法:使用int函数

=INT((TODAY()-D2)/365)
TODAY()函数是获取当天的日期,减去出生日期,获取了天数,然后除以每年365天,就获取了带小数点的数值,使用INT函数取整,int函数取整是不四舍五入的。
第二种方法:使用YEARFRAC函数
2是实际天数/360,返回一个年份数

=INT(YEARFRAC(D2,TODAY()))
三、使用datedif函数

=DATEDIF(D2,TODAY(),"y") "y"表示返回年
四、如何把出生日期转化成年月日的形式

=DATEDIF(D2,TODAY(),"y")&"岁"&DATEDIF(D2,TODAY(),"ym")&"个月零"&DATEDIF(D2,TODAY(),"md")&"天"
"md”返回参数1和参数2的天数之差,忽略年和月
"ym“返回参数1和参数2的月数之差,忽略年和日
"yd”返回参数1和参数2的天数之差,忽略年。按照月、日计算天数
以上呢,就是出生日期转成年龄的几种操作方法,大家可以根据自己对函数的熟悉程度灵活运用。
