Глядя, чтобы показать дату, что ячейка обновляется

Я ищу способ отобразить дату изменения ячейки в другой ячейке. Например:

если я внесу изменения в A1 1 января, тогда A2 покажет 01/01/2014.

Я также хотел бы знать, как иметь ячейку, которая отображает дату, когда что-то было изменено, но только определенным образом. Например:

только когда A1 изменяется на чтение yes, тогда A2 показывает это изменение.


person Oli    schedule 02.04.2014    source источник
comment
возможный дубликат статической метки времени в excel   -  person guitarthrower    schedule 16.09.2014


Ответы (1)


Вы можете использовать формулу, помещенную в A2:

=IF(A1<>"";IF(A2<>"";A2;NOW());"")

Это будет

  • делать что-то, только если A1 заполнено,
  • проверьте, заполнено ли уже A2... затем оставьте его
  • иначе вставьте метку времени

Для вашего второго вопроса - просто добавьте условие:

=IF(A1="yes";IF(A2<>"";A2;NOW());"")

edit: это будет работать для OpenOffice (Apache, LibreOffice, .org), если вы включите «итеративные ссылки» [Инструменты...> Параметры...> Вычислить> Вычислить]

person ngulam    schedule 16.09.2014
comment
Одна проблема, которую я вижу в этом, заключается в том, что это не будет отметка времени. Он всегда будет показывать текущую дату и время всякий раз, когда лист пересчитывается. - person guitarthrower; 16.09.2014
comment
Нет, пересчитываться не будет, для этого и нужен второй IF. Я использую эту формулу в электронной таблице уже 3 года — могу сделать CTRL+Shift+F9, не испортив старые даты. - person ngulam; 16.09.2014
comment
Для меня (win 7, xl2010 32bit) ваша формула ничего не делает... И она основана на циклических ссылках, которые могут быть ненадежными и трудными для контроля/отладки. - person guitarthrower; 16.09.2014
comment
Вы правы насчет циклических ссылок. Извините, я не указал, что использую OOo :) Добавлю к ответу. - person ngulam; 17.09.2014
comment
Я тоже пропустил это в тегах OP. - person guitarthrower; 17.09.2014