Função AGORA no Excel: Como Inserir a Data e a Hora Atuais Automaticamente

Você já precisou registrar em uma planilha o exato momento em que um relatório foi atualizado, uma solicitação foi aberta ou uma ação foi realizada? Digitar a data e a hora manualmente funciona uma vez, mas fica desatualizado no segundo seguinte — e ninguém lembra de voltar lá para atualizar toda vez que a planilha é aberta ou alterada.

Sem um jeito automático de capturar o momento atual, controles de prazo em horas, registros de atualização e cronômetros simples acabam ficando incorretos ou exigindo atualização manual constante, o que é chato e sujeito a esquecimento.

Neste artigo iremos mostrar o que é a função AGORA no Excel, como ela funciona, a diferença dela para a função HOJE e como usá-la para calcular tempo decorrido e criar controles automáticos de data e hora.

Youtube

Assista ao vídeo abaixo, caso prefira aprender a usar a função AGORA no Excel assistindo a um vídeo.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Não se esqueça de se INSCREVER no nosso canal.

O que é a função AGORA e como ela funciona

A função AGORA retorna a data e a hora atuais do relógio do computador, no exato momento em que a fórmula é calculada. A sintaxe não tem nenhum argumento:

=AGORA()

O resultado combina duas informações em um único valor: a data (dia, mês e ano) e a hora (com horas, minutos e segundos). Por exemplo, se hoje é 18 de julho de 2026 às 14h32, a função retorna algo como 18/07/2026 14:32 — dependendo do formato aplicado à célula, uma das duas partes pode ficar oculta mesmo estando presente no valor interno.

Assim como a função HOJE, a AGORA pertence ao grupo de funções voláteis do Excel: ela recalcula automaticamente toda vez que você abre a planilha, pressiona F9 ou faz qualquer alteração em qualquer célula, mesmo que essa célula não tenha relação nenhuma com a fórmula. Isso garante que o valor mostrado esteja sempre atualizado, mas também significa que uma planilha com muitas fórmulas AGORA() pode ficar um pouco mais lenta para recalcular, principalmente em arquivos grandes.

Diferença entre AGORA, HOJE e a data fixa com Ctrl+;

É comum confundir três formas diferentes de trabalhar com a data e a hora atuais no Excel, e cada uma serve para um propósito diferente:

=AGORA() retorna data e hora, e o valor se atualiza sozinho a cada recálculo da planilha.

=HOJE() retorna apenas a data (a parte de hora sempre fica zerada, 00:00:00), e também se atualiza automaticamente a cada recálculo.

Ctrl+; (ponto e vírgula) insere a data atual como um valor fixo, digitado literalmente na célula — não é uma fórmula, então esse valor nunca muda sozinho, mesmo que a planilha seja reaberta dias depois. Da mesma forma, Ctrl+Shift+; insere a hora atual como valor fixo.

A escolha entre elas depende do que você precisa: use AGORA() quando quiser que o valor sempre reflita o momento presente (como um timestamp de “última atualização”); use HOJE() quando só a data importa, sem a hora (como em cálculos de idade ou de prazo em dias); e use Ctrl+; quando quiser registrar o momento exato de um evento que não deve mudar depois, como a data em que um pedido foi criado.

Calculando o tempo decorrido com AGORA

Uma das aplicações mais úteis da função AGORA é calcular quanto tempo se passou desde um evento registrado em outra célula. Se A2 contém a data e hora em que um chamado foi aberto, a fórmula:

=AGORA()-A2

retorna a diferença entre o momento atual e o momento do registro, em dias (com casas decimais representando a fração do dia). Para exibir esse resultado de forma mais legível, formate a célula como [h]:mm (com colchetes) para ver o total em horas e minutos, mesmo que ultrapasse 24 horas — os colchetes evitam que o Excel “zere” o resultado ao passar de um dia completo.

Se você quer o resultado direto em horas, sem formatação especial, multiplique a diferença por 24:

=(AGORA()-A2)*24

E se quiser em minutos, multiplique por 1440 (o número de minutos em um dia):

=(AGORA()-A2)*1440

