Si llegaste aquí buscando cómo calcular edad en Excel, estás en el lugar correcto. En esta guía tienes una calculadora interactiva y, además, las fórmulas que puedes copiar directamente en tu hoja de cálculo para obtener años, meses y días con precisión.
Calculadora de edad estilo Excel
Introduce una fecha de nacimiento y una fecha de referencia (por defecto: hoy).
Cómo calcular edad en Excel de forma correcta
Excel no tiene una función llamada literalmente EDAD(), por eso muchas personas se confunden. La solución más popular es usar SIFECHA (en algunas versiones aparece como DATEDIF). Esta función permite calcular diferencias entre fechas en años, meses y días.
La estructura básica es:
=SIFECHA(fecha_inicial; fecha_final; "unidad")
Donde "unidad" puede ser:
"Y"para años completos."M"para meses completos."D"para días totales."YM"para meses restantes (ignorando años)."MD"para días restantes (ignorando meses y años).
Fórmulas listas para copiar
Supón que en A2 tienes la fecha de nacimiento y en B2 la fecha de cálculo (por ejemplo, HOY()).
| Objetivo | Excel en español | Excel en inglés |
|---|---|---|
| Años cumplidos | =SIFECHA(A2;B2;"Y") |
=DATEDIF(A2,B2,"Y") |
| Meses restantes | =SIFECHA(A2;B2;"YM") |
=DATEDIF(A2,B2,"YM") |
| Días restantes | =SIFECHA(A2;B2;"MD") |
=DATEDIF(A2,B2,"MD") |
| Edad completa en texto | =SIFECHA(A2;B2;"Y")&" años, "&SIFECHA(A2;B2;"YM")&" meses, "&SIFECHA(A2;B2;"MD")&" días" |
=DATEDIF(A2,B2,"Y")&" years, "&DATEDIF(A2,B2,"YM")&" months, "&DATEDIF(A2,B2,"MD")&" days" |
Método alternativo con YEARFRAC / FRAC.AÑO
Si solo necesitas años (sin meses y días), puedes usar una fracción de año y redondear hacia abajo:
- Inglés:
=INT(YEARFRAC(A2,B2)) - Español (según versión):
=ENTERO(FRAC.AÑO(A2;B2))o=ENTERO(AÑO.FRAC(A2;B2))
Este método es útil para reportes rápidos, pero para una edad “humana” exacta (años, meses, días) suele ser mejor SIFECHA/DATEDIF.
Errores comunes al calcular la edad en Excel
1) Fechas guardadas como texto
Si una celda parece fecha pero está alineada a la izquierda y la fórmula falla, probablemente sea texto. Convierte el contenido a fecha real antes de operar.
2) Separador incorrecto en fórmulas
En Excel en español normalmente se usa ; en lugar de ,. Si copias una fórmula de internet y da error, cambia separadores.
3) Fecha de nacimiento mayor a la fecha de cálculo
Siempre valida que la fecha final sea posterior. Si no, verás resultados negativos o errores de lógica.
4) Años bisiestos y fechas especiales
Casos como el 29 de febrero pueden cambiar cómo se interpreta el “próximo cumpleaños”. Define una regla consistente (por ejemplo, celebrar el 28/02 en años no bisiestos para cálculos administrativos).
Plantilla recomendada para tu hoja
- Columna A: Fecha de nacimiento.
- Columna B: Fecha de corte (o
=HOY()). - Columna C: Años (
SIFECHA(...;"Y")). - Columna D: Meses restantes (
SIFECHA(...;"YM")). - Columna E: Días restantes (
SIFECHA(...;"MD")). - Columna F: Texto completo de edad.
Preguntas frecuentes
¿SIFECHA y DATEDIF son lo mismo?
Sí. Es la misma lógica, cambia el nombre según idioma y versión de Excel.
¿Puedo calcular la edad exacta a una fecha histórica?
Sí. Solo coloca esa fecha en la celda de referencia (en lugar de HOY) y las fórmulas funcionarán igual.
¿Sirve para Google Sheets?
En Google Sheets suele funcionar DATEDIF en inglés. Revisa también separadores regionales.
Conclusión: para calcular edad en Excel de manera confiable, usa SIFECHA/DATEDIF y valida siempre el formato de fecha. Si prefieres una prueba rápida antes de montar tu plantilla, utiliza la calculadora de esta página y compara resultados.