Calculadora de edad (años, meses y días)
Ingresa la fecha de nacimiento y la fecha de cálculo. Obtendrás una edad exacta y, además, fórmulas que puedes copiar en Excel.
Si estás buscando cómo calcular edades en Excel, estás en el lugar correcto. Aunque parece una tarea simple, muchas personas se encuentran con resultados incorrectos por el formato de fecha, por diferencias entre versiones de Excel o por usar fórmulas que no contemplan años bisiestos. En esta guía te explico métodos rápidos y métodos profesionales para que puedas calcular edades de forma precisa y automática.
La forma más usada: DATEDIF (o SIFECHA)
La función más popular para calcular edad en años cumplidos es DATEDIF. En versiones de Excel en español suele aparecer como SIFECHA. Esta función permite calcular la diferencia entre dos fechas en años, meses o días.
Ejemplo básico (años cumplidos)
Si en A2 tienes la fecha de nacimiento y quieres calcular la edad al día de hoy:
En Excel en español también puedes usar:
El resultado será la edad en años completos (sin decimales).
Edad exacta en años, meses y días
Para mostrar una edad más detallada, combina tres fórmulas:
Con esto puedes construir un texto como: “34 años, 2 meses y 11 días”.
Método alternativo: YEARFRAC / FRAC.AÑO
Si necesitas la edad en formato decimal (por ejemplo para cálculos actuariales, RRHH o reportes financieros), puedes usar YEARFRAC (en español: FRAC.AÑO).
El argumento final 1 indica una base de conteo real para años, muy útil cuando quieres mayor precisión en periodos con años bisiestos.
Cómo calcular edad en una fecha específica (no solo hoy)
A veces no quieres la edad al día actual, sino a una fecha de corte, por ejemplo el cierre de nómina o una fecha de evaluación. En ese caso coloca la fecha de corte en una celda, por ejemplo B2, y usa:
Esto facilita reportes históricos y evita cambios automáticos que ocurren cuando usas HOY().
Guía paso a paso para una hoja profesional
1) Estructura recomendada de columnas
- Columna A: Nombre
- Columna B: Fecha de nacimiento
- Columna C: Fecha de corte (opcional)
- Columna D: Edad en años
- Columna E: Edad completa (años/meses/días)
2) Fórmula para edad en años (columna D)
Si C2 está vacía, usa HOY(). Si tiene fecha, usa esa fecha como referencia.
3) Fórmula para edad completa en texto (columna E)
Errores frecuentes al calcular edades en Excel
- Fecha como texto: si la celda no es una fecha real, las fórmulas fallan o dan resultados raros.
- Formato regional: 03/04/2020 puede ser 3 de abril o 4 de marzo según configuración.
- Fecha futura: una fecha de nacimiento posterior a la fecha de cálculo genera error lógico.
- No fijar fecha de corte: cuando usas HOY(), el valor cambia todos los días.
- Confundir edad exacta con aproximada: dividir días entre 365 no siempre es preciso por años bisiestos.
Consejos para trabajar con listas grandes
Si gestionas cientos o miles de registros (colegios, clínicas, RRHH, seguros), sigue estas buenas prácticas:
- Convierte tu rango en Tabla (Ctrl + T) para que las fórmulas se expandan automáticamente.
- Valida la columna de fecha de nacimiento con Datos > Validación de datos.
- Evita celdas combinadas en reportes de edad, porque dificultan filtros y tablas dinámicas.
- Usa formato de fecha uniforme en toda la hoja.
- Crea una columna auxiliar para “Mayor de edad” con una condición simple:
=SI(D2>=18,"Sí","No").
Preguntas rápidas sobre calcular edades en Excel
¿Qué fórmula uso para edad en años cumplidos?
=DATEDIF(fecha_nacimiento,HOY(),"Y")
¿Cómo calculo edad al cierre de mes?
Usa una fecha fija en una celda, por ejemplo 31/01/2026, y referencia esa celda en la fórmula.
¿DATEDIF funciona en Excel 365?
Sí, sigue funcionando. Es una función veterana, muy usada para diferencias de fechas.
¿Se puede calcular edad en Power Query?
Sí. En procesos de datos masivos puede ser más robusto transformar fechas en Power Query y luego cargar resultados a Excel.
Conclusión
Aprender cómo calcular edades en Excel correctamente te ahorra errores y tiempo, sobre todo cuando manejas información sensible. Para la mayoría de casos, DATEDIF/SIFECHA con HOY() es suficiente. Si necesitas análisis más fino, usa YEARFRAC/FRAC.AÑO o una fecha de corte específica. Empieza con las fórmulas de esta guía y adapta tu plantilla para que todo sea automático y profesional.