Calcular la edad en Excel 2026: fórmula SIFECHA
Las fórmulas exactas para sacar la edad en años, meses y días en Excel y Google Sheets: SIFECHA, HOY y FRAC.AÑO, con ejemplos listos para copiar y los errores más comunes.
- SIFECHA
- FRAC.AÑO
- Excel y Sheets
Genera tu fórmula de edad
Escribe una fecha de nacimiento y te mostramos el resultado que darán las fórmulas de Excel o Google Sheets hoy.
El cálculo se hace en tu navegador. No guardamos ningún dato.
Guías más consultadas
Respuestas rápidas sobre tu fecha de nacimiento, tu edad y tus documentos.
La fórmula rápida para calcular la edad
Si tienes la fecha de nacimiento en la celda A2, esta es la fórmula más usada para calcular la edad en años cumplidos en Excel en español y en Google Sheets:
=SIFECHA(A2;HOY();"Y")SIFECHA (DATEDIF en inglés) cuenta el tiempo entre dos fechas; HOY() devuelve la fecha del día, así que la edad se actualiza sola cada vez que abres el archivo; y «Y» indica que quieres años completos.
¿Coma o punto y coma? Si tu Excel o tu hoja usan la coma como separador decimal, los argumentos se separan con punto y coma (;). Si usan punto decimal, se separan con coma: =SIFECHA(A2,HOY(),"Y"). Si la fórmula da error, prueba con el otro separador.
Edad en años, meses y días
Para mostrar la edad completa, combina tres SIFECHA con distintas unidades:
| Lo que quieres | Fórmula (A2 = nacimiento) |
|---|---|
| Años cumplidos | =SIFECHA(A2;HOY();»Y») |
| Meses después del último cumpleaños | =SIFECHA(A2;HOY();»YM») |
| Días después del último mes cumplido | =SIFECHA(A2;HOY();»MD») |
| Total de meses vividos | =SIFECHA(A2;HOY();»M») |
| Total de días vividos | =HOY()-A2 |
Y en una sola celda, con texto:
=SIFECHA(A2;HOY();"Y")&" años, "&SIFECHA(A2;HOY();"YM")&" meses y "&SIFECHA(A2;HOY();"MD")&" días"
Microsoft advierte que la unidad «MD» puede dar resultados imprecisos en algunos casos. Si necesitas exactitud en días, compara con la calculadora de esta página.
Edad con decimales: FRAC.AÑO
Si necesitas la edad con decimales (por ejemplo, 30,57 años) para un análisis o una estadística, usa FRAC.AÑO (YEARFRAC en inglés). Con base 1 usa los días reales de cada año:
=FRAC.AÑO(A2;HOY();1)Si envuelves la fórmula en ENTERO, obtienes los años cumplidos: =ENTERO(FRAC.AÑO(A2;HOY();1)). Es una alternativa útil cuando SIFECHA no aparece en el autocompletado, algo que pasa en Excel porque es una función «oculta» heredada de versiones antiguas, aunque funciona.
Edad a una fecha concreta
Para trámites, concursos o planillas muchas veces se pide la edad a una fecha de corte (por ejemplo, al 31 de diciembre). Reemplaza HOY() por la celda con esa fecha o por la función FECHA:
=SIFECHA(A2;FECHA(2026;12;31);"Y")Errores comunes y cómo arreglarlos
La fecha de inicio es mayor que la final. Revisa que A2 sea el nacimiento y no la fecha de hoy.
La fecha está guardada como texto. Conviértela con FECHANUMERO o vuelve a escribirla como fecha.
La configuración regional usa mes/día/año. Cambia la configuración regional del archivo a Perú o escribe las fechas con FECHA(año;mes;día).
La celda tiene formato de fecha. Cámbialo a «General» o «Número».
Antes de pegar fechas de nacimiento desde otro sistema, verifica el formato: en Perú el DNI muestra la fecha como día, mes y año, y es fácil que una hoja configurada en inglés la interprete al revés. Si quieres comprobar una edad concreta sin hojas de cálculo, usa la calculadora de edad con DNI.
Si prefieres no usar fórmulas, la calculadora de edad en meses y semanas hace el cálculo al instante. Ten en cuenta el caso especial de los nacidos el 29 de febrero y, si calculas edades para trámites, revisa la edad de jubilación en Perú.
Más guías
Calculadoras y trámites relacionados con tu fecha de nacimiento.
Preguntas frecuentes
¿Cuál es la fórmula para calcular la edad en Excel?
La más usada es =SIFECHA(A2;HOY();»Y»), donde A2 tiene la fecha de nacimiento. Devuelve los años cumplidos y se actualiza cada día.
¿Por qué no aparece SIFECHA en Excel?
Es una función heredada que Excel no muestra en el autocompletado, pero funciona si la escribes completa. Como alternativa, usa =ENTERO(FRAC.AÑO(A2;HOY();1)).
¿Funciona SIFECHA en Google Sheets?
Sí. Google Sheets admite DATEDIF y, con la configuración en español, también SIFECHA, con las mismas unidades «Y», «M», «D», «YM» y «MD».
¿Cómo calculo la edad en meses en Excel?
Con =SIFECHA(A2;HOY();»M»), que devuelve el total de meses completos desde la fecha de nacimiento.
¿Cómo calculo la edad a una fecha concreta?
Reemplaza HOY() por la fecha de corte, por ejemplo =SIFECHA(A2;FECHA(2026;12;31);»Y»).
Conclusión
Con dos funciones tienes la edad siempre actualizada.
- Años: =SIFECHA(A2;HOY();»Y»).
- Años, meses y días: combina «Y», «YM» y «MD».
- Con decimales: =FRAC.AÑO(A2;HOY();1).





