1

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

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

1 ответ1

0

Если вы используете в формуле функцию типа NOW() или TODAY() , она всегда будет обновляться до текущего времени или даты. Такова природа любой формулы: она оценивает текущую ситуацию и возвращает результат, основанный на этом.

NOW() всегда возвращает текущую дату и время, а TODAY() всегда возвращает текущую дату. Чтобы обеспечить соответствие этих функций текущему времени, они изменчивы, что означает, что они будут пересчитываться при каждом изменении ЛЮБОЙ ячейки в вашей рабочей книге, тогда как энергонезависимые функции, такие как Sum(), будут пересчитываться только тогда, когда клетки, которые способствуют их результату изменились.

Если вы хотите поставить отметку времени напротив ввода данных и не хотите, чтобы эта отметка времени изменялась, вы должны либо ввести ее вручную, либо использовать VBA, чтобы записать дату / время в следующую ячейку.

Есть сотни образцов в Интернете и на этом сайте. Ищите "отметку времени" или "отметку даты" с Excel в качестве другого ключевого слова. Если вы застряли, подайте трубку.

Если вы не хотите идти по дорожке VBA, вот несколько удобных сочетаний клавиш:

Ctrl - ; вернет текущую дату

Ctrl - Shift - ; вернет текущее время. Вы также можете думать об этом как Ctrl - :

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

Ctrl - ; - пробел - Ctrl - Shift - ;

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .