Para colocar a data atual automaticamente em uma planilha do Excel, basta digitar a fórmula =HOJE() em qualquer célula — o Excel atualiza esse valor sozinho todos os dias, sem precisar editar nada manualmente.
Você já digitou a data manualmente em um relatório e, no dia seguinte, esqueceu de atualizar aquele número? É um erro fácil de cometer: você abre a planilha do mês passado para gerar um novo relatório, altera os dados, envia por e-mail e só percebe depois que a data no cabeçalho ainda está com o dia da última vez que você mexeu no arquivo.
Esse tipo de descuido passa uma péssima impressão para quem recebe o relatório — parece que a informação está desatualizada ou que ninguém revisou o documento antes de enviar. Em controles de estoque, relatórios financeiros e planilhas de acompanhamento diário, uma data errada no topo da página pode até gerar dúvida sobre a validade dos números que aparecem logo abaixo.
Neste artigo iremos mostrar como usar a função HOJE no Excel para inserir a data atual automaticamente em qualquer planilha, sem precisar digitar ou atualizar nada manualmente, além de outras formas de trabalhar com a data do dia e quando cada uma faz mais sentido.
Youtube
Assista ao vídeo abaixo, caso prefira aprender a colocar a data de hoje no Excel assistindo a um vídeo.
Não se esqueça de se INSCREVER no nosso canal.
A função HOJE e como ela funciona
A função HOJE retorna a data atual do relógio do computador, sem precisar de nenhum argumento. Basta digitar em qualquer célula:
=HOJE()
E pressionar Enter. O Excel calcula e mostra a data do dia, no formato configurado na célula — por exemplo, 04/11/2021. Não existe nada para preencher entre os parênteses: mesmo vazios, eles são obrigatórios para o Excel reconhecer que se trata de uma função, e não de um texto qualquer chamado “hoje”.
A grande vantagem em relação a digitar a data manualmente é que, toda vez que você abrir essa planilha em outro dia, o valor mostrado por =HOJE() muda sozinho para refletir a nova data atual. Você nunca mais precisa lembrar de atualizar aquele campo — o Excel faz isso automaticamente, todos os dias, para sempre.
Por que isso resolve o problema do relatório desatualizado
Pense em uma planilha de relatório que você reutiliza todo mês: você copia o modelo, atualiza os números e envia. Se a data do cabeçalho foi digitada manualmente, ela permanece igual até você lembrar de trocar — e é justamente esse “lembrar” que falha na correria do dia a dia.
Substituindo a data digitada por =HOJE() na célula do cabeçalho, esse problema desaparece. Assim que você reabre o arquivo em outro dia, a fórmula recalcula e mostra a data certa automaticamente, sem nenhuma ação sua. Você só precisa se preocupar em garantir que os dados do relatório em si estejam corretos — a data cuida de si mesma.
HOJE é uma função volátil
A função HOJE pertence a um grupo especial de funções do Excel chamadas funções voláteis, que também inclui AGORA, ALEATÓRIO e INDIRETO. Uma função volátil recalcula automaticamente sempre que você abre a planilha, pressiona F9 (recálculo manual) ou faz qualquer alteração em qualquer célula do arquivo — mesmo que essa alteração não tenha relação nenhuma com a fórmula de data.
Isso é o que garante que o valor de =HOJE() esteja sempre certo, sem você precisar forçar uma atualização. A desvantagem é que, em planilhas muito grandes, com milhares de fórmulas e muitas funções voláteis espalhadas, o recálculo constante pode deixar o arquivo um pouco mais lento para responder. Para a grande maioria das planilhas do dia a dia, porém, esse efeito é imperceptível.
HOJE, AGORA e a data fixa com Ctrl+;: qual usar
É comum confundir três jeitos diferentes de colocar a data atual no Excel, e cada um serve para uma situação diferente:
=HOJE() retorna só a data (dia, mês e ano), sem horário, e se atualiza sozinha sempre que a planilha recalcula.
=AGORA() retorna a data junto com a hora exata, e também se atualiza automaticamente a cada recálculo — é a opção certa quando o horário importa, como em um carimbo de “última atualização”.
Ctrl+; (a tecla de ponto e vírgula) insere a data atual como um valor fixo, digitado literalmente na célula. Diferente das duas funções anteriores, esse valor não muda sozinho depois — ele registra o momento exato em que você apertou o atalho, e permanece congelado mesmo que a planilha seja reaberta meses depois.
A escolha certa depende do que você precisa registrar: use HOJE() quando quiser que o relatório sempre mostre a data do dia em que ele foi aberto; use AGORA() quando o horário também for relevante; e use Ctrl+; quando precisar guardar a data exata em que algo aconteceu, como quando um pedido foi criado ou uma tarefa foi concluída — nesse caso, uma fórmula que muda sozinha seria justamente o comportamento errado.
Formatando o resultado de HOJE()
Como o valor devolvido pela função é uma data, você pode formatá-lo do jeito que preferir usando Ctrl+1 e escolhendo a categoria Data. Os formatos mais comuns são dd/mm/aaaa (04/11/2021), dd de mmmm de aaaa (por extenso, como “04 de novembro de 2021”) ou apenas dd/mm quando o ano não precisa aparecer. A formatação não muda o valor interno da data, só a forma como ela é exibida — por isso você pode alternar entre formatos livremente sem afetar nenhum cálculo que dependa dessa célula.
Usando HOJE() em cálculos e alertas de prazo
Além de simplesmente exibir a data, a função HOJE é extremamente útil dentro de fórmulas que comparam datas. Um exemplo comum é verificar se um prazo já venceu, combinando HOJE com a função SE:
=SE(HOJE()>C2;”VENCIDO”;”NO PRAZO”)
Nessa fórmula, C2 seria a célula com a data de vencimento. Todos os dias, ao abrir a planilha, o Excel recalcula HOJE() e reavalia automaticamente se cada linha está vencida ou não — sem que você precise revisar manualmente linha por linha. Esse mesmo princípio é a base de painéis de controle de contas a pagar, validade de produtos em estoque e prazos de contratos.
Outra aplicação comum é calcular quantos dias faltam para uma data futura, com =C2-HOJE(), ou quantos dias já passaram desde uma data no passado, com =HOJE()-C2. Esse tipo de conta também é a base para calcular idade a partir da data de nascimento — nesse caso específico, vale a pena usar a função DATADIF em vez da subtração simples, já que ela lida melhor com anos, meses e dias ao mesmo tempo.
Aplicações práticas da função HOJE
No dia a dia, a função HOJE aparece em cabeçalhos de relatórios que precisam sempre mostrar “gerado em [data]” sem intervenção manual, em planilhas de controle de validade que destacam produtos próximos do vencimento, em cronogramas que calculam automaticamente quantos dias restam para um projeto terminar, e em controles financeiros que classificam contas como vencidas, a vencer hoje ou ainda no prazo. Combinada com formatação condicional, a função HOJE também permite destacar automaticamente, com uma cor diferente, qualquer linha cuja data esteja próxima ou já tenha passado — um recurso muito usado em planilhas de gestão de tarefas e de RH.
Disponibilidade
A função HOJE está disponível em praticamente todas as versões do Excel, do Excel 2003 até o Excel 365, além do Excel para Mac e do Excel Online. No Google Sheets, a função equivalente tem o mesmo nome, HOJE (ou TODAY, em planilhas configuradas em inglês), com comportamento idêntico: uma função sem argumentos que retorna a data atual e se atualiza sozinha a cada recálculo.
Perguntas frequentes
Como faço para colocar a data de hoje automaticamente no Excel?
Digite =HOJE() em qualquer célula e pressione Enter. O Excel mostra a data atual e atualiza esse valor automaticamente toda vez que a planilha for aberta ou recalculada, sem precisar digitar nada manualmente de novo.
Qual a diferença entre a função HOJE e apertar Ctrl+; para inserir a data?
HOJE() é uma fórmula que se atualiza sozinha a cada dia que você abrir a planilha. Ctrl+; insere a data atual como um valor fixo, digitado literalmente na célula, que não muda depois — use HOJE() para datas que devem sempre refletir o dia atual, e Ctrl+; para registrar quando algo aconteceu de forma permanente.
Por que o valor da função HOJE muda quando eu abro a planilha em outro dia?
Porque HOJE() é uma função volátil: ela recalcula automaticamente sempre que a planilha é aberta, recalculada com F9 ou quando qualquer célula do arquivo é alterada, garantindo que o valor mostrado seja sempre a data atual.
Compartilhe ou Comente
Se você curtiu esse artigo aonde mostramos como colocar a data de hoje no Excel automaticamente usando a função HOJE, 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.
Você ainda digita a data manualmente nos seus relatórios ou já usa a função HOJE? Já pensou em usar HOJE combinada com SE para criar alertas automáticos de vencimento? Conta para nós nos comentários!