Как вставить текущую дату и время в Excel
| Что нужно | Как |
|---|---|
| сегодняшняя дата, не меняется | Ctrl+; |
| текущее время, не меняется | Ctrl+Shift+; |
| дата, обновляется каждый день | =СЕГОДНЯ() |
| дата и время, обновляются | =ТДАТА() |
Неизменная дата: Ctrl+;
Выделите ячейку и нажмите Ctrl и клавишу точки с запятой — в ячейку впишется сегодняшняя дата как обычное значение. Завтра она останется той же. Так отмечают дату события: когда пришёл платёж, когда выдан товар. Ctrl+Shift+; так же вписывает текущее время. Дата и время в одной ячейке: Ctrl+;, пробел, Ctrl+Shift+;, Enter.
Сочетания рассчитаны на клавишу ; английской раскладки — та же клавиша, на которой русская «Ж». Если сочетание не срабатывает, переключите раскладку на английскую и нажмите снова.
Обновляемая дата: СЕГОДНЯ и ТДАТА
=СЕГОДНЯ()
=ТДАТА()У функций нет аргументов, но скобки обязательны. СЕГОДНЯ возвращает дату, ТДАТА — дату и время. Значение пересчитывается каждый раз, когда пересчитывается лист: при открытии файла, при изменении любой ячейки, по клавише F9.
Пригодятся в расчётах. Пусть в A2 — дата:
| Формула | Что считает |
|---|---|
=СЕГОДНЯ()-A2 | сколько дней прошло с даты в A2 |
=A2-СЕГОДНЯ() | сколько дней осталось до даты в A2 |
=СЕГОДНЯ()+30 | дата через 30 дней |
=ЕСЛИ(A2<СЕГОДНЯ();"просрочено";"") | пометка просроченных сроков |
=РАЗНДАТ(A2;СЕГОДНЯ();"y") | полных лет с даты в A2 — возраст |
Если результат показался числом, а не датой (или наоборот), смените формат ячейки: для =СЕГОДНЯ()+30 нужен формат «Дата», для разницы дней — «Общий». Больше о разнице дат — в справке Как посчитать разницу между датами.
Не используйте СЕГОДНЯ() и ТДАТА(), чтобы записать дату события. Завтра формула покажет завтрашнее число, и записанная вчера дата пропадёт. Для журнала — только Ctrl+;, либо скопируйте ячейку с формулой и вставьте как значения.
Дата в нужном виде
Формат ячейки «Дата» или свой код: Ctrl+1 → «(все форматы)» → ДД.ММ.ГГГГ. Чтобы вставить дату в текст, нужна функция ТЕКСТ:
="Отчёт на "&ТЕКСТ(СЕГОДНЯ();"ДД.ММ.ГГГГ")Получится «Отчёт на 05.11.2026» — с той датой, когда лист пересчитывался последним. Без ТЕКСТ вместо даты в тексте окажется её номер, например 46331.
Дата не обновляется
- Пересчёт переключён на ручной: «Формулы» → «Параметры вычислений» → «Автоматически».
- В ячейке не формула, а значение: возможно, дату вставили через
Ctrl+;или скопировали как значение. Проверьте строку формул: там должно быть=СЕГОДНЯ(). - Дата и время берутся из часов компьютера: если они неверны, неверной будет и дата в Excel.
В LibreOffice Calc
Функции СЕГОДНЯ() и ТДАТА() называются и работают так же.