Saltar al contenido principal

Excel obtiene o calcula la edad a partir de la fecha de nacimiento

Si tiene una lista de la fecha de nacimiento del empleado en la hoja de cálculo de Excel, ahora desea calcular la edad de cada uno de ellos. En Excel, hay algunas funciones útiles, como YEARFRAC o DATEDIF, que pueden ayudarlo a obtener la edad del cumpleaños de manera rápida y sencilla.


Calcule la edad según la fecha de nacimiento con la función YEARFRAC

En Excel, la función YEARFRAC puede ayudarlo a obtener la edad de la fecha de nacimiento dada, la sintaxis genérica es:

=YEARFRAC(birthdate, TODAY())
  • birthdate: La fecha del cumpleaños.
  • TODAY(): Esta función devuelve la fecha de hoy.

Entonces, use la fórmula a continuación en una celda en blanco:

=YEARFRAC(B2,TODAY())

Y luego, arrastre el controlador de relleno hacia las celdas en las que desea aplicar esta fórmula, todas las edades se han calculado y se muestran como números decimales en las celdas, vea la captura de pantalla:

Sugerencias: El resultado calculado es un número decimal usando la función YEARFRAC, para hacer que el número de edad sea un entero, debe combinar la función INT de la siguiente manera:

=INT(YEARFRAC(B2,TODAY()))

Y obtendrás las edades como números enteros:


Calcule la edad según la fecha de nacimiento con la función DATEDIF

La función DATEDIF también puede convertir la fecha de nacimiento en edad, la sintaxis genérica es:

=DATEDIF(birthdate, TODAY(), "y")
  • birthdate: La fecha del cumpleaños.
  • TODAY(): Esta función devuelve la fecha de hoy.
  • y: Devuelve el número de años completos desde la fecha de nacimiento hasta la fecha actual.

Ahora, ingrese o copie la siguiente fórmula en una celda en blanco:

=DATEDIF(B2, TODAY(), "y")

Y todas las edades se han calculado en función de la fecha de nacimiento, vea la captura de pantalla:


Calcule la edad según la fecha de nacimiento en años, meses y días

Si desea obtener la edad exacta de las personas, como cuántos años, meses y días desde sus fechas de nacimiento hasta la fecha actual. Debe concatenar las funciones DATEIF en una sola fórmula como esta:

=DATEDIF(B2,TODAY(),"Y") & " Years, " & DATEDIF(B2,TODAY(),"YM") & " Months, " & DATEDIF(B2,TODAY(),"MD") & " Days"

Y luego, obtendrá los resultados como se muestra en la siguiente captura de pantalla:

Sugerencias: si desea ignorar el año, mes o día 0 al aplicar la fórmula anterior, puede combinar la función SI para probar los 0. por favor use esta fórmula:

=IF(DATEDIF(B2, TODAY(),"y")=0,"",DATEDIF(B2, TODAY(),"y")&" Years, ")& IF(DATEDIF(B2, TODAY(),"ym")=0,"",DATEDIF(B2, TODAY(),"ym")&" Months, ")& IF(DATEDIF(B2, TODAY(),"md")=0,"",DATEDIF(B2, TODAY(),"md")&" Days")

Y luego, obtendrá la siguiente captura de pantalla que necesite, todas las edades se muestran en años, meses y días sin valor 0:


Calcular la edad en una fecha específica en Excel

A veces, le gustaría obtener la edad desde la fecha de nacimiento hasta una fecha específica en lugar de la fecha actual; en este caso, solo necesita cambiar la función TODAY () en el segundo argumento con la fecha específica. Como:

=DATEDIF(birthdate, specific_date, "y")
  • birthdate: La fecha del cumpleaños.
  • specific_date: La fecha de finalización en la que desea calcular la edad a partir de la fecha de nacimiento.
  • y: Devuelve el número de años completos desde la fecha de nacimiento hasta la fecha actual.

Utilice la fórmula como esta:

=DATEDIF(B2, C2, "y")

Y luego, las edades se han calculado desde la fecha de nacimiento hasta la fecha específica como se muestra en la siguiente captura de pantalla:

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

=DATEDIF(B2, C2,"Y") & " Years, "& DATEDIF(B2,C2,"YM") & " Months, "&DATEDIF(B2,C2, "MD") & " Days"


Calcule la edad según la fecha de nacimiento anterior a 1900

Las fórmulas anteriores no funcionan correctamente cuando la fecha de nacimiento es anterior a 1900, porque al ingresar una fecha anterior a 1900, se almacenará como formato de texto automáticamente en Excel. Entonces, aquí hay una función definida por el usuario que lo ayuda a obtener la edad si la fecha de nacimiento es anterior a 1900.

1. presione el Alt + F11 teclas para abrir el Microsoft Visual Basic para aplicaciones ventana.

2. Y luego haz clic recuadro > Módulo, luego copie el siguiente código VBA en la ventana del Módulo.

Calcule la edad desde el nacimiento de la fecha antes de 1900 hasta la actualidad:

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. Luego ingrese la siguiente fórmula en una celda en blanco: = AgelnNow (A2) (A2 es la celda de la fecha de nacimiento)

Luego, arrastre el controlador de relleno hacia las celdas para las que desea obtener la edad, se calcularon todas las edades desde la fecha de nacimiento hasta hoy, vea la captura de pantalla:

Consejo: Si necesita obtener la edad desde la fecha de nacimiento hasta la fecha de fallecimiento en lugar de la fecha actual, aplique el siguiente código:

Calcule la edad desde el nacimiento antes de 1900 hasta la fecha de muerte:

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 usa esta fórmula: = Edad (A2, B2) (A2 es la celda de la fecha de nacimiento, y B2 es la celda de la fecha de muerte) para obtener el resultado como se muestra a continuación:


Calcule la edad según el nacimiento de la fecha actual o una fecha específica con una característica sorprendente

Kutools for Excel admite una herramienta útil - Asistente de fecha y hora función que puede ayudarlo a calcular la edad en función de la fecha de nacimiento de la fecha actual o una fecha específica que necesite sin recordar ninguna fórmula dolorosa. ¡Haga clic para descargar Kutools for Excel para una prueba gratuita!


Funciones relativas utilizadas:

  • AÑO FRAC:
  • Devuelve un valor decimal que representa años fraccionarios entre dos fechas.
  • HOY()
  • Da el valor de la fecha actual.
  • EN T()
  • Devuelve la parte entera de un valor.
  • SIFECHA
  • Esta función devuelve el número de años, meses o días entre dos fechas determinadas.

Artículos de cálculo de edad relativa:

  • Calcular la edad a partir del número de identificación en Excel
  • Supongamos que tiene una lista de números de identificación que contienen números de 13 dígitos, y los primeros 6 números son la fecha de nacimiento. Por ejemplo, el número de identificación 9808020181286 significa que la fecha de nacimiento es 1998/08/02.

Las mejores herramientas de productividad de oficina

Kutools para Excel: te ayuda a destacar entre la multitud

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados  |  Eliminar filas en blanco  |  Combine columnas o celdas sin perder datos  |  Ronda sin fórmula ...
Súper búsqueda virtual: Múltiples criterios  |  Valor múltiple  |  En varias hojas  |  Búsqueda difusa...
Adv. La lista desplegable: Lista desplegable fácil  |  Lista desplegable dependiente  |  Lista desplegable de selección múltiple...
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  Comparar columnas con Seleccionar celdas iguales y diferentes ...
Características destacadas: Enfoque de cuadrícula  |  Vista de diseño  |  Gran barra de fórmulas  |  Administrador de hojas y libros de trabajo | Biblioteca de Recursos (Texto automático)  |  Selector de fechas  |  Combinar hojas de trabajo  |  Cifrar/descifrar celdas  |  Enviar correos electrónicos por lista  |  Súper filtro  |  Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres ...)  |  50+ Tabla Tipos (Diagrama de Gantt ...)  |  40+ Práctico Fórmulas (Calcular la edad según el cumpleaños ...)  |  19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta ...)  |  12 Conversión Herramientas (Números a palabras, Conversión de Moneda ...)  |  7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Dividir celdas de Excel ...)  |  ... y más

Kutools para Excel cuenta con más de 300 funciones, Garantizar que lo que necesita está a sólo un clic de distancia...

Descripción


Ficha Office: habilite la lectura y edición con pestañas en Microsoft Office (incluya Excel)

  • ¡Un segundo para cambiar entre docenas de documentos abiertos!
  • Reduzca cientos de clics del mouse para usted todos los días, diga adiós a la mano del mouse.
  • Aumenta su productividad en un 50% al ver y editar varios documentos.
  • Trae pestañas eficientes a Office (incluido Excel), al igual que Chrome, Edge y Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations