Глиф Учебники

Как вставить текущую дату и время в Excel

Справочник · Excel · 2 минуты чтения

Что нужноКак
сегодняшняя дата, не меняется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.

Дата не обновляется

В LibreOffice Calc

Функции СЕГОДНЯ() и ТДАТА() называются и работают так же.