Como adicionar carimbo de data/hora no Excel

Como adicionar carimbo de data/hora no Excel

Como fazer uma fórmula que se alguém preencher a célula calcule o tempo agora. Por exemplo se o funcionário vier e precisar preencher a ausência, a fórmula colocará o horário que ele inseriu por exemplo 14h30.

Já usei a fórmula =now(), mas não está funcionando ela atualiza toda vez que colocamos a ausência.

Responder1

Você tem duas opções para alcançá-lo:

  1. usando cálculos iterativos:

    • vá para arquivo - opções - fórmulas
      • marque "habilitar cálculos iterativos"
      • defina "iterações máximas" para1
    • agora você pode usar esta fórmula:
      =IF(A1="","",IF(B1="",NOW(),B1))
      Isso irá inserir a data e hora atuais em B1 assim que qualquer coisa for inserida em A1 e não irá atualizá-la posteriormente.
  2. usando macros

    • pressione Alt+F11 para abrir o editor VBA
    • clique duas vezes no nome da planilha onde deseja os dados, isso abrirá o módulo de código dessa planilha
    • Digite este código:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A:A")) Is Nothing Then
        Target.Offset(0, 1) = Evaluate("now()")
    End If
End Sub

Este código entrará now() na linha correspondente da coluna B sempre que uma célula da coluna A for preenchida.

informação relacionada