Como adicionar data e hora no Excel

0

Como fazer uma fórmula que, se alguém preencher a célula, calcule a hora agora. Por exemplo, se o funcionário chegar e precisar preencher a ausência, a fórmula colocará o tempo que eles inserem, por exemplo, 14:30.

Eu já usei formula = now (), mas não está funcionando, atualize toda vez que colocarmos a ausência.

    
por Dede Anugrah 01.09.2016 / 10:38

1 resposta

1

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

  1. usando cálculos iterativos:

    • vá para arquivo - opções - fórmulas
      • marque "ativar cálculos iterativos"
      • defina "iterações máximas" para 1
    • agora você pode usar esta fórmula:
      =IF(A1="","",IF(B1="",NOW(),B1))
      Isto irá inserir a data e hora atuais para B1 quando algo for inserido em A1, e não irá atualizá-lo mais tarde.
  2. usando macros

    • pressione Alt + F11 para abrir o editor do 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á agora () na linha correspondente da coluna B sempre que uma célula na coluna A for preenchida.

    
por 01.09.2016 / 10:54