Поскольку в этом случае вы ограничили область применения решения не-VBA, я хотел бы предложить несколько хитрое решение.
Как это устроено:
- Прежде чем ввести Формулу, нажмите ,,
- Файл, Опция, затем Формула и установите флажок Включить итеративный расчет и установите Максимальное значение итерации равным 1000 .
- Готово с ОК
- Установите соответствующий формат времени для требуемого диапазона данных.
Запишите эту формулу в ячейке E1
и заполните.
=IF(COUNTBLANK(A1:D1)<>0,"",IF(E1="",NOW(),E1))
Обратите внимание, что время останется неизменным, если вы не удалите никакое значение и не арендуете новое в ячейке / ячейках. (Время останется неизменным в случае модификации).