RESPOSTA NOVA
Se você deseja ter um registro de data e hora que não seja recalculado, será necessário usar uma técnica chamada Fórmulas circulares . Isso basicamente permite que uma célula execute uma função com base em seu próprio conteúdo.
Você precisa ativar essa funcionalidade indo até Arquivo > Opções > Fórmulas, em seguida, marcando o Enable iterative calculation
. Altere o Número de iterações para 1
. Pressione OK e salve sua folha.
=IF(A1<>"",IF(B1="",NOW(),B1),"")
Explicação:
O primeiro IF
é semelhante ao da resposta original. Ele verifica se A1
está em branco. <>
é o operador lógico que significa not equal to
. O segundo IF
verifica a si mesmo e é executado se o conteúdo for inserido em A1
. Se B1
estiver vazio, ele insere a data e a hora atuais, caso contrário, ele exibe o conteúdo existente (o registro de data e hora original).
RESPOSTA ORIGINAL
Você poderia tentar isso em B1:
=IF(ISBLANK(A1),"",NOW())
Explicação:
ISBLANK
é um teste lógico que testa se a célula de destino possui alguma entrada. Ele retorna TRUE
ou FALSE
.
O IF
é estruturado de forma que, se a célula de destino estiver em branco, ela exibirá uma cadeia vazia. Se houver alguma entrada inserida em A1
, ela exibirá a hora e a data atuais.
Deve-se notar que cada vez que a folha é recalculada, o valor gerado por NOW()
mudará para a hora atual.
Referências: