Pular para o conteúdo principal
FormulaDojo
Idioma:Português (Brasil)

HOJE e datas no Excel: como calcular com datas

Atualizado em

A função HOJE retorna a data atual e se atualiza sempre que a pasta de trabalho recalcula. Por exemplo, =HOJE()-C2 dá o número de dias desde a data de emissão em C2. O Excel guarda cada data como um número de dias, então dá para somar dias a uma data ou subtrair uma data de outra.

Sintaxe do HOJE

=HOJE()

(nenhum)
HOJE não recebe argumentos, mas os parênteses vazios são obrigatórios: =HOJE().
DATA(ano; mês; dia)
Monta uma data a partir de três números, por exemplo =DATA(2025;3;12). Um mês 13 vira janeiro do ano seguinte.
ANO, MÊS, DIA(data)
Retornam uma parte da data como número: =ANO(B2) dá 2025, =MÊS(B2) 3 e =DIA(B2) 12 para 12 de março de 2025.

Pratique HOJE e datas aqui

Digite sua fórmula direto na planilha. Ela é conferida como no Excel, com ponto e vírgula ou vírgula, em português ou em inglês.

Exercício 1 de 1

Mostrar a data de hoje

Em B1, mostre a data de hoje com a função HOJE, para que o relatório sempre traga a data atual.

Data do relatório

Como usar HOJE e datas, passo a passo

  1. Clique na célula do resultado, digite =HOJE() e pressione Enter. A célula mostra a data de hoje.
  2. Para avançar uma data, some um número de dias: =B2+30 cai 30 dias depois da data em B2.
  3. Para contar os dias entre duas datas, subtraia a mais antiga: =HOJE()-C2.
  4. Se um resultado aparecer como data quando você esperava um número (ou o contrário), mude o formato da célula para Geral ou Data abreviada.

Exemplos de HOJE e datas

A data de hoje

=HOJE()

Mostra a data atual e muda sozinha todo dia.

Vencimento em 30 dias

=B2+C2

Uma nota de 12 de março de 2025 com prazo de 30 dias vence em 11 de abril de 2025.

Dias desde uma nota

=HOJE()-C2

Há quantos dias a nota está em aberto, um a mais a cada dia.

O mesmo dia no ano seguinte

=DATA(ANO(B2)+1;MÊS(B2);DIA(B2))

15 de fevereiro de 2024 renova em 15 de fevereiro de 2025.

Erros comuns com datas e como resolver

ErroCausaSolução
#VALOR!A célula usada na conta tem um texto que o Excel não reconhece como data, por exemplo uma data colada de outro sistema.Converta em data de verdade (ela fica alinhada à direita) ou monte a data com DATA(ano;mês;dia).
#NOME?O nome da função está escrito errado, por exemplo =HOJE sem parênteses ou =HOJ().Digite =HOJE() com os parênteses vazios.
#####A coluna está estreita demais para mostrar a data inteira, ou o resultado é uma data negativa.Alargue a coluna. Se a data for negativa, confira qual data você está subtraindo de qual.
22/01/1900Um número de dias ficou com o formato de data das células usadas no cálculo.Mude o formato da célula para Geral ou Número para ver os dias, aqui 22.

HOJE, AGORA ou data digitada

HOJE retorna só a data, enquanto AGORA retorna também a hora atual, como fração de dia. As duas são voláteis: mudam a cada recálculo da pasta, então um relatório feito com elas mostra outros números amanhã. Quando uma data precisa ficar fixa, como a data de envio de uma nota, digite a própria data na célula. DATA monta uma data a partir de ano, mês e dia, o que é mais seguro do que digitar uma data como texto, que é lida de forma diferente conforme as configurações regionais.

Perguntas frequentes

Como impedir que HOJE mude?

HOJE sempre mostra a data atual. Para manter uma data fixa, digite a própria data, ou copie a célula e cole como valores.

Como contar os dias até um prazo?

Subtraia a data de hoje do prazo: =C2-HOJE(). O resultado fica negativo depois que o prazo passa.

Por que minha data aparece como número?

Porque o Excel guarda as datas como número de dias desde 1º de janeiro de 1900. Aplique o formato Data abreviada para ver a data de novo.

Como calcular a idade com HOJE?

Use =DATADIF(B2;HOJE();"Y"), com a data de nascimento em B2. A fórmula conta os anos completos e se atualiza todo dia.

Continue praticando

Os 5 exercícios de HOJE e datas, com explicações e acompanhamento do seu progresso.

Abrir os exercícios de HOJE