Вставка и настройка даты в Excel: от горячих клавиш до кастомных форматов

Иван Корнев·09.04.2026·4 мин

Чтобы вставить текущую дату в ячейку Excel, используйте сочетание клавиш Ctrl + ; для статической даты или формулу =СЕГОДНЯ() для автоматического обновления. Формат отображения (например, ДД.ММ.ГГГГ) меняется через меню «Формат ячеек» (Ctrl+1). Эти методы работают во всех версиях программы, включая Excel 365 и онлайн-версию.

Статическая дата: фиксация момента ввода

Статическая дата записывается в ячейку как константа и никогда не меняется, даже при перезапуске файла. Это идеальный вариант для накладных, журналов регистрации или подписей документов, где важна именно дата создания записи.

Быстрый ввод с клавиатуры

Самый эффективный способ — использование горячих клавиш:

  • Только дата: нажмите Ctrl + ; (точка с запятой).
  • Только время: нажмите Ctrl + Shift + ;.
  • Дата и время: введите дату (Ctrl + ;), поставьте пробел, затем введите время (Ctrl + Shift + ;).

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

Вставка через интерфейс

Если клавиатура недоступна:

  1. Выделите нужную ячейку.
  2. Перейдите на вкладку Главная.
  3. В группе «Число» найдите выпадающий список форматов. Если там нет нужного варианта, выберите Другие числовые форматы.
  4. В открывшемся окне убедитесь, что выбран тип «Дата», и нажмите ОК.
  5. Введите дату вручную или скопируйте её из системы.

Динамическая дата: функция СЕГОДНЯ()

Функция =СЕГОДНЯ() возвращает актуальную системную дату. Значение в ячейке обновляется автоматически при каждом пересчете листа (открытие файла, внесение изменений или нажатие F9). Это необходимо для отчетов о просрочках, возрастных расчетов или дашбордов.

Базовый синтаксис

Введите в ячейку:

=СЕГОДНЯ()

Аргументы не требуются. Скобки обязательны.

Полезные формулы на основе даты

Функцию можно использовать в математических операциях, так как Excel хранит даты как порядковые номера дней.

ЗадачаФормулаРезультат
Дата через 30 дней=СЕГОДНЯ()+30Дата спустя месяц
Дата начала месяца=ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());1)01.04.2026
Последний день месяца=КОНМЕСЯЦА(СЕГОДНЯ();0)30.04.2026
Сколько дней прошло=СЕГОДНЯ()-A1Количество дней с даты в A1
Следующий понедельник=СЕГОДНЯ()+8-ДЕНЬНЕД(СЕГОДНЯ())Дата ближайшего пн

Функция =СЕГОДНЯ() зависит от системного времени вашего компьютера. Если на ПК сбита дата, в отчете будут некорректные данные.

Настройка формата отображения

Часто после ввода даты пользователи видят странное пятизначное число (например, 45751). Это не ошибка, а внутренний формат хранения дат в Excel. Чтобы вернуть привычный вид (09.04.2026), нужно изменить формат ячейки.

Как изменить формат

  1. Выделите ячейку или диапазон с датами.
  2. Нажмите Ctrl + 1 (или правая кнопка мыши → Формат ячеек).
  3. Перейдите на вкладку Число.
  4. Выберите категорию Дата для стандартных вариантов или Все форматы (в некоторых версиях «Особый») для ручной настройки.

Коды пользовательских форматов

В поле «Тип» можно ввести собственный код отображения. Значение даты при этом не изменится, поменяется только её визуальное представление.

Код форматаПример отображенияОписание
dd.mm.yyyy09.04.2026Стандартный российский формат
d.m.yy9.4.26Краткий формат без ведущих нулей
dd/mm/yyyy09/04/2026Через слэш
dddd, d mmmm yyyyсреда, 9 апреля 2026 г.Полное название дня и месяца
mmmm yyyyапрель 2026Только месяц и год
"Отчет от "dd.mm.yyyyОтчет от 09.04.2026Дата с текстовым комментарием

Важно: Текстовые пояснения внутри формата нужно брать в двойные кавычки.

Частые ошибки и решения

При работе с датами новички часто сталкиваются с типовыми проблемами. Вот как их исправить:

  • Вместо даты отображается #####

    • Причина: Ширина столбца слишком мала для отображения формата.
    • Решение: Дважды кликните на границу заголовка столбца справа, чтобы расширить его автоматически.
  • Дата не обновляется

    • Причина: Отключен автоматический пересчет формул.
    • Решение: Перейдите на вкладку ФормулыПараметры вычислений → выберите Автоматически. Либо нажмите F9 для принудительного обновления.
  • Формула отображается как текст (=СЕГОДНЯ())

    • Причина: Ячейка имеет текстовый формат, либо перед знаком равенства стоит апостроф.
    • Решение: Смените формат ячейки на «Общий» или «Дата», затем дважды кликните по ячейке и нажмите Enter.
  • Неверный порядок дня и месяца (американский формат)

    • Причина: Системные настройки региона в Windows отличаются от ожидаемых.
    • Решение: Используйте пользовательский формат dd.mm.yyyy, чтобы жестко задать порядок отображения независимо от настроек системы.

FAQ

Можно ли сделать так, чтобы дата ставилась автоматически при заполнении соседней ячейки? Стандартными средствами Excel это сделать нельзя (функция СЕГОДНЯ() обновляется всегда). Для фиксации даты именно в момент внесения данных потребуется использование макросов (VBA).

Почему при сортировке даты идут в неправильном порядке? Скорее всего, ваши даты сохранены как текст. Проверьте выравнивание: текст обычно выровнен по левому краю, даты — по правому. Преобразуйте текст в дату через вкладку ДанныеТекст по столбцам.

Работают ли горячие клавиши в Excel Онлайн? В браузерной версии сочетания клавиш могут конфликтовать с командами браузера. Надежнее использовать вставку функции =СЕГОДНЯ() или кнопку «Дата и время» в меню вставки.