O que a função HOJE faz?
A função HOJE não recebe argumentos e devolve a data atual como número de série, que o Excel exibe como data. Use quando uma data precisa se atualizar sozinha, como prazos, idades e dias restantes. Por ser volátil, o resultado muda a cada recálculo da planilha.
| Nome em português | HOJE |
|---|---|
| Nome em inglês | TODAY |
| Categoria | Data e hora |
| Retorna | Número de série da data atual (exibido como data) |
| Existe desde | Excel 2007 ou anterior · existe no Excel 2013 |
Qual é a sintaxe da função HOJE?
No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.
Esta função não recebe argumentos: os parênteses ficam vazios.
Como usar a função HOJE na prática?
Exemplo 1: Mostrar a data de hoje na planilha
| A | B | |
|---|---|---|
| 1 | Hoje é | a data do dia em que a planilha é aberta ou recalculada |
=HOJE() Em inglês: =TODAY() A fórmula não tem argumentos e devolve a data do relógio do computador. Como o resultado depende do dia em que a planilha é calculada, ele muda sozinho: abrir o arquivo amanhã mostra a data de amanhã.
Exemplo 2: Dias que faltam para um prazo
| A | B | C | |
|---|---|---|---|
| 1 | Tarefa | Prazo | Dias restantes |
| 2 | Enviar relatório | 30/10/2026 | 9 |
| 3 | Renovar contrato | 15/11/2026 | 25 |
| 4 | Fechar balanço | 31/12/2026 | 71 |
=B2-HOJE() Em inglês: =B2-TODAY() =B3-HOJE() Em inglês: =B3-TODAY() =B4-HOJE() Em inglês: =B4-TODAY() Datas são números de série, então subtrair HOJE() do prazo dá a quantidade de dias. Os resultados valem se hoje for 21/10/2026: de 21/10 a 30/10 são 9 dias, até 15/11 são 25 e até 31/12 são 71. Em outro dia, os números mudam. O formato da coluna C é Número, não Data.
Exemplo 3: Idade em anos completos
| A | B | C | |
|---|---|---|---|
| 1 | Nome | Nascimento | Idade |
| 2 | Rita | 20/06/1988 | 38 |
| 3 | Caio | 02/11/2001 | 24 |
| 4 | Duda | 21/10/2015 | 11 |
=DATADIF(B2;HOJE();"Y") Em inglês: =DATEDIF(B2,TODAY(),"Y") =DATADIF(B3;HOJE();"Y") Em inglês: =DATEDIF(B3,TODAY(),"Y") =DATADIF(B4;HOJE();"Y") Em inglês: =DATEDIF(B4,TODAY(),"Y") DATADIF com a unidade "Y" conta anos completos entre o nascimento e HOJE(). Se hoje for 21/10/2026, Rita já fez aniversário em junho (38 anos), Caio ainda não fez o de novembro (24 anos) e Duda faz anos exatamente hoje, então já conta 11. A idade muda sozinha quando o dia passa.
Quais erros a função HOJE costuma dar?
A data não atualiza
Por que acontece: O cálculo da pasta de trabalho está em modo manual, então a fórmula só é recalculada quando você manda.
Como corrigir: Em Arquivo, Opções, Fórmulas, Opções de cálculo, escolha Automático. Depois disso HOJE volta a se atualizar sozinha.
Número como 46316 em vez da data
Por que acontece: A célula está com formato Geral ou Número, e o Excel mostra o número de série da data em vez da data formatada.
Como corrigir: Mude o formato da célula para Data. O número de série de 21/10/2026, por exemplo, é 46316.
A data muda quando o arquivo é aberto
Por que acontece: HOJE é volátil: devolve sempre a data do momento do cálculo, nunca a data em que a fórmula foi digitada.
Como corrigir: Para registrar uma data fixa, como a de emissão de um documento, digite a data na célula em vez de usar a função.
HOJE no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | HOJE (TODAY) | Referência deste dicionário. |
| Google Planilhas | HOJE (TODAY) | Funciona do mesmo jeito e devolve a data atual sem a hora. A página do Google chama a função de volátil e diz que ela mostra a data do último recálculo da planilha. Documentação do Google |
| LibreOffice Calc | HOJE (TODAY) | No Calc em português a função também chama HOJE, sem argumentos. A ajuda diz que o valor é atualizado ao reabrir o documento e a cada recálculo. Ajuda do LibreOffice |
A função HOJE existe no Excel 2013?
Existe no Excel 2013 Excel 2007 ou anterior
A lista oficial de funções do Excel não traz marcador de versão para a HOJE, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013.
Veja todas as funções por versão em funções do Excel por versão.
O que mais vale saber sobre a HOJE?
- HOJE devolve só a data. Para data e hora juntas, use AGORA.
- Como datas são números, HOJE()+30 dá a data daqui a 30 dias e B2-HOJE() dá os dias que faltam até a data em B2 (negativo se ela já passou).
- Ao subtrair datas, formate o resultado como Geral ou Número. Se a célula estiver formatada como Data, o resultado aparece como uma data estranha de 1900.
- O Excel conta as datas a partir de 1º de janeiro de 1900, que é o número de série 1.
Perguntas frequentes sobre a HOJE
A função HOJE atualiza sozinha todo dia?
Ela devolve a data do momento em que a planilha é calculada. Com o cálculo automático ligado, isso acontece ao abrir o arquivo e a cada alteração. A data não troca à meia-noite se nada disparar um recálculo.
Como colocar a data de hoje sem que ela mude depois?
HOJE sempre se atualiza, então para uma data fixa digite a data na célula. Outra saída é copiar a célula com a fórmula e colar só o valor.
Como calcular quantos dias faltam entre hoje e outra data?
Subtraia: =B2-HOJE() dá os dias até a data em B2 (e um número negativo se ela já passou). Formate a célula do resultado como Geral ou Número para ver o total de dias.
Funções relacionadas
Ver todas as funções de data e hora
Fontes consultadas
- Microsoft: função HOJE
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: HOJE (TODAY)
- LibreOffice: função HOJE
Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.