4

Возможный дубликат:
Как вставить дату в электронную таблицу Excel?

Например, у меня есть формула =NOW() но я хочу, чтобы дата была фиксированной как сегодняшняя. Я не хочу, чтобы это изменилось завтра.

Есть ли способ изменить формулу, чтобы она отражала только дату сегодня? Или как я могу это сделать?

Я не хочу вставлять специальные, если это возможно.

3 ответа3

9

Вы можете сделать это с помощью клавиатурных команд.

Чтобы ввести текущую дату: Ctrl + ;
Чтобы ввести текущее время: Ctrl + Shift + ;

6

F9, а затем ENTER (или CTRL+SHIFT+ENTER для формул массива) вычисляет выбранную часть формулы и заменяет выбранную часть вычисленным значением.

Источник: http://office.microsoft.com/en-us/excel-help/excel-shortcut-and-function-keys-HP001111659.aspx

Сделайте это по формуле = NOW(), и она должна оставаться неизменной.

3

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

В VBA вы можете использовать Now() , Date() и Time() , в зависимости от того, что вам нужно. С Range("d40").Value = Date() связанная с формой, при вставке текущей даты без времени в ячейку D40 при нажатии формы.

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