Função HOJE no Excel: data atual e dias até vencer
Atualizado em 10. November 2026 · Equipe Exercícios Excel
=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
Em F1, mostre a data de hoje.
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.