Uno de los cálculos más habituales que nos podemos encontrar cuando trabajamos con fechas, es el cálculo de la edad.
Para calcular la edad en excel existen diferentes formas de poder hacerlo, en esta ocasión te vamos a explicar tres, aunque podemos encontrarnos con alguna más, sobre todo también dependerá de como nos vienen dados los datos. En esta ocasión vamos a partir que en la celda A1 tenemos la fecha de nacimiento en formato DD/MM/AAAA y en la celda B2 queremos ver la edad del usuario.
Una primera forma es utilizando la función FRAC.AÑO en la que deberemos introducir dos argumentos principales, la fecha más antigua y la más reciente para que calcule las fracciones de año que existen entre las dos fechas y después otro argumento con la base de días con la que queremos trabajar, en esta ocasión utilizaremos el año real, con lo que su valor será 1.
La función final quedaría de la siguiente forma =ENTERO(FRAC.AÑO(A1;HOY();1))
Recuerda que la función HOY() nos dice la hora actual del sistema y se recalcula en el momento en el que se abre la hoja de excel o se realiza cualquier tipo de cálculo.
Otra forma de poder realizar el cálculo es restando directamente la fecha actual de la del nacimiento con lo que obtendremos el número de días que han pasado entre una y otra fecha y después dividirlo entre el número de días que tiene un año, en un principio son 365 días, pero para hacer un ajuste con los años bisiestos deberemos dividir entre 365,25
La función quedaría de la siguiente forma =ENTERO((HOY()-A1)/365,25)
Tanto en este caso, como en el caso anterior hemos utilizado la función ENTERO para quedarnos con la parte entera y evitar así la parte decimal.
Otra forma de poder calcular la edad es utilizando la función SIFECHA una función que curiosamente no aparece en la ayuda de Excel, pero que calcula a la perfección la diferencia entre dos fechas en días, meses, años… Esta función tiene tres argumentos, la fecha más antigua, la actual y el último argumento que indicaremos que información queremos obtener, en este caso serán años (years).
La función quedará de la siguiente forma =SIFECHA(A1;HOY();"y")
Vídeos de nuestro canal de youtube relacionados
Puedes consultar este y otros vídeos de funcionesexcel.com, donde te explicamos funciones y prácticas paso a paso para que puedas ampliar tus conocimientos con las funciones de excel.
Si te gustan nuestros vídeos, recuerda suscribirte en nuestro canal, para nosotros es muy importante.
Comments (3)
Buenas tardes,
Quisiera saber cómo sacar la edad con el CIP de la tarjeta Sanitaria.
En mi centro de trabajo introducimos cada día en un hoja Excel las incidencias que han habido en laboratorio.
No ponemos el nombre del paciente, sino el CIP (CÓDIGO IDENTIFICATIVO PERSONAL)
Por ejemplo un paciente con apellidos SANCHEZ GOMEZ y fecha nacimiento 21/05/1970. La tarjeta sanitaria utilizada en Cataluña su CIP sería: SAGO1700521004
– SAGO son las siglas del apellido del paciente.
– 1 (sexo femenino). Si fuese sexo masculino sería un cero 0.
– 700521 (corresponde a la fecha de nacimiento al revés): 70 año nacimiento, 05 es el mes de mayo y 21 el día que nació.
– 004 es un número dado para diferenciar por si hay otro paciente con los mismos apellidos y fecha nacimiento.
Tengo que apuntar y calcular la edad a mano porque no sé que fórmula introducir para que calcule automáticamente la edad.
Muchas gracias,
Saludos
Hola, tu consulta es muy interesante y para poder facilitarte una respuesta más amplia y detallada realizaremos una práctica que será mucho más sencillo poder explicar con detalle como extraer la fecha del código CIP.
Hemos publicado una práctica en funcionesexcel donde puedes ver como solucionar tu problema: Cómo extraer fecha de un código de números