Calcular la edad de una persona en Excel

Calcular la edad de una persona es muy común cuando trabajamos con perfiles de personas y debido a que la edad cambia cada año es necesario que esta sea calculada en base a la fecha de nacimiento. Veremos dos métodos exactos para poder calcular la edad de las personas o la diferencia en años de dos fechas.

Método 1 para calcular la edad de una persona: FRAC.AÑO + ENTERO

En este método se combinan las funciones FRAC.AÑO (Devuelve la fracción del año que representa el número de días entre la fecha inicial y la final ) y ENTERO (Devuelve la parte entera de un numero, es decir, sin los decimales) en la siguiente formula:

Donde B1 Contiene la fecha de nacimiento y C1 la fecha actual

Calcular edad de una persona usando frac.año y entero

Método 2 para calcular la edad de una persona: SIFECHA (Función oculta)

SIFECHA (o DATEDIF en ingles) es una función que retorna la diferencia entre dos fechas, para usarla podemos ingresar esta formula

Donde B1 Contiene la fecha de nacimiento, C1 la fecha actual y la letra “Y” indica que queremos la diferencia en años.

Calcular edad de una persona en excel restando las dos fechas

Bonus: Calcular la fecha exactas con meses y días.

Si quieres ir más lejos y calcular la edad con precisión de días puedes usar esta formula:

Calcular la edad exacta con Excel

¿Has tenido algun problema con las formulas?

Si ya ingresaste las formulas tal y como las motramos y obtienes un error al calcular la edad, prueba descargando esta hoja de Excel con las formulas, ya es probable que tu version de Excel este en otro idioma y eso hace que los nombres de las formulas cambien.


Quizá te interesen estos otros articulos:

Gratis: Curso de funciones de Excel

Recibiras cada dia una clase en tu bandeja de correo electronico.

  • Dia 1: Funciones de fechas
  • Dia 2: Funciones para trabajar con textos
  • Dia 3: Funcion BuscarV
  • Dia 4: Crea tus propias funciones.


Powered by ConvertKit
  • Carlos

    Gracias!!!!, funciona perfecto

    • lcruz

      Gracias por tu comentario.

  • anibal3

    Saludos. Gracias por compartir vuestros conocimientos. Pero al utilizar =SIFECHA(B1,C1,”Y”) & ” Años con ” & SIFECHA(B1,C1,”ym”) & ” meses y ” & SIFECHA(B1,C1,”md”) & ” dias.” me sale #¡VALOR!
    alguna idea. Gracias.
    Tengo excel 2010

    • lcruz

      Es posible que tu version de Excel este en ingles u otro idioma, si es asi los nombres de las funciones cambian. He añadido al final del articulo un link para descargar un archivo de ejemplo cuando lo abras Excel automaticamente traduce los nombres de las formulas.

    • Juan ramos

      Pon una coma antes de cada cierre de parentesis

  • Adriana

    Mil gracias excelente

    • lcruz

      Me alegra que te haya sido útil, saludos.

  • CARLOS T

    No he podido calcular la fecha exacta con la formula =SIFECHA(A1;HOY();”Y”), como hago esto por lo que me sale es asì 01/02/1900

  • CARLOS T

    lo que quiero decir es que no he podido dar con la formula para poder calcular la edad perfecta o exacta en excel, quiero que me expliquen

    • lcruz

      Hola Carlos, al final del articulo hay un enlace para descargar una hoja de Excel con las formulas, puedes probar con esa hoja para experimentar.

  • Juan Pablo

    Chicos, gracias por la info. Deberían cambiar la coma (,) por el punto y coma (;). Si no, no funciona. Saludos

  • jefferson

    ninguna de las funciones me sirve ya intente descargando la hoja con las formulas y tampoco, me sale “num”
    espero puedas ayudarme

  • LNUNEZ

    EN EXCEL ESPAÑOL, HAY QUE CAMBIAR LAS “,” POR “; LA FECHA DE HOY PUEDE SER CAMBIADA POR “HOY()”

    SALUDOS,MUCHAS GRACIAS POR TU FORMULA ME AHORRO MUCHO TRABAJO

  • ING. YASER

    excelente formula amigo me ahorro un buen de tiempo y trabajo……

    • lcruz

      Me alegra que te haya sido util.

  • C. Miranda

    gracias, me ayudo un monton

  • gracias gracias me sirvió de mucho la formula gracias

  • Jesus Enrique

    Me parece excelente, solo lo revise por cinco(5) minutos y me pareció de gran interés. No continuo, porque son las 3.00 am Esta madrugando y necesitaba parte de la información encontrada en su blog, luego continuare revisando con calma, Muchas Gracias

  • buenisimo, me ayuda un monton esta pagina para facilitar mi vida. Mil gracias nunca dejen de publicar informacion tan util

  • Jorge

    Muy buenos aportes, muuy completos y específicos.

    Felicitaciones.

  • RUALD

    Estimado la formula que pones no toma en cuenta la fecha inicial, por ejemplo si nació el 01-01-14, sale 0 Años con 10 meses y 12 dias. pero debe salir 0 años con 10 meses y 13 dias. Por favor puedes mejorar tu formula? esta interesante.

  • Jose

    El error radica en que algunos usan la “,” para separar los parametros, mientras que en otros se debe usar el “;”. Saludos.

  • Domingo

    Muchas gracias..ha sido de gran ayuda………..Saludos !!!!

  • Ana Valladares

    en el caso que es un listado de fechas y requiero la edad al día, como condiciono la formula a lo que ingrese cuando se alimente la informacion

  • FRANCISCO MONTALVO

    Excelente lo unico es que en espacios en blanco para poner futuras fechas me calcula sin tener nada escrito, y al intentar copiar las formulas hacia abajo #¡NUM! en algunas celdas a pesar de tener bien las fechas a comprobar

  • FRANCISCO JAVIER

    Muy bien lo unico es que en espacios en blanco para poner futuras fechas me calcula sin tener nada escrito, y al intentar copiar las formulas hacia abajo #¡NUM! en algunas celdas a pesar de tener bien las fechas a comprobar

  • PAOLA SIERRA

    NO HE PODIDO DAR CON LA FORMULA POR QUE AYUDEN POR FA

  • Adriana

    Exelente entendible, sencillo. Gracias

  • Miguel

    GRACIAS !!

  • Freddy

    Por favor quisiera la edad con SIFECHA pero que los períodos en 0 no aparezcan, usando singular o plural según corresponda.
    NO: 0 años, 1 meses y 4 días.
    SÍ: 1 mes y 4 días.
    Muchas gracias desde ya.

  • DIEGO

    Muchas gracias me salió perfecto. Es muy buenísimos el aporte.

  • julian

    se me presenta el siguiente lio, estoy recuperando datos de 1800 pero me aperece estas fecha como lo puedo actualizar tal como lo copie la primera vez

    -11 de julio de 2014
    quiero que aparesca 11 de julio 1867 como lo logro

  • Yoel Ramirez

    Muchas Gracias, es muy buena la formula, grandioso aporte.
    Bendiciones….

  • Hector

    Hola, buen dia… llevo un par de dias peleando con excel 2013 jajaja… tengo una version americana. Anteriormente habia realizado un formato donde calculaba la edad de un individuo a una fecha predeterminada ( por decir que fecha tendria al 20 de julio), bueno el formato lo utilice y ahora he querido reutilizar el formato cambiando la fecha de corte, pero me arroja #!VALOR!…

    lo curioso es que abro otro formato donde utilice la misma funcion y he cambiado solo el año de una fecha y me da la edad, pero al cambiar toda la fecha me da el error, he cambiado meses y me da la fecha…no se si el problema es “/” o que rayos ocurre.

    he abierto una hoja nueva de excel he puesto las funcion tal cual lo habia hecho antes y me marca error, he abierto tu formato, cambio el año y me da la edad pero cambio toda la fecha y me da el error, he revisado en cada caso y hoja la configuracion de la celda y parece estar todo aparentemente normal… obvio debe de haber algo raro pero ya mi mente esta cerrada…

    • lcruz

      Hola, si tenes Excel en ingles las formulas cambian de nombre, otra cosa es de ver el formato de fecha, imagino que las tienes como mes/dia/año en la configuracion regional de windows o en el formato de la celda.

      • Hector

        Hola… es excel 2013 en idioma español, aunque creo e la version americana creo… jajaja perdon por la ignoancia pero como te dije ya tengo un ben utilizando la funcion y no habia tenido ningun problema hasta hace tres dias que quize modificar la fecha de corte… asi manejo la funcion:

        =SIFECHA( celda donde esta la fecha de nacimiento, celda donde esta la fecha de corte, “Y”)

        la configuracion de la cela esta en español mexico y sip.. ambas estan igual y comienzan con dd/mm/aaaa

        saludos

  • CARYME

    Hola… me puede ayudar con la formula para excel. Requiero que el calculo de edad pero hasta antes del 1ro de Septiembre como se maneja en SEP.
    Es decir si el alumno nace en los meses de SEP, OCT , NOV, DIC. tendrá un año menos.

    Por ejemplo estadistica se entrega en septiembre inscribi a 10 alumnos, de ellos 2 son de noviembre, en ese caso que el calculo de edad le quite 1 año

  • jairo ruiz

    me salio bien muchas gracias

  • Javier Freddy Tonconi Quilla

    Gracias lo probaré