Today e Now para datas atuais
Insira a data e a hora atuais com TODAY e NOW
Today e Now para datas atuais é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Excel Formulas Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Excel Formulas Academy inclui 4 aulas no total.
Datas são realmente números
Antes de fazer uma célula exibir a data de hoje, é útil conhecer um segredo: as planilhas armazenam datas como números. Cada dia é contado a partir de um ponto inicial. No Excel e no Google Sheets, o número 1 representa um primeiro dia fixo, e cada dia seguinte acrescenta um.
É por isso que você pode subtrair duas datas para contar dias. O formato visual MM/DD/YYYY exibido na tela é apenas uma formatação aplicada sobre um número simples.
Nesta lição, você aprenderá duas funções que solicitam à planilha o momento atual: TODAY() e NOW().
Conheça a função TODAY
A função TODAY() retorna a data atual sem incluir o horário. Ela não recebe nenhum argumento, por isso os parênteses ficam vazios.
Digite-a em qualquer célula e pressione Enter. A célula será preenchida com a data do calendário de hoje, formatada automaticamente como data.
Como ela não tem entradas, você ainda precisa incluir os () vazios. Escrever apenas =TODAY seria interpretado como um nome, não como uma chamada de função.
=TODAY()TODAY se atualiza automaticamente
A característica mais importante de TODAY() é que ela é dinâmica. Ela é uma função volátil, o que significa que a planilha a recalcula sempre que o arquivo é aberto ou quando alguma alteração força um novo cálculo.
Se você criar um relatório hoje e abri-lo na próxima semana, todas as células com =TODAY() exibirão sozinhas a nova data. Você nunca precisa editar a fórmula.
Isso a torna perfeita para cabeçalhos como Relatório gerado em:, que devem sempre parecer atuais.
="Report generated on: "&TEXT(TODAY(),"MMM D, YYYY")Conheça a função NOW
Às vezes, você precisa também do horário, não apenas da data. A função NOW() retorna a data e o horário atuais como um único valor.
Assim como TODAY, ela não recebe argumentos, portanto você escreve parênteses vazios. O número subjacente tem uma parte inteira para o dia e uma parte fracionária para o horário.
Por exemplo, 0.5 como fração de um dia equivale ao meio-dia, pois o meio-dia corresponde à metade das 24 horas.
=NOW()Mostrando apenas o horário
Como NOW() contém a data e o horário, você pode formatar a célula para exibir apenas a parte desejada. Aplique um formato de horário, como h:mm AM/PM, e a parte da data permanecerá oculta nos bastidores.
Você também pode subtrair a parte inteira para manter apenas a fração correspondente ao horário. A função INT remove as casas decimais, portanto NOW()-INT(NOW()) deixa apenas o horário do dia.
=NOW()-INT(NOW())TODAY versus NOW
A regra rápida é:
TODAY()fornece apenas a data (meia-noite do dia atual).NOW()fornece a data e o horário atuais.
Se você precisa apenas contar dias ou registrar uma data do calendário, use TODAY. Se estiver registrando um instante exato, como uma marca temporal, use NOW.
Ambas são atualizadas automaticamente porque são funções voláteis.
Exemplo prático: dias até um prazo
Imagine que o prazo de um projeto esteja na célula B2 como uma data válida. Você quer uma célula que mostre sempre quantos dias faltam, contando a partir de hoje.
Subtraia a data de hoje do prazo. Como as datas são números, o resultado é uma simples contagem de dias que se atualiza sozinha todos os dias.
Se o prazo estiver a 10 dias, a célula exibirá 10. Amanhã, exibirá 9 sem que você precise fazer nenhuma alteração.
=B2-TODAY()Adicionando dias à data de hoje
Como as datas são números, você pode adicionar diretamente uma quantidade de dias a TODAY(). Isso é ótimo para datas de vencimento.
Para encontrar a data daqui a uma semana, adicione 7. Para obter a data daqui a 30 dias, adicione 30. O resultado será automaticamente uma data.
Esse padrão aparece em toda parte nas planilhas reais: datas de vencimento de faturas, lembretes de acompanhamento e expirações de períodos de teste usam TODAY mais uma quantidade de dias.
=TODAY()+30Impedindo que uma data mude
Como TODAY e NOW são atualizadas constantemente, elas são a escolha errada quando você quer registrar quando algo aconteceu e manter esse valor fixo.
Para criar uma marca temporal permanente, digite o valor uma vez e converta-o em um valor fixo. No Excel, o atalho Ctrl + ; insere uma data estática, e Ctrl + Shift + ; insere um horário estático.
Esses valores inseridos manualmente nunca mudam, ao contrário das funções dinâmicas.
Exemplo mais aprofundado: um cabeçalho dinâmico do painel
Vamos combinar as ideias em um cabeçalho bem elaborado. Vamos unir texto a uma data dinâmica usando o operador & e a função TEXT, para que a data seja exibida de forma agradável.
A função TEXT formata um número segundo um padrão de exibição. Aqui, "DDDD, MMMM D" escreve por extenso o dia da semana e o mês, por exemplo quarta-feira, 18 de junho.
O cabeçalho inteiro se atualiza sozinho todos os dias em que o arquivo é aberto.
="Sales Dashboard — "&TEXT(TODAY(),"DDDD, MMMM D")Cuidado com o recálculo
Uma coisa surpreende os novos usuários: uma função volátil como NOW() é atualizada sempre que qualquer coisa na planilha é recalculada, e não apenas em um intervalo fixo.
Assim, se você inserir =NOW() em uma célula e depois digitar um valor em outro lugar, a marca de data e hora avançará para o novo horário atual. Ela não é um relógio que avança continuamente; é atualizada durante o recálculo.
Se você precisa de um relógio realmente dinâmico, será necessário usar um programa ou uma macro, algo que está além do alcance de fórmulas comuns.
Verificação rápida
Teste o que você aprendeu sobre funções de data em tempo real.
Recapitulação: Datas em tempo real
Você aprendeu a inserir o momento atual em uma célula:
- As planilhas armazenam datas como números, portanto você pode somá-las e subtraí-las.
TODAY()retorna somente a data e é atualizado automaticamente.NOW()retorna a data e a hora e também é volátil.- Adicione dias diretamente, como em
=TODAY()+30, para calcular datas de vencimento. - Para obter uma marca de data e hora fixa, digite um valor estático usando Ctrl + ; em vez de uma função em tempo real.
Em seguida, você extrairá partes individuais de uma data.
Perguntas Frequentes
A aula “Today e Now para datas atuais” é grátis?
Sim — o texto completo de “Today e Now para datas atuais” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Excel Formulas Academy, atualize para CoddyKit PRO. O curso de Excel Formulas Academy inclui 4 aulas no total.
O que vou aprender em “Today e Now para datas atuais”?
Insira a data e a hora atuais com TODAY e NOW Você pratica Excel Formulas Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Excel Formulas Academy?
Nenhuma experiência prévia é necessária. Excel Formulas Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.
Quanto tempo leva a aula “Today e Now para datas atuais”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Excel Formulas Academy?
Sim. Cada aula de Excel Formulas Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Today e Now para datas atuais
- Separando datas com YEAR, MONTH, DAY
- Criando datas com DATE e EDATE
- Contando dias entre datas