Como calcular quantos dias faltam no mês?

Cobranças proporcionais, aluguel e assinaturas muitas vezes dependem de quantos dias faltam no mês. Esse número muda todo dia e depende do mês, e o Google Forms não tem como calculá-lo, então você conta na mão. Com o Formfacade, você calcula os dias deste mês com a função DATE e subtrai o dia de hoje no mês, e seus usuários veem os dias que faltam. O formulário recalcula todo dia, então você nunca precisa atualizá-lo.

Crie seu formulário e siga os passos abaixo.

Como calcular o número de dias deste mês?

  • 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 "Number of days in this month" como pergunta. Ela já é uma Short answer.
A barra de ferramentas à direita da aba Edit, com o ícone + marcado
Clique no ícone ⚙️ no canto inferior direito da pergunta.
O formulário no Formfacade, com a aba EDIT, a pergunta Number of days in this month 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

Use a função DATE para calcular os dias deste mês

O primeiro passo é calcular a última data deste mês. Podemos passar o ano, o mês e o dia para a função date.
TODAY().year() retorna o ano atual
TODAY().month() retorna o mês atual
DATE(TODAY().year(), TODAY().month()+1, 1) retorna o primeiro dia do próximo mês.
Depois podemos usar a função SUBTRACT para achar o último dia deste mês.
DATE(TODAY().year(), TODAY().month()+1, 1).subtract(1,"days")
Existe outro jeito de calcular o último dia deste mês sem usar a função SUBTRACT.
DATE(TODAY().year(), TODAY().month()+1, 0) retorna o último dia deste mês.
Podemos usar a função getDate() ou date() para achar o dia do mês de uma data.
DATE(TODAY().year(), TODAY().month()+1, 0).date() retorna o último dia do mês.
Escreva a fórmula acima na opção Calculate como mostrado abaixo. Clique em Save.
A aba Answer com DATE(TODAY().year(), TODAY().month()+1, 0).date() na caixa Calculate

Como calcular o número de dias que faltam neste mês?

  • Clique no ícone + (Add field) na barra de ferramentas à direita.
  • Digite "Number of days remaining in this month" como pergunta. Ela já é uma Short answer.
A barra de ferramentas à direita da aba Edit, com o ícone + marcado
Clique no ícone ⚙️ no canto inferior direito da pergunta.
O formulário no Formfacade, com a aba EDIT, a pergunta Number of days remaining in this month 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

Use a função DATE para achar o dia deste mês

Podemos usar a função getDate() ou date() para achar o dia do mês de uma data. TODAY().date() retorna o dia atual. Para calcular os dias que faltam no mês, podemos usar a fórmula abaixo.
DATE(TODAY().year(), TODAY().month()+1, 0).date() - TODAY().date()
Como já calculamos o número de dias deste mês como resposta de uma pergunta do formulário, podemos fazer referência a ela em vez de escrever a fórmula de novo.
days_in_this_month - TODAY().date()
Observação: para inserir days_in_this_month, digite @ na opção calculate e selecione a pergunta do número de dias deste mês na lista.
Escreva a fórmula acima na opção Calculate como mostrado abaixo. Clique em Save.
A caixa Calculate com o campo Number of days in this month, menos TODAY().date()
O formulário agora mostra os dias deste mês e os dias que faltam.
O formulário Date functions com a data de hoje 1 de novembro, 30 dias neste mês e 29 dias restantes

Resumo

Se você precisa dos dias que faltam num mês, o Google Forms não consegue calculá-los. Com o Formfacade, você pode escrever a fórmula com DATE e TODAY na opção Calculate e o formulário mostra os dias do mês e os dias que faltam. Crie seu formulário e siga os passos acima. Se tiver alguma dúvida, escreva para o suporte.

Última atualização: