¿Calcular la edad desde la fecha de nacimiento? - Visual Basic EXCEL?
Utilizas la función =SIFECHA( ; ; )
Ejemplo:
=CONCATENAR(SIFECHA(A2;A1;C1);" años, ";SIFECHA(A2;A1;D1);" meses, ";SIFECHA(A2;A1;E1);" y días")
SEGUNDO ARGUMENTO:
Valor celda A1 = puedes poner caulquier fecha, o la función =HOY() por ejemplo (Esta referencia la celda como argumento, la podrías suprimir si en la misma función pones de argumento la función; HOY();.
PRIMER ARGUMENTO:
Valor celda A2 = la fecha de la que deseas calcular la diferencia, la menor siempre tiene que ir antes.
El tercer argumento de la función, es que determina el valor a calcular, en éste ejemplo te he puesto los tres para saber los años "y" los meses excluidos los años "ym" y los días, excluyendo los meses "md"
TERCER ARGUMENTO:
Valor celda C1 = y
Valor celda D1 = ym
Valor celda E1 = md
los argumentos válidos son los siguientes:
“d” - Días Número de días entre la fecha1 y la fecha2
“m” - Meses Número de meses entre la fecha1 y la fecha2
“y” - Años Número de años entre la fecha1 y la fecha2
“yd” - Días excluyendo años Número de días entre la fecha1 y la fecha2 donde ambas fechas tienen el mismo año.
“ym” - Meses excluyendo años Número de meses entre la fecha1 y la fecha2 donde ambas fechas tienen el mismo año.
“md” - Días excluyendo meses y años Número de días entre la fecha1 y la fecha2 donde ambas fechas tienen el mismo mes y el mismo año.