Guía · hojas de cálculo

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

Actualizado en octubre de 2026 · 7 min de lectura

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.

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 quieresFó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"
Fórmulas para calcular la edad en Excel y Google Sheets
SIFECHA con las unidades «Y», «YM» y «MD» da años, meses y 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

#¡NUM!

La fecha de inicio es mayor que la final. Revisa que A2 sea el nacimiento y no la fecha de hoy.

#¡VALOR!

La fecha está guardada como texto. Conviértela con FECHANUMERO o vuelve a escribirla como fecha.

Día y mes invertidos

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).

Sale una fecha en vez de un número

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.

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

En resumen

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).
Probar con otra fecha →

Otras calculadoras

Similar Posts