¿Cómo calcular la edad a partir de la fecha de nacimiento que ingresa el usuario?

Los formularios de membresía, admisión y registro a menudo necesitan la edad de una persona además de su fecha de nacimiento. Google Forms puede recoger la fecha pero no puede calcular la edad, así que o pides las dos y recibes edades que no coinciden con las fechas o las calculas después en una hoja. Con Formfacade, escribes una fórmula con TODAY y DIFF en la opción Calculate de una pregunta Age y el formulario muestra la edad en cuanto alguien escribe su fecha de nacimiento. La edad se guarda con la respuesta, así que ya está ahí cuando sincronizas con Google Sheets.

Crea tu formulario y sigue los pasos de abajo.

Instrucciones para calcular la edad

  • En la página que se abre, ponle nombre a tu formulario, haz clic en Build form y luego en Proceed.
  • Haz clic en la pestaña "Edit".
Las pestañas Edit, Preview, Share y Responses, con Edit marcado
  • Haz clic en el ícono + (Add field) en la barra de herramientas de la derecha.
  • Escribe "Date of birth" como pregunta y selecciona Date en la lista de tipos de pregunta.
  • Haz clic otra vez en el ícono +.
  • Escribe "Age" como pregunta. Ya es una Short answer.
La barra de herramientas a la derecha de la pestaña Edit, con el ícono + marcado
Haz clic en el ícono ⚙️ abajo a la derecha de la pregunta Age.
El formulario en Formfacade, con la pestaña EDIT, la pregunta Age y el ícono de engranaje abajo a la derecha de su tarjeta marcados
Selecciona la pestaña "Answer".
El panel de configuración del campo con la pestaña Answer y el cuadro Calculate marcados

Usa las funciones DIFF y TODAY para calcular la edad

La función Diff calcula el número de segundos, minutos, horas, días, meses o años entre dos preguntas de fecha o de fecha & hora. Como queremos calcular la edad, usaremos los años como unidad.
TODAY().diff(date_of_birth, "years")
Nota: para escribir date_of_birth, escribe @ en la opción Calculate y selecciona la pregunta de fecha de nacimiento en la lista.
Escribe la fórmula en la opción Calculate de la pregunta de la edad como se muestra abajo. Haz clic en Save.
La pestaña Answer con TODAY().diff(Date of birth, "years") escrito en el cuadro Calculate
En cuanto el usuario escribe la fecha de nacimiento, el formulario muestra la edad.
El formulario Calculate Age con una fecha de nacimiento del 1 de noviembre de 2000 y una Age de 26

Resumen

Si necesitas la edad a partir de una fecha de nacimiento, Google Forms no puede calcularla. Con Formfacade, puedes escribir la fórmula con TODAY y DIFF en la opción Calculate y la edad se mostrará en cuanto el usuario escriba la fecha de nacimiento. Crea tu formulario y completa los pasos de arriba. Si tienes alguna pregunta, escribe a soporte.

Última actualización: