Para calcular quantos dias faltam para um evento no Excel, subtraia a data de hoje da data do evento: =DATA_DO_EVENTO-HOJE(). O resultado é um número inteiro com a quantidade de dias restantes, que se atualiza sozinho todos os dias, sem precisar editar a fórmula.
Você tem uma data importante chegando — o lançamento de um produto, a entrega de um projeto, um casamento, uma prova — e fica calculando de cabeça, ou contando nos dedos do calendário, quantos dias ainda faltam?
Esse cálculo manual é fácil de errar, principalmente quando o evento está a mais de um mês de distância ou atravessa a virada do mês. E se você precisa acompanhar vários eventos ao mesmo tempo — prazos de vários projetos, por exemplo — refazer a conta a cada dia se torna simplesmente inviável.
Neste artigo iremos mostrar como montar uma contagem regressiva automática no Excel, que atualiza sozinha todos os dias, incluindo como exibir uma mensagem diferente quando o evento é hoje ou quando ele já passou, e como contar só os dias úteis restantes.
A fórmula básica de contagem regressiva
Considere a tabela abaixo, com três eventos e suas respectivas datas na coluna B, e a fórmula de contagem regressiva na coluna C:
| Evento | Data do evento | Dias restantes |
|---|---|---|
| Casamento da Julia | 15/08/2026 | =B2-HOJE() |
| Entrega do projeto | 02/08/2026 | =B3-HOJE() |
| Aniversário da empresa | 10/03/2026 | =B4-HOJE() |
A fórmula =B2-HOJE() funciona porque, internamente, o Excel guarda cada data como um número sequencial (o chamado número de série da data) — por isso é possível simplesmente subtrair uma data da outra e obter a diferença em dias. A função HOJE() sempre retorna a data atual do sistema, então o resultado da subtração muda automaticamente conforme os dias passam, sem precisar reabrir ou editar a planilha.
Corrigindo o formato do resultado
Um problema comum é o resultado aparecer como uma data (algo como 01/01/1900) em vez de um número simples de dias. Isso acontece porque o Excel às vezes herda a formatação de data da célula de origem. Para corrigir, selecione a célula do resultado, abra o menu de formato numérico na guia Página Inicial e escolha Número ou Geral — o valor calculado continua o mesmo, só a exibição muda para o número de dias que você espera ver.
Criando uma mensagem automática dinâmica
Em vez de mostrar só o número, é mais amigável montar uma frase completa que já avisa se o evento é hoje, se já passou ou quantos dias faltam. Para isso, combine SE com a subtração de datas:
=SE(B2=HOJE();”É hoje!”;SE(B2<HOJE();”Já passou há “&(HOJE()-B2)&” dias”;”Faltam “&(B2-HOJE())&” dias”))
Essa fórmula testa três cenários em sequência: primeiro se a data do evento é exatamente hoje, depois se ela já ficou no passado (nesse caso, calcula há quantos dias o evento ocorreu), e por último, se nenhuma das duas condições anteriores for verdadeira, assume que o evento ainda está por vir e mostra quantos dias faltam.
Contando só dias úteis até o evento
Se o que importa é quantos dias de trabalho ainda restam até o prazo — por exemplo, para saber quantos dias você realmente tem para terminar uma entrega, sem contar fins de semana — troque a subtração simples pela função DIATRABALHOTOTAL (equivalente à NETWORKDAYS em inglês):
=DIATRABALHOTOTAL(HOJE();B3)
Essa função conta automaticamente quantos dias úteis (de segunda a sexta) existem entre hoje e a data do evento, descontando os fins de semana do meio do caminho. Se você quiser descontar feriados também, basta acrescentar um terceiro argumento com o intervalo de células onde os feriados estão listados: =DIATRABALHOTOTAL(HOJE();B3;Feriados!A2:A10).
Diferença para outros artigos sobre datas
Se você precisa contar dias entre duas datas quaisquer (não necessariamente a partir de hoje), incluindo a diferença entre dias corridos e dias úteis com mais detalhes, veja nosso artigo sobre contar dias entre duas datas. Já se o seu objetivo é destacar visualmente, com cores e ícones na própria célula, datas que estão perto de vencer (contas a pagar, validade de produtos, contratos), o caminho é a formatação condicional mostrada no artigo sobre alerta de vencimento automático. Este artigo aqui foca especificamente em uma contagem regressiva textual e dinâmica para um evento futuro específico.
Disponibilidade
A subtração simples de datas e a função SE funcionam em qualquer versão do Excel, incluindo Excel 2003 em diante, Microsoft 365, Excel Online e Excel para Mac. A função DIATRABALHOTOTAL está disponível a partir do Excel 2007. No Google Sheets, a subtração de datas funciona da mesma forma, e o equivalente à DIATRABALHOTOTAL é a função NETWORKDAYS (mesmo nome em inglês).
Erros comuns na contagem regressiva
Um erro frequente é digitar a data do evento como texto (por exemplo, alinhada à esquerda na célula) em vez de uma data reconhecida pelo Excel (alinhada à direita) — nesse caso a subtração retorna erro #VALOR! em vez do número de dias. Outro deslize comum é esquecer de recalcular a planilha ao reabri-la depois de muito tempo: por padrão o Excel recalcula a função HOJE() automaticamente sempre que abre o arquivo ou faz qualquer edição, mas se o cálculo automático estiver desativado (em Fórmulas > Opções de Cálculo > Manual), o número de dias pode ficar desatualizado até você apertar F9.
Perguntas frequentes
Por que o resultado da minha fórmula aparece como uma data, e não como um número de dias?
Isso acontece quando a célula onde você digitou a fórmula já estava formatada como Data antes (o Excel às vezes copia a formatação da célula vizinha). Selecione a célula, vá em Página Inicial e troque o formato do menu de formatos numéricos de “Data Abreviada” para Geral ou Número — o valor da fórmula não muda, só a forma como ele é exibido.
A fórmula funciona se eu quiser contar só dias úteis até o evento, sem contar sábado e domingo?
Sim, troque a subtração simples pela função DIATRABALHOTOTAL: =DIATRABALHOTOTAL(HOJE();B2) retorna quantos dias úteis existem entre hoje e a data do evento, descontando sábados, domingos e, se você passar um terceiro argumento com uma lista de feriados, também os feriados.
Essa contagem atualiza sozinha todo dia, ou preciso recalcular manualmente?
Atualiza sozinha. Como a fórmula usa HOJE(), que sempre retorna a data do sistema no momento em que a planilha é aberta ou recalculada, o número de dias restantes muda automaticamente a cada novo dia — não é necessário editar nada na fórmula.
Compartilhe ou Comente
Se você curtiu esse artigo aonde mostramos como montar uma contagem regressiva automática para um evento no Excel, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.
Para qual evento você vai usar essa contagem regressiva — um prazo de trabalho, uma viagem, uma data especial? Já tentou usar a versão com dias úteis (DIATRABALHOTOTAL) para calcular quanto tempo realmente falta para uma entrega? Conta para nós nos comentários!