2010-03-27 18:35:49 +0000 2010-03-27 18:35:49 +0000
11
11
Advertisement

Actualizar automaticamente a célula no Excel com o timestamp actual quando outra célula é alterada

Advertisement

Numa folha de cálculo Excel, gostaria de actualizar automaticamente uma célula com a data e hora actuais quando outra célula é alterada (como um carimbo de tempo de actualização).

Existe um carimbo de data e hora para cada linha. Gostaria de os actualizar assim que uma das células precedentes da linha for actualizada.

Tem alguma indicação sobre como fazer isso?

Advertisement

Respostas (2)

9
9
9
2010-03-27 18:44:25 +0000

Criar uma célula com o valor Now(). Formate-a como quiser - como yyyy/mm/dd HH:mm:ss para um carimbo de tempo completo em 24 horas.

Agora, desde que o auto-recálculo (o padrão) esteja definido, sempre que outra célula for alterada, receberá um novo carimbo da hora.

Após mais reflexão, se desejar um carimbo de tempo codificado, que só é actualizado por acções que não incluam coisas como livro de trabalho aberto, impressão, etc., poderá criar uma macro anexada à folha de trabalho_change. Definir a célula alvo como texto, com formatação específica como antes. Use algo do género: Sheet1.Cells[].Value = Texto(Now(), “yyyy/mm/dd HH:mm:ss”) na folha de trabalho_Alterar evento.

Se colocar isto num modelo que carrega na inicialização, nunca mais terá de pensar nisso.

8
8
8
2010-05-15 01:52:21 +0000

http://chandoo.org/wp/2009/01/08/timestamps-excel-formula-help/ tem detalhes sobre como implementar carimbos temporais usando fórmulas recursivas. Funcionam como um deleite.

O artigo descreve como ligar primeiro a fórmula circular (desligada por defeito) e depois como criar uma fórmula circular que insere automaticamente um carimbo de data/hora quando uma célula específica tem um valor inserido.

Se a célula que contém o carimbo da hora for B3 e a célula a observar for C3, a fórmula é:

=IF(C3<>"",IF(B3="",NOW(),B3),"")

Ou seja, quando C3 não estiver vazio, definir B3 para ser NOW() (se B3 estivesse vazio) senão o valor actual de B3.

Isto parece estável em relação a actualizações e poupanças.

Advertisement