Как поставить и ввести дату в Excel: все способы и лайфхаки

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

Чтобы быстро ввести текущую дату в ячейку Excel, нажмите Ctrl + ; (точка с запятой). Если нужна динамическая дата, которая обновляется ежедневно, используйте формулу =СЕГОДНЯ(). При ручном вводе пишите дату в понятном формате (например, 01.01.2026 или 1/1/26), чтобы программа распознала её как числовое значение, а не как текст.

Ниже подробный разбор всех методов работы с датами: от простого ввода до создания умных календарей.

Основные способы ввода даты

В Excel дата хранится как порядковый номер (где 1 — это 1 января 1900 года), но отображается в привычном нам виде благодаря форматированию. Это позволяет выполнять с датами математические операции.

1. Ручной ввод

Просто начните печатать дату в ячейке. Программа автоматически распознает большинство стандартных форматов:

  • 01.04.2026
  • 1/4/26
  • 1-апр-2026

Если после ввода дата выравнивается по правому краю — всё верно, это число. Если по левому — Excel воспринял её как текст, и формулы с ней работать не будут.

2. Горячие клавиши (Статическая дата)

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

ДействиеКомбинация клавишРезультат
Вставить текущую датуCtrl + ;09.04.2026
Вставить текущее времяCtrl + Shift + ;14:30
Дата и время вместеCtrl + ;, пробел, Ctrl + Shift + ;09.04.2026 14:30

3. Динамический ввод (Формулы)

Если дата должна обновляться автоматически при каждом открытии файла или пересчете таблицы:

  • =СЕГОДНЯ() — возвращает только текущую дату.
  • =ТДАТА() (или =NOW()) — возвращает дату и текущее время.

Формулы идеальны для «шапок» отчетов, где всегда должна стоять актуальная дата формирования документа.

Умное автозаполнение дат

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

Протягивание последовательности

  1. Введите начальную дату (например, 01.04.2026).
  2. Наведите курсор на правый нижний угол ячейки (курсор превратится в черный крестик).
  3. Зажмите левую кнопку мыши и тяните вниз или вправо.

По умолчанию Excel увеличивает дату на 1 день.

Создание сложных последовательностей

Чтобы задать свой шаг (например, каждые 3 дня или только рабочие дни):

  1. Введите первые два значения серии (например, 01.04.2026 и 03.04.2026).
  2. Выделите обе ячейки.
  3. Потяните за маркер заполнения. Excel продолжит ряд с шагом в 2 дня (05.04, 07.04...).

Заполнение по дням недели и месяцам

Можно писать текстовые значения:

  • Напишите «Понедельник» и протяните вниз → получится «Вторник», «Среда»...
  • Напишите «Январь» → «Февраль», «Март»...
  • Напишите «Квартал 1» → «Квартал 2»...

После протягивания рядом с заполненной областью появляется значок «Параметры автозаполнения». Нажав на него, можно выбрать режим: «Заполнить по дням», «Заполнить по рабочим дням», «Заполнить по месяцам» или «Заполнить по годам».

Работа с календарем в Excel

В современных версиях Excel (начиная с 2016/365) классический всплывающий календарь (Date Picker) часто скрыт или удален из стандартного интерфейса, но есть альтернативы.

Вариант 1: Надстройки (Рекомендуемый)

Самый простой способ получить красивый календарь:

  1. Перейдите на вкладку ВставкаПолучить надстройки (или «Магазин»).
  2. В поиске введите Calendar.
  3. Установите популярную надстройку, например, Mini Calendar and Date Picker.
  4. На листе появится интерактивный календарь. Клик по дате вставит её в выбранную ячейку.

Вариант 2: Элементы управления (Для продвинутых)

Если у вас включена вкладка Разработчик:

  1. Вкладка РазработчикВставить → Элементы управления ActiveX → Microsoft Date and Time Picker Control.
  2. Нарисуйте элемент на листе. Примечание: Этот элемент может не работать в 64-битных версиях Excel без дополнительных настроек реестра, поэтому надстройки надежнее.

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

Часто дата вводится верно, но выглядит неудобно (например, 45386 вместо 01.04.2026). Чтобы исправить это:

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

Для гибкой настройки выберите пункт (все форматы) и в поле «Тип» введите свой код:

  • ДД.ММ.ГГГГ → 09.04.2026
  • ДД МММ ГГГГ → 09 апр 2026
  • ДДДД, Д ММММ → Среда, 9 Апреля
  • ММ/ГГ → 04/26

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

Проблема: Дата превращается в текст

Симптомы: Ячейка выровнена по левому краю, формулы возвращают ошибку #ЗНАЧ!. Причины:

  • Перед датой стоит невидимый апостроф (').
  • Ячейке заранее присвоен формат «Текст».
  • Использован недопустимый разделитель для вашей региональной настройки.

Решение:

  1. Измените формат ячейки на «Дата» или «Общий».
  2. Если не помогло, используйте функцию преобразования: =ДАТАЗНАЧ(A1).
  3. Можно использовать инструмент «Текст по столбцам»: выделите столбец → Данные → Текст по столбцам → Далее → Далее → Выберите формат «Дата» (ДМГ) → Готово.

Проблема: Неверный порядок дня и месяца

Если вы ввели 04.05.2026, Excel может понять это как 4 мая (российский формат) или 5 апреля (американский), в зависимости от настроек системы. Решение: Для однозначности используйте формат с названием месяца (10 янв 2026) или функцию =ДАТА(2026; 5; 4), где аргументы идут строго в порядке: Год, Месяц, День.

Проблема: При копировании сбивается формат

При вставке данных из интернета или других программ часто копируется и стиль. Решение: Используйте Специальную вставку (Ctrl+Alt+V) → выберите Значения. Это вставит только данные, приняв форматирование целевой ячейки.

Практический пример: Трекер задач

Создадим простую таблицу, где сроки считаются автоматически.

ЗадачаДата стартаДней на выполнениеДата дедлайна
Подготовить отчет=СЕГОДНЯ()5=B2+C2
Отправить письмо09.04.20262=B3+C3

В колонке «Дата дедлайна» используется простая формула сложения. Так как дата в Excel — это число, прибавление 5 автоматически сдвигает дату на 5 дней вперед.

Часто задаваемые вопросы (FAQ)

Как быстро выделить все ячейки с датами? Выделите таблицу, нажмите F5 (или Ctrl+G) → Выделить → Тип данных → Даты.

Можно ли сделать так, чтобы дата ставилась сама при вводе данных в соседнюю ячейку? Стандартными средствами — нет, для этого требуется макрос VBA. Однако можно использовать формулу =ЕСЛИ(НЕ(ПУСТО(A2)); СЕГОДНЯ(); ""), но она будет меняться каждый день, а не фиксировать дату создания записи.

Почему формула =СЕГОДНЯ() показывает вчерашний день? Проверьте системную дату и время на вашем компьютере. Excel берет информацию оттуда. Также убедитесь, что в файле включен автоматический пересчет формул (Формулы → Параметры вычислений → Автоматически).