Obtener la edad de una persona en años enteros a partir de su fecha de nacimiento.
Copiar esta fórmula
=DATEDIF(A2, TODAY(), "Y")DATEDIF mide la diferencia entre la fecha de nacimiento y hoy. La unidad "Y" devuelve los años completos y tiene en cuenta correctamente si el cumpleaños de este año ya ha pasado.
=DATEDIF("1990-06-23", TODAY(), "Y")→36Edad en años cumplidos a fecha de hoy.
=DATEDIF(DATE(2000,3,15), DATE(2026,3,14), "Y")→25El día anterior al 26.º cumpleaños todavía cuenta como 25.
=INT(YEARFRAC(A2, TODAY()))→36Una alternativa que no depende de DATEDIF.
Años y meses
=DATEDIF(A2, TODAY(), "Y") & "y " & DATEDIF(A2, TODAY(), "ym") & "m"Muestra la edad como "36y 0m".
Sí — TODAY() se recalcula cada día que se abre el libro, por lo que la edad se mantiene actualizada.
DATEDIF es una función de compatibilidad no documentada, por eso Excel no la sugiere al escribir. Sigue funcionando si la escribes completa.
Sustituye TODAY() por esa fecha: =DATEDIF(A2, DATE(2026,12,31), "Y").
La fecha inicial es posterior a la fecha final. Pon primero la fecha de nacimiento y después la fecha más reciente.
¿Necesitas una fórmula para tus propios datos?
Describe lo que quieres en lenguaje natural y deja que ExcelGPT escriba, explique y verifique la fórmula; gratis para empezar, sin complementos.