Você tem duas opções para alcançá-lo:
-
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.
- vá para arquivo - opções - fórmulas
-
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.