Como calcular datas de início e fim da semana de trabalho?

Equipes que planejam cada semana muitas vezes pedem no formulário a data de início e de fim da próxima semana. Essas datas mudam toda semana e as pessoas as digitam de jeitos diferentes, e o Google Forms não consegue preenchê-las, então você confere na mão. Com o Formfacade, você usa getDay() para achar o dia da semana de hoje e ADD para calcular as datas de início e fim da próxima semana, então o formulário abre com elas preenchidas. Elas se atualizam sozinhas, então o mesmo formulário funciona toda semana.

Crie seu formulário e siga os passos abaixo. O exemplo é um formulário de metas da próxima semana, com uma semana que vai de domingo a sábado.

Metas & objetivos para a próxima semana

  • Na página que abrir, dê um nome ao formulário, clique em Build form e clique em Proceed.
  • Clique na aba "Edit".
As guias Edit, Preview, Share e Responses, com Edit destacado
  • Clique no ícone + (Add field) na barra de ferramentas à direita.
  • Digite "Week start date" como pergunta e selecione Date na lista de tipos de pergunta
  • Clique no ícone + de novo
  • Digite "Week end date" como pergunta e selecione Date na lista de tipos de pergunta
A barra de ferramentas à direita da aba Edit, com o ícone + marcado
Clique na pergunta Week start date e depois no ícone ⚙️.
O formulário no Formfacade, com a aba EDIT, a pergunta Week start date e o ícone de engrenagem dela marcados
Selecione a aba "Answer".
O painel de configurações do campo com a aba Answer e a caixa Calculate marcadas

Calcular a data de início da semana

Podemos usar a função getDay() para saber o dia da semana e a função ADD para calcular a data de início da próxima semana, como mostrado abaixo.
TODAY().add(7-TODAY().getDay(),"days")
Escreva a fórmula na opção Calculate como mostrado abaixo. Clique em Save.
A caixa Calculate com TODAY().add(7-TODAY().getDay(),"days")

Calcular a data de fim da semana

Você pode calcular a data de fim da semana somando 6 dias à data de início da semana. Vamos usar a função ADD como detalhado abaixo.
week_start_date.add(6, "days")
Observação: para inserir week_start_date, digite @ na opção calculate e selecione a pergunta Week start date na lista.
Clique na pergunta de data do fim da semana e depois no ícone ⚙️. Selecione a aba "Answer" e escreva a fórmula para calcular a data de fim da semana como mostrado abaixo. Clique em Save.
A aba Answer marcada, com o campo Week start date e .add(6, "days") na caixa Calculate
Quando o formulário abre, as datas de início e fim da próxima semana já estão preenchidas. Por exemplo, na segunda-feira, 2 de novembro, a semana começa em 8 de novembro e termina em 14 de novembro.
O formulário Goals & Objectives for next week, com a data de início da semana 8 de novembro e a data de fim 14 de novembro preenchidas

Resumo

Se você quer as datas de início e fim da próxima semana no formulário, o Google Forms não consegue preenchê-las. Com o Formfacade, você pode usar as funções getDay() e ADD na opção Calculate e as datas se atualizam sozinhas toda semana. Crie seu formulário e siga os passos acima. Se tiver alguma dúvida, escreva para o suporte.

Última atualização: