Obtener o calcular la edad a partir de la fecha de nacimiento en Excel
Si tiene en una hoja de Excel una lista con las fechas de nacimiento de los empleados y desea calcular la edad de cada uno, puede usar funciones prácticas como YEARFRAC o SIFECHA, que le permiten obtener la edad a partir de la fecha de nacimiento de forma rápida y sencilla.

- Calcular la edad a partir de Fecha de nacimiento con la función YEARFRAC
- Calcular la edad a partir de Fecha de nacimiento con la función SIFECHA
- Calcular la edad a partir de Fecha de nacimiento en años, meses y días
- Calcular la edad en una fecha específica en Excel
- Calcular la edad a partir de la fecha de nacimiento anterior a 1900
- Calcular la edad a partir de la fecha de nacimiento desde la fecha actual o una fecha específica con una función sorprendente
Calcular la edad a partir de Fecha de nacimiento con la función YEARFRAC
En Excel, la función YEARFRAC te permite calcular la edad a partir de la fecha de nacimiento. Su sintaxis genérica es:
- birthdateLa fecha de nacimiento.
- TODAY(): Esta función devuelve la fecha de hoy.
Por tanto, utilice la siguiente fórmula en una celda vacía:
A continuación, arrastre el controlador de relleno hacia abajo hasta las celdas en las que desee aplicar esta fórmula. Todas las edades se calcularán y mostrarán automáticamente como números decimales, tal como se observa en la captura de pantalla:

Consejo: El resultado de la función YEARFRAC es un número decimal. Para obtener la edad como un número entero, combínela con la función ENTERO de la siguiente manera:
Así obtendrá las edades como números enteros:

Calcular la edad a partir de Fecha de nacimiento con la función SIFECHA
La función SIFECHA también permite convertir una fecha de nacimiento en edad. Su sintaxis genérica es:
- Fecha de nacimiento: La fecha en que naciste.
- TODAY(): Esta función devuelve la fecha de hoy.
- y: Devuelve el número de años completos transcurridos entre la fecha de nacimiento y la fecha actual.
Ahora introduzca o copie la siguiente fórmula en una celda vacía:
Y todas las edades se habrán calculado a partir de la fecha de nacimiento, tal como se muestra en la captura de pantalla:

Calcular la edad a partir de Fecha de nacimiento en años, meses y días
Si desea obtener la edad exacta de las personas, es decir, cuántos años, meses y días han transcurrido desde su fecha de nacimiento hasta la fecha actual, debe concatenar varias funciones SIFECHA en una única fórmula, como se muestra a continuación:
A continuación, obtendrá los resultados que se muestran en la siguiente captura de pantalla:

Consejo: Si desea omitir los valores de 0 en año, mes o día al aplicar la fórmula anterior, puede combinarla con la función SI para detectar dichos ceros. Utilice esta fórmula:
De este modo, obtendrá la siguiente captura de pantalla, con todas las edades mostradas en años, meses y días sin el valor 0:

Calcular la edad en una fecha específica en Excel
A veces, es posible que desees calcular la edad desde la fecha de nacimiento hasta una fecha concreta en lugar de la fecha actual. En ese caso, simplemente sustituye la función HOY() del segundo argumento por la fecha específica. Por ejemplo:
- birthdate: La fecha de nacimiento.
- specific_dateLa fecha de finalización a partir de la cual desea calcular la edad desde la fecha de nacimiento.
- y: Devuelve el número de años completos transcurridos desde la fecha de nacimiento hasta la fecha actual.
Utilice la siguiente fórmula:
De este modo, las edades se habrán calculado desde la fecha de nacimiento hasta la fecha específica, tal como se muestra en la siguiente captura de pantalla:

Consejo: Para obtener los años, meses y días exactos de la edad, utilice la siguiente fórmula:

Calcular la edad a partir de la fecha de nacimiento anterior a 1900
Las fórmulas anteriores no funcionan correctamente cuando la fecha de nacimiento es anterior a 1900, ya que Excel almacena automáticamente cualquier fecha previa a ese año en formato de texto. Por eso, se incluye una función definida por el usuario que le permite calcular la edad incluso si la fecha de nacimiento es anterior a 1900.
1. Pulse las teclas Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. A continuación, haga clic en Insertar > Módulo y copie el siguiente código VBA en la ventana del módulo.
Calcular la edad a partir de la fecha de nacimiento anterior a 1900 hasta hoy:
Function AgelnNow(ByVal xDate As Variant)
Dim xIA As Integer
xIA = 0
On Error Resume Next
xIA = DateDiff("yyyy", xDate, Now())
If (Month(Now()) < Month(xDate)) Or (Month(xDate) = Month(Now())) Then
If (Day(Now()) < Day(xDate)) Then
xIA = xIA - 1
End If
End If
If xIA = -1 Then
AgelnNow = "Error"
Else
AgelnNow = xIA
End If
End Function
3. A continuación, introduzca la siguiente fórmula en una celda vacía: =AgelnNow(A2) (A2 es la celda que contiene la fecha de nacimiento).
Arrastre el controlador de relleno hacia abajo hasta las celdas en las que desee calcular la edad. Así, se obtendrán automáticamente todas las edades desde la fecha de nacimiento hasta hoy, tal como se muestra en la captura de pantalla:

Consejo: Si necesita calcular la edad desde la fecha de nacimiento hasta la fecha de fallecimiento en lugar de la fecha actual, aplique el siguiente código:
Calcular la edad a partir de la fecha de nacimiento anterior a 1900 hasta la fecha de fallecimiento:
Function Age(ByVal StartDate As Variant, ByVal EndDate As Variant)
Dim xIA As Integer
xIA = 0
On Error Resume Next
xIA = DateDiff("yyyy", StartDate, EndDate)
If (Month(EndDate) < Month(StartDate)) Or (Month(StartDate) = Month(EndDate)) Then
If (Day(EndDate) < Day(StartDate)) Then
xIA = xIA - 1
End If
End If
If xIA = -1 Then
Age = "Error"
Else
Age = xIA
End If
End Function
Y utilice esta fórmula:=Age(A2,B2)(A2es la celda con la fecha de nacimiento y B2es la celda con la fecha de fallecimiento) para obtener el resultado que se muestra en la siguiente captura de pantalla:

Calcular la edad a partir de la fecha de nacimiento desde la fecha actual o una fecha específica con una función sorprendente
Kutools para Excelofrece una herramienta muy útil: la función Asistente de Fecha y Hora, que le permite calcular la edad a partir de la fecha de nacimiento desde la fecha actual o una fecha específica, sin necesidad de recordar fórmulas complicadas.¡Haga clic para descargar Kutools para Excel y probarlo gratis!
Funciones relacionadas utilizadas:
- YEARFRAC:
- Devuelve un valor decimal que representa los años fraccionarios transcurridos entre dos fechas.
- HOY()
- Proporciona el valor de la fecha actual.
- ENTERO()
- Devuelve la parte entera de un valor.
- SIFECHA
- Esta función devuelve el número de años, meses o días transcurridos entre dos fechas especificadas.
Artículos relacionados sobre el cálculo de la edad:
- Convierta rápidamente la fecha de nacimiento en edad en Excel
- Por ejemplo, tiene un rango de fechas de nacimiento en Excel y necesita convertirlas para mostrar la edad exacta. ¿Cómo le gustaría resolverlo?
- Calcular la edad a partir de la fecha de nacimiento en la hoja Google
- ¿Ha intentado alguna vez calcular la edad a partir de la fecha de nacimiento en una hoja de Google? En este artículo le presento algunas fórmulas para resolver esta tarea de forma rápida y sencilla.
- Calcular la edad a partir del número de DNI en Excel
- Supongamos que dispone de una lista de números de DNI de 13 dígitos, donde los primeros seis corresponden a la fecha de nacimiento. Por ejemplo, el DNI 9808020181286 indica que la fecha de nacimiento es el 02/08/1998.
- Calcular la edad en años, meses y días a partir de Fecha de nacimiento
- Si dispone de una columna con fechas de nacimiento, ¿podría calcular rápidamente la edad de cada persona en años, meses y días o como un número decimal, tal como se muestra en la siguiente captura de pantalla?
- Calcular la edad en una fecha específica o futura en Excel
- Por ejemplo, si dispone de la fecha de nacimiento de una persona y necesita calcular su edad en función de una fecha futura o específica, los siguientes métodos le guiarán paso a paso.
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Cuenta con más de 300 funciones,asegurando que lo que necesita esté siempre a un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Alterne entre decenas de documentos abiertos en un segundo!
- Reduzca cientos de clics del ratón cada día y despídase del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva una navegación eficiente con pestañas a Office (incluido Excel), al estilo de Chrome, Edge y Firefox.