¿Cómo calcular cuántos días quedan en un mes?

Los cobros por parte del mes, la renta y las suscripciones a menudo dependen de cuántos días quedan en el mes. Ese número cambia cada día y depende del mes y Google Forms no tiene forma de calcularlo, así que lo cuentas a mano. Con Formfacade, calculas los días de este mes con la función DATE y restas el día del mes de hoy y tus usuarios ven los días que quedan. El formulario vuelve a hacer la cuenta cada día, así que nunca tienes que actualizarlo.

Crea tu formulario y sigue los pasos de abajo.

¿Cómo calcular el número de días de este mes?

  • 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 "Number of days in this month" 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.
El formulario en Formfacade, con la pestaña EDIT, la pregunta Number of days in this month y su ícono de engranaje marcados
Selecciona la pestaña "Answer".
El panel de configuración del campo con la pestaña Answer y el cuadro Calculate marcados

Usa la función DATE para calcular los días de este mes

El primer paso es calcular la última fecha de este mes. Podemos pasar el año, el mes y el día a la función date.
TODAY().year() devuelve el año actual
TODAY().month() devuelve el mes actual
DATE(TODAY().year(), TODAY().month()+1, 1) devuelve el primer día del mes siguiente.
Después podemos usar la función SUBTRACT para saber el último día de este mes.
DATE(TODAY().year(), TODAY().month()+1, 1).subtract(1,"days")
Hay otra forma de calcular el último día de este mes sin usar la función SUBTRACT.
DATE(TODAY().year(), TODAY().month()+1, 0) devuelve el último día de este mes.
Podemos usar la función getDate() o date() para saber el día del mes de una fecha dada.
DATE(TODAY().year(), TODAY().month()+1, 0).date() devuelve el último día del mes.
Escribe la fórmula de arriba en la opción Calculate como se muestra abajo. Haz clic en Save.
La pestaña Answer con DATE(TODAY().year(), TODAY().month()+1, 0).date() en el cuadro Calculate

¿Cómo calcular el número de días que quedan en este mes?

  • Haz clic en el ícono + (Add field) en la barra de herramientas de la derecha.
  • Escribe "Number of days remaining in this month" 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.
El formulario en Formfacade, con la pestaña EDIT, la pregunta Number of days remaining in this month y su ícono de engranaje marcados
Selecciona la pestaña "Answer".
El panel de configuración del campo con la pestaña Answer y el cuadro Calculate marcados

Usa la función DATE para saber el día de este mes

Podemos usar la función getDate() o date() para saber el día del mes de una fecha dada. TODAY().date() devuelve el día actual. Para calcular los días que quedan en el mes, podemos usar la fórmula de abajo.
DATE(TODAY().year(), TODAY().month()+1, 0).date() - TODAY().date()
Como ya calculamos el número de días de este mes como respuesta a una pregunta del formulario, podemos hacer referencia a ella en lugar de escribir la fórmula otra vez.
days_in_this_month - TODAY().date()
Nota: para escribir days_in_this_month, escribe @ en la opción Calculate y selecciona la pregunta del número de días de este mes en la lista.
Escribe la fórmula de arriba en la opción Calculate como se muestra abajo. Haz clic en Save.
El cuadro Calculate con el campo Number of days in this month, menos TODAY().date()
Ahora el formulario muestra los días de este mes y los días que quedan.
El formulario Date functions con la fecha de hoy el 1 de noviembre, 30 días en este mes y 29 días restantes

Resumen

Si necesitas los días que quedan en un mes, Google Forms no puede calcularlos. Con Formfacade, puedes escribir la fórmula con DATE y TODAY en la opción Calculate y el formulario mostrará los días del mes y los días que quedan. Crea tu formulario y completa los pasos de arriba. Si tienes alguna pregunta, escribe a soporte.

Última actualización: