As funções NOW e TODAY do Excel são atualizadas automaticamente, o que pode ser um problema quando você precisa de um registro fixo. As funções recalculam sempre que a planilha é recalculada, alterando a data ou hora exibida. Este artigo explica como interromper esse comportamento convertendo os resultados dinâmicos em valores permanentes e estáticos. Você aprenderá dois métodos confiáveis para travar a data de hoje ou o carimbo de data/hora atual.
Principais conclusões: Travando datas dinâmicas no Excel
- Colar Especial > Valores: Este método substitui uma fórmula pelo seu resultado atual, removendo permanentemente o vínculo com a função NOW ou TODAY.
- Copiar e colar como valor estático: Uma alternativa rápida usando o menu de clique direito ou atalhos de teclado para colar apenas o valor de uma célula com fórmula.
- F2 e depois F9 na barra de fórmulas: Esta técnica de teclado avalia e substitui permanentemente uma única fórmula pelo seu resultado calculado diretamente na célula.
Entendendo as funções de data voláteis do Excel
As funções NOW e TODAY são conhecidas como funções voláteis. Uma função volátil recalcula sempre que qualquer alteração é feita na pasta de trabalho, não apenas quando suas entradas diretas mudam. A função NOW retorna a data e hora atuais, enquanto TODAY retorna apenas a data. Ambas obtêm essas informações do relógio do sistema do seu computador.
Essa atualização automática é útil para painéis ou relatórios que precisam sempre mostrar o momento atual. No entanto, torna-se uma desvantagem quando você precisa registrar uma data específica, como uma data de fatura ou um marco de projeto. Se você salvar e reabrir o arquivo amanhã, a célula exibirá a data de amanhã, perdendo o registro original. Converter a fórmula em um valor estático resolve isso, quebrando o vínculo com a função e preservando o resultado no momento da conversão.
Passos para converter NOW e TODAY em valores estáticos
Você pode converter uma data dinâmica em um valor estático usando operações de colar ou um atalho de teclado direto. Os métodos a seguir funcionam para células únicas, intervalos ou colunas inteiras.
Método 1: Usar Colar Especial para substituir fórmulas por valores
- Selecione as células com fórmulas
Clique na célula ou arraste para selecionar um intervalo contendo as fórmulas NOW() ou TODAY() que você deseja travar. - Copie as células selecionadas
Pressione Ctrl+C no teclado ou clique com o botão direito na seleção e escolha Copiar no menu de contexto. - Abra a caixa de diálogo Colar Especial
Mantenha as células selecionadas. Clique com o botão direito no mesmo intervalo selecionado, passe o mouse sobre Colar Especial e clique novamente em Colar Especial no menu suspenso. Alternativamente, vá para a guia Página Inicial na faixa de opções, clique na pequena seta abaixo do botão Colar e selecione Colar Especial. - Selecione a opção Valores
Na caixa de diálogo Colar Especial, na seção Colar, selecione o botão de opção para Valores. Clique em OK. - Verifique a conversão
As células agora exibirão a mesma data ou carimbo de data/hora, mas clicar em uma delas mostrará um valor estático na barra de fórmulas em vez da fórmula =NOW() ou =TODAY().
Método 2: Usar um atalho de teclado para colar rapidamente
- Copie as células com fórmulas
Selecione as células com as fórmulas de data dinâmicas e pressione Ctrl+C para copiá-las. - Cole os valores diretamente
Com o destino ainda selecionado, pressione Alt, depois H, depois V, depois V no teclado. Esta é a sequência de atalhos da faixa de opções para Página Inicial > Colar > Valores. As fórmulas serão substituídas imediatamente por seus resultados estáticos.
Método 3: Converter uma única fórmula na barra de fórmulas
- Selecione a célula e entre no modo de edição
Clique na célula que contém a fórmula =NOW() ou =TODAY(). Em seguida, clique na barra de fórmulas no topo da janela do Excel ou pressione F2 no teclado. Isso coloca a célula no modo de edição. - Avalie a fórmula para um valor
Com toda a fórmula destacada na barra de fórmulas, pressione a tecla F9. Isso calculará a fórmula e substituirá o texto =NOW() pelo seu valor de número serial atual, como 45321.625 para uma data e hora. - Confirme o valor estático
Pressione Enter no teclado. A célula agora exibirá a data ou hora, e a barra de fórmulas mostrará o valor do número serial, não a função original.
Erros comuns e limitações a evitar
Ao converter datas dinâmicas em valores estáticos, os usuários frequentemente encontram alguns problemas específicos. Conhecê-los antecipadamente ajuda a evitar perda de dados ou confusão.
Valores estáticos não são atualizados para novas linhas
Se você converter uma coluna de fórmulas TODAY() em valores e depois adicionar uma nova linha, a nova célula ficará vazia. A operação de colar afeta apenas as células existentes. Para novas linhas, você deve inserir uma data estática manualmente ou usar um método diferente, como uma macro de evento de planilha, que está além da conversão básica.
Perda da fórmula dinâmica original
O processo de conversão é irreversível pelo Desfazer padrão após você realizar certas outras ações. É uma boa prática fazer uma cópia da sua planilha ou da coluna específica antes de converter fórmulas em valores. Isso preserva as fórmulas dinâmicas originais caso você precise delas posteriormente para outros cálculos.
A formatação da data pode parecer mudar
O Excel armazena datas como números seriais. Quando você cola um valor, ele mantém o formato de número da célula. Se sua célula estava formatada como data, ela ainda parecerá uma data. No entanto, se você colar o valor em uma célula com formato Geral, ele pode exibir como um número como 45321. Sempre verifique se o formato da célula é Data ou Hora após colar valores.
Colar Especial vs. Atalho de teclado vs. Conversão na barra de fórmulas
| Item | Colar Especial > Valores | Atalho de teclado (Alt+H+V+V) | F2 e depois F9 na barra de fórmulas |
|---|---|---|---|
| Melhor para | Converter grandes intervalos ou colunas inteiras | Conversão rápida após copiar células | Converter uma única célula de fórmula com precisão |
| Velocidade | Média, requer navegação na caixa de diálogo | Rápida, usa atalhos da faixa de opções | Rápida para uma célula, lenta para muitas |
| Reversibilidade | Pode ser desfeito imediatamente com Ctrl+Z | Pode ser desfeito imediatamente com Ctrl+Z | Pode ser desfeito imediatamente com Ctrl+Z |
| Resultado | Substitui a fórmula pelo seu valor na mesma localização da célula | Substitui a fórmula pelo seu valor na mesma localização da célula | Substitui o texto da fórmula pelo seu valor de número serial calculado |
Agora você pode criar registros permanentes de datas e horas em suas pastas de trabalho do Excel. Use o método Colar Especial para conversões em massa em várias células. Lembre-se de que esses valores estáticos não serão atualizados, o que é ideal para carimbos de data/hora em faturas ou registros de projetos. Para uma técnica relacionada, explore o uso de Ctrl+; para inserir uma data estática diretamente sem uma fórmula. Uma dica avançada é usar o assistente Texto para Colunas em uma coluna de data com largura fixa zero como outra maneira rápida de forçar fórmulas a valores.