Função HOJE no Excel: data atual e dias até vencer

Atualizado em 10. November 2026 · Equipe Exercícios Excel

O HOJE mostra a data de hoje e muda sozinho a cada dia. Escreva =HOJE() com os parênteses vazios. Para dias até um vencimento, use =B2-HOJE().

Sintaxe

=HOJE()
(sem argumentos)
Os parênteses ficam vazios.

Pratique agora

Exercício 1 de 2Correção na hora, sem cadastro

Em F1, mostre a data de hoje.

F1
fx
A
B
C
D
E
F
G
1
Conta
Vencimento
Dias até vencer
Hoje
2
Aluguel
05.12.2030
3
4
5
6
7
8

Dias até o vencimento

Uma data menos outra dá o número de dias. Formate o resultado como Geral ou Número.

=B2-HOJE()

Um resultado negativo quer dizer que a conta já venceu.

Marcar as contas atrasadas

Combine com SE:

=SE(B2<HOJE();"Atrasada";"Em dia")

Idade a partir da data de nascimento

Use DATADIF com HOJE e a unidade "Y" (anos completos).

=DATADIF(B2;HOJE();"Y")

Passo a passo

Clique numa célula e escreva =HOJE() com os parênteses vazios. Aperte Enter. A célula mostra a data de hoje e muda sozinha a cada dia em que o arquivo é aberto. Se aparecer um número como 46336, formate a célula como data (Ctrl+Shift+#).

O HOJE não recebe nada entre os parênteses. Os parênteses são obrigatórios: sem eles, o Excel não reconhece a função.

Exemplo do dia a dia: contas a pagar

Numa lista de contas com o vencimento na coluna B, crie a coluna Situação:

=SES(B2<HOJE();"Vencida";B2-HOJE()<=3;"Vence em breve";VERDADEIRO;"Em dia")

Junte com a formatação condicional para pintar de vermelho as vencidas e de amarelo as que vencem em até 3 dias. Toda manhã, a planilha mostra o que pagar primeiro.

Somar o que vence este mês

Use o HOJE dentro do SOMASES para pegar o mês atual, do primeiro ao último dia:

=SOMASES(C2:C100;B2:B100;">="&FIMMÊS(HOJE();-1)+1;B2:B100;"<="&FIMMÊS(HOJE();0))

Data fixa ou data que muda?

O HOJE muda sempre. Para registrar o dia em que algo aconteceu, como a data de um pagamento, não use HOJE: amanhã a data mudaria. Use o atalho Ctrl+;, que escreve a data de hoje como valor fixo.

Data e hora: AGORA

O AGORA mostra a data e a hora, e muda a cada cálculo da planilha. Para saber quantas horas faltam para um prazo com hora marcada, use AGORA no lugar do HOJE.

No Excel em inglês e no Google Planilhas

No Excel em inglês, a função se chama TODAY. No Google Planilhas em português, o nome é HOJE.

Exemplo do dia a dia: aniversariantes do mês

Numa lista de clientes com a data de nascimento na coluna B, marque quem faz aniversário no mês atual. Compare o mês da data de nascimento com o mês de hoje.

=SE(MÊS(B2)=MÊS(HOJE());"Aniversariante";"")

Filtre a coluna nova e mande uma mensagem com um cupom para cada aniversariante. Todo mês a lista muda sozinha.

Erros comuns

  • Escrever HOJE sem os parênteses: o Excel mostra #NOME?
  • Usar HOJE para registrar uma data que não pode mudar: no dia seguinte, a data muda
  • A conta de dias aparece como data: mude o formato da célula para Geral
  • O cálculo está em Manual e a data não atualiza: Fórmulas > Opções de Cálculo > Automático

Quantos dias até uma data especial

Para contar os dias até o Natal deste ano, monte a data com o ano de hoje:

=DATA(ANO(HOJE());12;25)-HOJE()

Exemplo do dia a dia: validade de produtos

Numa lista de produtos com a validade na coluna C, a diferença para HOJE mostra quantos dias faltam. Com a SES, a planilha classifica: vencido, vence em até 30 dias ou ok. A equipe da loja olha a lista toda manhã e já sabe o que precisa ir para a promoção.

=SES(C2<HOJE();"Vencido";C2-HOJE()<=30;"Promoção";VERDADEIRO;"Ok")

Erros comuns

Aparece uma data estranha em vez de dias

A célula ficou com formato de data. Mude para Geral ou Número.

A data não muda

O cálculo está em Manual. Vá em Fórmulas > Opções de Cálculo > Automático.

Perguntas frequentes

HOJE funciona no Google Planilhas?

Sim, com o mesmo nome em português. Em inglês, TODAY. A data muda conforme o fuso horário da planilha.

Como saber quantos dias úteis faltam até uma data?

Use DIATRABALHOTOTAL com HOJE: =DIATRABALHOTOTAL(HOJE();B2). Ele conta de segunda a sexta, incluindo hoje.

Como fazer o HOJE parar de mudar?

Copie a célula e use Colar Especial > Valores por cima. A data vira um valor fixo.

Como mostrar o dia da semana de hoje?

Formate a célula com =HOJE() usando o código dddd (Ctrl+1 > Personalizado), ou use =TEXTO(HOJE();"dddd").

O HOJE deixa a planilha lenta?

Não de forma que se perceba, mesmo com muitas fórmulas.

Como mostrar só o mês e o ano de hoje?

Formate a célula com o código mm/aaaa, ou use =TEXTO(HOJE();"mm/aaaa").

Como pôr a data de hoje que não muda?

Aperte Ctrl+; na célula. Ela recebe a data fixa, não uma fórmula.

Qual a diferença entre HOJE e AGORA?

HOJE dá só a data. AGORA dá a data e a hora.

Veja também

Treine HOJE até ficar fácil

A lição "Funktion HEUTE" tem 5 exercícios com correção na hora.

Começar grátis