Essas fórmulas são a base de qualquer painel de acompanhamento de SLA baseado em horas — por exemplo, mostrar “há quantas horas esse chamado está aberto” de forma automática, sem precisar de nenhuma atualização manual.

Aplicações práticas da função AGORA

Além de medir tempo decorrido, a função AGORA é usada com frequência para criar um timestamp de última atualização em relatórios e dashboards — uma célula com algo como “Última atualização: =AGORA()” que sempre reflete quando a planilha foi aberta ou recalculada pela última vez, dando confiança de que os dados exibidos são recentes.

Ela também é útil em controles de prazo em horas: combinada com a função SE, é possível criar um alerta automático que classifica um chamado ou uma tarefa como atrasada assim que o horário-limite é ultrapassado, do tipo =SE(AGORA()>PrazoLimite;”ATRASADO”;”NO PRAZO”). Diferente de um controle baseado apenas em HOJE(), esse tipo de alerta reage no mesmo dia, no exato horário em que o prazo vence, e não apenas na virada da meia-noite.

Outra aplicação prática é registrar automaticamente o horário de uma ação em uma macro ou em uma fórmula que combina AGORA com SE, para gravar o momento em que um status foi alterado pela última vez — muito comum em planilhas de controle de tarefas e aprovações.

Formatando o resultado da função AGORA

Como o valor retornado por AGORA() contém data e hora ao mesmo tempo, a formatação da célula determina o que fica visível. Para mostrar as duas partes juntas, use um formato personalizado como dd/mm/aaaa hh:mm:ss (Ctrl+1 > Personalizado). Para mostrar só a hora, ignorando a data, use apenas hh:mm:ss. Para mostrar só a data, ignorando a hora, use dd/mm/aaaa — mas nesse caso, pode ser mais simples usar a função HOJE() em vez de AGORA(), já que o resultado seria equivalente e a fórmula fica mais clara sobre a intenção.

Cuidado com o recálculo constante

Por ser uma função volátil, a AGORA() recalcula a cada alteração feita em qualquer parte da planilha — não apenas quando a célula onde ela está é modificada. Em planilhas pequenas isso é imperceptível, mas em planilhas grandes, com milhares de linhas e muitas fórmulas complexas, um uso excessivo de AGORA() (e de outras funções voláteis, como HOJE, ALEATÓRIO e INDIRETO) pode deixar o recálculo perceptivelmente mais lento. Nesses casos, vale a pena usar AGORA() em uma única célula de referência e apontar as demais fórmulas para essa célula, em vez de repetir a função em centenas de linhas.

Disponibilidade

A função AGORA está disponível em praticamente todas as versões do Excel, desde as mais antigas 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, AGORA (ou NOW, em planilhas configuradas em inglês), com o comportamento idêntico.

Perguntas frequentes

Qual a diferença entre AGORA() e HOJE() no Excel?

AGORA() retorna a data e a hora atuais juntas, e ambas se atualizam a cada recálculo da planilha. HOJE() retorna apenas a data, sem a parte de hora. Use HOJE() para cálculos que dependem só do dia, como idade ou prazo em dias, e AGORA() quando o horário exato também importa.

Por que o valor da função AGORA muda toda vez que eu abro a planilha?

Porque AGORA() é uma função volátil: ela recalcula automaticamente sempre que a planilha é aberta, recalculada com F9 ou quando qualquer célula é alterada. Se você precisa de um registro que não mude, use Ctrl+; para data ou Ctrl+Shift+; para hora, que inserem um valor fixo em vez de uma fórmula.

Como faço para calcular quantas horas se passaram desde um horário registrado usando AGORA?

Subtraia a data/hora registrada do resultado de AGORA(), como em =AGORA()-A2, e formate a célula do resultado como [h]:mm para ver o total em horas e minutos. Se preferir o resultado como um número decimal de horas, multiplique a diferença por 24, como em =(AGORA()-A2)*24.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos como usar a função AGORA no Excel para inserir a data e a hora atuais automaticamente, 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ê já usa a função AGORA nas suas planilhas de controle? Sabia da diferença entre ela e a função HOJE? Conta para nós nos comentários!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *