Como inserir rapidamente data e carimbo de data / hora no Excel

Um carimbo de data / hora é algo que você usa quando deseja rastrear atividades.

Por exemplo, você pode querer rastrear atividades como quando uma determinada despesa foi incorrida, a que horas a fatura de venda foi criada, quando a entrada de dados foi feita em uma célula, quando o relatório foi atualizado pela última vez, etc.

Vamos começar.

Atalho de teclado para inserir data e carimbo de data / hora no Excel

Se você tiver que inserir a data e o carimbo de data / hora em algumas células no Excel, fazê-lo manualmente pode ser mais rápido e eficiente.

Este é o atalho de teclado para inserir rapidamente a data atual no Excel:

Control +: (segure a tecla Ctrl e pressione a tecla dois pontos).

Aqui está como usá-lo:

  • Selecione a célula onde deseja inserir o carimbo de data / hora.
  • Use o atalho do teclado Control +:
    • Isso iria inserir instantaneamente a data atual na célula.

Algumas coisas importantes a saber:

  • Este atalho inseriria apenas a data atual e não a hora.
  • É útil quando você deseja inserir seletivamente a data atual.
  • Ele escolhe a data atual do relógio do seu sistema.
  • Depois de ter a data na célula, você pode aplicar qualquer formato de data a ela. Basta ir ao menu suspenso ‘Formato do número’ na faixa e selecionar o formato de data desejado.

Observe que isso não é dinâmico, o que significa que não será atualizado e alterado na próxima vez que você abrir a pasta de trabalho. Depois de inserido, ele permanece como um valor estático na célula.

Embora este atalho não insira o carimbo de data / hora, você pode usar o seguinte atalho para fazer isso:

Control + Shift +:

Isso inseriria instantaneamente a hora atual na célula.

Portanto, se você quiser ter data e carimbo de data / hora, pode usar duas células diferentes, uma para a data e outra para o carimbo de data / hora.

Usando funções HOJE e AGORA para inserir data e carimbos de data / hora no Excel

No método acima usando atalhos, a data e o carimbo de data / hora inseridos são valores estáticos e não são atualizados com a mudança na data e hora.

Se você deseja atualizar a data e a hora atuais sempre que uma alteração é feita na pasta de trabalho, você precisa usar as funções do Excel.

Esse pode ser o caso quando você tem um relatório e deseja que a cópia impressa reflita a hora da última atualização.

Insira a data atual usando a função TODAY

Para inserir a data atual, basta inserir = TODAY () na célula onde você deseja.

Como todas as datas e horas são armazenadas como números no Excel, certifique-se de que a célula esteja formatada para exibir o resultado da função TODAY no formato de data.

Para fazer isso:

  • Clique com o botão direito na célula e selecione ‘Formatar células’.
  • Na caixa de diálogo Formatar células, selecione a categoria Data na guia Número.
  • Selecione o formato de data necessário (ou você pode simplesmente escolher o padrão).
  • Clique OK.

Observe que essa fórmula é volátil e será recalculada sempre que houver uma alteração na pasta de trabalho.

Inserir data e carimbo de data / hora usando a função NOW

Se quiser a data e o carimbo de data / hora juntos em uma célula, você pode usar a função AGORA.

Novamente, como todas as datas e horas são armazenadas como números no Excel, é importante verificar se a célula está formatada para que o resultado da função AGORA seja exibido no formato que mostra a data e a hora.

Para fazer isso:

  • Clique com o botão direito na célula e selecione ‘Formatar células’.
  • Na caixa de diálogo Formatar células, selecione a categoria "Personalizado" na guia Número.
  • No campo Tipo, insira dd-mm-aaaa hh: mm: ss
  • Clique OK.

Isso garantiria que o resultado mostrasse a data e também a hora.

Observe que essa fórmula é volátil e será recalculada sempre que houver uma alteração na pasta de trabalho.

Truque de referências circulares para inserir data e carimbo de data / hora automaticamente no Excel

Um dos meus leitores, Jim Meyer, me contactou com a consulta abaixo.

“Existe uma maneira de inserirmos automaticamente a data e a hora no Excel quando uma entrada de dados é feita, de forma que não mude sempre que houver uma alteração ou a pasta de trabalho for salva e aberta?”

Isso pode ser feito usando os atalhos do teclado (conforme mostrado acima no tutorial). No entanto, não é automático. Com os atalhos, você terá que inserir manualmente a data e o carimbo de data / hora no Excel.

Para inserir automaticamente o carimbo de data / hora, existe uma técnica inteligente que usa referências circulares (graças a Chandoo por essa técnica maravilhosa).

Vamos primeiro entender o que uma referência circular significa no Excel.

Suponha que você tenha um valor 1 na célula A1 e 2 na célula A2.

Agora, se você usar a fórmula = A1 + A2 + A3 na célula A3, isso levará a um erro de referência circular. Você também pode ver um prompt conforme mostrado abaixo:

Isso acontece porque você está usando a referência de célula A3 no cálculo que está acontecendo em A3.

Agora, quando ocorre um erro de referência circular, há um loop sem fim que é iniciado e teria levado a um programa Excel paralisado. Mas o pessoal inteligente da equipe de desenvolvimento do Excel certificou-se de que, quando uma referência circular for encontrada, ela não seja calculada e o desastre do loop sem fim seja evitado.

No entanto, existe um mecanismo pelo qual podemos forçar o Excel a pelo menos tentar um determinado número de vezes antes de desistir.

Agora vamos ver como podemos usar isso para obter automaticamente uma data e um carimbo de data / hora no Excel (conforme mostrado abaixo).

Observe que, assim que insiro algo nas células da coluna A, um carimbo de data / hora aparece na célula adjacente na coluna B. No entanto, se eu alterar um valor em qualquer outro lugar, nada acontece.

Aqui estão as etapas para fazer isso:

  • Vá para Arquivo -> Opções.
  • Na caixa de diálogo Opções do Excel, selecione Fórmulas.
  • Nas opções Calculado, marque a opção Habilitar cálculo iterativo.
  • Vá para a célula B2 e insira a seguinte fórmula:
    = SE (A2 "", SE (B2 "", B2, AGORA ()), "")

É isso!

Agora, quando você insere qualquer coisa na coluna A, um carimbo de data / hora aparecerá automaticamente na coluna B na célula adjacente a ela.

Com a fórmula acima, uma vez que o carimbo de data / hora é inserido, ele não é atualizado quando você altera o conteúdo da célula adjacente.

Se você quiser que o carimbo de data / hora seja atualizado toda vez que a célula adjacente na Coluna A for atualizada, use a fórmula abaixo (use Control + Shift + Enter em vez da tecla Enter):

= SE (A2 "", SE (E (B2 "", CÉLULA ("endereço") = ENDEREÇO ​​(LINHA (A2), COLUNA (A2))), AGORA (), SE (CÉLULA ("endereço") ENDEREÇO ​​( LINHA (A2), COLUNA (A2)), B2, AGORA ())), "")

Esta fórmula usa a função CELL para obter a referência da última célula editada e, se for igual à à esquerda dela, atualiza o carimbo de data / hora.

Observação: quando você habilita cálculos iterativos na pasta de trabalho uma vez, eles ficam ativos até que você os desligue. Para desligá-lo, você precisa ir para Opções do Excel e desmarcar a opção ‘Ativar cálculo iterativo’.

Usando o VBA para inserir automaticamente o carimbo de data / hora no Excel

Se o VBA for sua arma preferida, você verá que é uma maneira prática de inserir um carimbo de data / hora no Excel.

O VBA oferece muita flexibilidade na atribuição de condições nas quais você deseja que o carimbo de data / hora apareça.

Abaixo está um código que irá inserir um carimbo de data / hora na coluna B sempre que houver qualquer entrada / alteração nas células da coluna A.

'Code by Sumit Bansal from https://trumpexcel.com Private Sub Worksheet_Change (ByVal Target As Range) On Error GoTo Handler If Target.Column = 1 And Target.Value "" Then Application.EnableEvents = False Target.Offset (0, 1) = Format (Now (), "dd-mm-aaaa hh: mm: ss") Application.EnableEvents = True End If Handler: End Sub

Este código usa a construção IF Then para verificar se a célula que está sendo editada está na coluna A. Se for esse o caso, ele insere o carimbo de data / hora na célula adjacente na coluna B.

Observe que esse código sobrescreveria qualquer conteúdo existente das células na coluna B. Se você quiser. Você pode modificar o código para adicionar uma caixa de mensagem para mostrar um prompt caso haja algum conteúdo existente.

Onde colocar este código?

Este código precisa ser inserido como o evento de alteração da planilha para que seja acionado sempre que houver uma alteração.

Para fazer isso:

  • Clique com o botão direito na guia da planilha e selecione Exibir código (ou use o atalho de teclado Alt + F11 e clique duas vezes no nome da planilha no explorador de projetos).
  • Copie e cole este código na janela de código da planilha.
  • Feche o Editor VB.

Certifique-se de salvar o arquivo com a extensão .XLS ou .XLSM, pois ele contém uma macro.

Criação de uma função personalizada para inserir carimbo de data / hora

Criar uma função personalizada é uma maneira muito inteligente de inserir um carimbo de data / hora no Excel.

Ele combina o poder do VBA com funções e você pode usá-lo como qualquer outra função de planilha.

Aqui está o código que criará uma função "Timestamp" personalizada no Excel:

'Código por Sumit Bansal de http://trumpexcel.com Função Timestamp (Reference As Range) If Reference.Value "" Then Timestamp = Format (Agora, "dd-mm-aaaa hh: mm: ss") Else Timestamp = " "End If End Function

Onde colocar este código?

Este código precisa ser colocado em um módulo no Editor VB. Depois de fazer isso, a função Timestamp fica disponível na planilha (como qualquer outra função regular).

Aqui estão as etapas para colocar este código em um módulo:

  • Pressione ALT + F11 no teclado. Isso abrirá o Editor VB.
  • No Project Explorer no VB Editor, clique com o botão direito em qualquer um dos objetos e vá para Insert -> Module. Isso irá inserir um novo módulo.
  • Copie e cole o código acima na janela de código do módulo.
  • Feche o Editor VB ou pressione ALT + F11 novamente para voltar à planilha.

Agora você pode usar a função na planilha. Ele avaliará a célula à sua esquerda e inserirá o carimbo de data / hora de acordo.

Ele também atualiza o carimbo de data / hora sempre que a entrada é atualizada.

Certifique-se de salvar o arquivo com a extensão .XLS ou .XLSM, pois contém o código VB.

Espero que você tenha achado este tutorial útil.

Deixe-me saber sua opinião na seção de comentários.

Você também pode gostar dos seguintes tutoriais e recursos do Excel:

  • Como executar uma macro no Excel.
  • Como criar e usar suplementos do Excel.
  • Selecione vários itens de uma lista suspensa no Excel.
  • Inserir data e carimbo de data / hora no Planilhas Google.
  • Uma coleção de modelos GRATUITOS do Excel.
  • Modelo de planilha de horas do Excel.
  • Modelo de calendário do Excel.
  • Converter tempo em número decimal no Excel (horas, minutos, segundos)

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave