Las fechas de vencimiento, las edades y los días entre dos fechas aparecen en muchos formularios y Google Forms puede recopilar una fecha pero no calcularla. Así que les pides a las personas que hagan la cuenta o la haces después en una hoja de cálculo. Formfacade tiene funciones de fecha integradas, DATE, TODAY, NOW, ADD, SUBTRACT y DIFF, que escribes en la opción Calculate de una pregunta. Tus usuarios ven el resultado mientras llenan el formulario y se guarda con la respuesta, así que también llega a tu Google Sheets.
Crea tu formulario y escribe estas funciones en la opción Calculate de una pregunta. Cada una está abajo, con su sintaxis y ejemplos.
Esta es la lista de funciones de fecha:
La función DATE sirve para convertir un año, un mes y un día en una fecha.
Sintaxis:
DATE(year, month, day)
donde
- year - el año de la fecha
- month - el mes de la fecha
- day - el día de la fecha
Ejemplo de uso:
DATE(2020, 9, 25)
DATE(2020, 12, 12)
La función TODAY devuelve la fecha actual. Sintaxis: TODAY()
La función NOW devuelve la fecha y la hora actuales. Sintaxis: NOW()
La función ADD sirve para sumar segundos, minutos, horas, días, meses o años a una pregunta de fecha o de fecha y hora.
Sintaxis:
inputdate.add(number, term)
donde
- inputdate - la fecha que se toma en cuenta en el cálculo. Puede ser una pregunta de fecha o de fecha y hora o una fórmula que devuelve una fecha o una fecha y hora
- number - un valor numérico que se suma a la fecha o a la fecha y hora
- term - indica si se suman segundos, minutos, horas, días, meses o años
Ejemplo de uso:
TODAY().add(3,"days")
TODAY().add(6,"months")
TODAY().add(2,"years")
NOW().add(3,"hours")
NOW().add(25,"minutes")
NOW().add(10,"seconds")
La función SUBTRACT sirve para restar segundos, minutos, horas, días, meses o años a una pregunta de fecha o de fecha y hora.
Sintaxis:
inputdate.subtract(number, term)
donde
- inputdate - la fecha que se toma en cuenta en el cálculo. Puede ser una pregunta de fecha o de fecha y hora o una fórmula que devuelve una fecha o una fecha y hora
- number - un valor numérico que se resta de la fecha o de la fecha y hora
- term - indica si se restan segundos, minutos, horas, días, meses o años
Ejemplo de uso:
TODAY().subtract(3,"days")
TODAY().subtract(6,"months")
TODAY().subtract(2,"years")
NOW().subtract(3,"hours")
NOW().subtract(25,"minutes")
NOW().subtract(10,"seconds")
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 y hora.
Sintaxis:
enddate.diff(startdate, unit)
donde
- enddate - La fecha de fin que se toma en cuenta en el cálculo. Puede ser una pregunta de fecha o de fecha y hora o una fórmula que devuelve una fecha o una fecha y hora.
- startdate - La fecha de inicio que se toma en cuenta en el cálculo. Puede ser una pregunta de fecha o de fecha y hora o una fórmula que devuelve una fecha o una fecha y hora.
- unit - indica la unidad de tiempo del resultado. La unidad puede ser segundos, minutos, horas, días, meses o años.
Ejemplo de uso:
TODAY().diff(DATE(1950,12,12),"years")
TODAY().diff(DATE(2020,06,18),"months")
TODAY().diff(DATE(2020,09,27),"days")
Si necesitas calcular fechas en tu formulario, Google Forms no puede hacerlo. Con Formfacade, puedes usar funciones como DATE, TODAY, NOW, ADD, SUBTRACT y DIFF.
Crea tu formulario y escribe estas funciones en la opción Calculate de una pregunta.