我有excel 23-05-2015(dd / mm / yyyy)的出生日期,我需要计算年龄。我尝试了公式= DATEDIF(C3,TODAY()," Y&#34 ;)但是我得到一个错误#VALUE!。当我评估公式时,它显示为= DATEDIF(" 23/05 / 2015",42866," Y")。 我想这是因为日期格式(dd / mm / yyyy),有什么方法可以实现这一点。
答案 0 :(得分:1)
只需撰写=Today-C3
,然后按Ctrl+1
并选择Number
作为格式。答案是几天。
或者尝试这样:
=DATEDIF(DATE(YEAR(A24),MONTH(A24),DAY(A24)),TODAY(),"Y")
答案 1 :(得分:1)
您需要在DATEDIF()
内将字符串转换为日期:
=DATEDIF(DATE(RIGHT(A1,4),MID(A1,4,2),LEFT(A1,2)),TODAY(),"y")
如果你喜欢大公式:
=DATE(RIGHT(A1,LEN(A1)-FIND("@",SUBSTITUTE(A1,"-","@",(LEN(A1)-LEN(SUBSTITUTE(A1,"-","")))))),MID(A1,FIND("-",A1)+1,FIND("@",SUBSTITUTE(A1,"-","@",(LEN(A1)-LEN(SUBSTITUTE(A1,"-","")))))-FIND("-",A1)-1),LEFT(A1,2))
答案 2 :(得分:1)
我使用了以下公式,这些公式在几年内给了我正确答案。
= DATEDIF(DATE1,DATE2," Y")
您可以使用以下链接获取所需信息。