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

Автоматическое обновление ячейки в Excel с текущим временным штемпелем при смене другой ячейки

Advertisement

В электронной таблице Excel я хотел бы автоматически обновлять ячейку с текущей датой и временем, когда меняется другая ячейка (например, метка времени обновления).

Для каждой строки есть временная метка. Я хотел бы обновить их, как только одна из предыдущих ячеек в строке будет обновлена.

Есть ли у вас указатели на то, как это сделать?

Advertisement

Ответы (2)

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

Создайте ячейку со значением Now(). Форматируйте ее так, как хотите - например, yyyy/mm/dd HH:mm:ss для полной метки времени за 24 часа.

Теперь, если установлен автопересчет (по умолчанию), при изменении другой ячейки вы получите свежую метку времени.

При дальнейших размышлениях, если вы хотите жестко закодированную метку времени, которая обновляется только действиями, не включающими такие вещи, как открытие рабочей книги, печать и т.д., вы можете создать макрос, прикрепленный к worksheet_change. Установите целевую ячейку в виде текста, с определенным форматированием, как раньше. Используйте нечто подобное: Sheet1.Cells[].Value = Text(Now(), “yyyy/mm/dd HH:mm:ss”) на событии Worksheet_Change.

Если вы поместите это в шаблон, который загружается при старте, вам больше никогда не придется об этом думать.

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

http://chandoo.org/wp/2009/01/08/timestamps-excel-formula-help/ содержит подробности о том, как реализовать метки времени с помощью рекурсивной формулы. Они работают как угощение.

В статье описывается, как сначала включить круговую формулу (по умолчанию выключена), а затем создать круговую формулу, которая автоматически вставляет метку времени, когда в определенную ячейку вставлено значение.

Если ячейка, содержащая метку времени, равна B3, а ячейка, которую нужно посмотреть, равна C3, то это формула:

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

То есть, когда C3 не пустая, установите B3 как NOW() (если B3 был пустым), в противном случае текущее значение B3.

Это кажется стабильным по сравнению с обновлениями и сохранением.

Похожие вопросы

6
13
13
9
10
Advertisement
Advertisement