Sería bueno, pero no, las personas nacidas el 29 de febrero pueden elegir celebrar su cumpleaños el 28 de febrero o el 1 de marzo, lo bueno es que la persona puede celebrar su cumpleaños dos días seguidos.
Para calcular tu edad en base a la fecha de nacimiento en Excel utilizarás la función DATADIF, veamos un ejemplo en el que en base a la fecha de nacimiento calcularemos la edad en años, meses y días:
Ahora expliquemos cada parte de la función: 1.º: debe tener en cuenta que la fecha de nacimiento debe estar en la celda A1; 2º - 3ro - En la secuencia tenemos el uso de concatenadores, o parámetros que me permiten unir los campos y formar una oración, se representan por 4º - Después de la concatenación de años tenemos la sección 5.º - Finalmente, usamos de nuevo SIFECHA para calcular los días,=DATADIF(A1;HOY();"y")
esta parte del código devuelve la edad en años, ya funciona, esto se debe a que la función calcula la diferencia, por eso el nombre fecha dif, recibe tres parámetros, la fecha inicial que en este caso está en la celda A1, que sería la fecha final , en este caso usamos la función para devolver la fecha actual, today(), y como queremos el resultado, en el ejemplo lo queremos en y (años);&" anos " &
, uniendo años con :& " meses y "
meses y finalmente& " día(s)"
los días.DATADIF(A1;HOY();"ym")
, fíjate que la función es la misma, lo que cambia es solo el parámetro, ahora ym, que te devolverá la diferencia de meses sin importar los años, en resumen calcula cuantos meses han pasado desde la fecha de nacimiento hasta hoy sin importar los años .SIFECHA(A1;HOY();"md")
, observe que el parámetro cambia nuevamente, ahora se usa md, que devolverá los días sin tener en cuenta los meses, tal como hicimos con los meses.
Usando nuestra calculadora de arriba, simplemente ingrese su fecha de nacimiento y le mostraremos cuántos días quedan hasta su próximo cumpleaños.
Ahora, si quiere hacer esto en Excel, por ejemplo, puede usar la misma función que mencionamos anteriormente, DATADIF, simplemente invirtiendo los parámetros, algo como=DATADIF(HOY();A1;" d")
, la inversión que hicimos fue en el parámetro de fecha inicial, informando la fecha actual, por lo que Excel verificará, desde hoy, hasta la fecha en la celda A1, en días, cuánto es.