Работа с датами в Excel: от ввода до сложных расчетов

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

Чтобы корректно вставить дату в Excel, используйте сочетание клавиш Ctrl+; для текущей даты или введите значения в формате ДД.ММ.ГГГГ (например, 09.04.2026), убедившись, что ячейка имеет числовой формат «Дата». Если программа распознает ввод как текст, данные не будут участвовать в вычислениях и сортировке — в этом случае потребуется конвертация через вкладку «Данные» или функции ДАТАЗНАЧ и ДАТА.

Быстрый ввод и горячие клавиши

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

ДействиеСочетание клавишРезультат
Вставить текущую датуCtrl + ;Статичная дата (не меняется)
Вставить текущее времяCtrl + Shift + ;Статичное время
Дата и время вместеCtrl + ;, пробел, Ctrl + Shift + ;Полный временной штамп

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

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

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

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

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

  • дддд, дд мммм ггггчетверг, 09 апреля 2026
  • мм/гг04/26 (только месяц и год)
  • дд.мм.гг;@ → добавляет текстовое пояснение, если в ячейке текст.

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

Преобразование текста в дату

Частая проблема: данные скопированы из другой программы или сайта, и Excel считает их обычным текстом (выравнивание по левому краю, нет реакций на фильтры дат).

Способ 1: Мастер текстов (самый надежный)

  1. Выделите столбец с «текстовыми» датами.
  2. Перейдите на вкладку ДанныеТекст по столбцам.
  3. В мастере нажмите «Далее» дважды, пока не дойдете до шага 3.
  4. Выберите формат данных Дата и укажите порядок элементов (обычно ДМГ для российского формата).
  5. Нажмите «Готово».

Способ 2: Формулы

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

  • =ДАТАЗНАЧ(A1) — превращает текстовую дату в числовой формат даты.
  • =ДАТА(ПРАВСИМВ(A1;4); ПСТР(A1;4;2); ЛЕВСИМВ(A1;2)) — собирает дату из частей, если формат жестко задан (например, ГГММДД без разделителей).

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

ПроблемаПричинаРешение
Дата отображается как #####Ячейка слишком узкаяРасширьте столбец двойным кликом по границе заголовка.
Сортировка работает неверноДата сохранена как текстИспользуйте «Текст по столбцам» или функцию ДАТАЗНАЧ.
Ошибка #ЗНАЧ! в формулахНесоответствие формата аргументовПроверьте, что все ячейки в формуле имеют формат «Дата» или «Число».
01/02 стало 2 января вместо 1 февраляКонфликт локализации (US vs RU)Явно укажите формат при импорте или используйте международный стандарт ГГГГ-ММ-ДД.

Практические примеры использования

Пример 1: Расчет срока годности Чтобы добавить 30 дней к дате производства в ячейке A1: =A1 + 30 Не забудьте применить формат «Дата» к ячейке с формулой, иначе увидите порядковый номер.

Пример 2: Выделение дня недели Чтобы получить название дня недели из даты в A1: =ТЕКСТ(A1; "ДДДД") Результат: четверг.

Пример 3: Разница между датами Для расчета количества дней между двумя датами (B1 - A1): =B1 - A1 Для получения разницы в месяцах используйте скрытую, но полезную функцию: =РАЗНДАТ(A1; B1; "m")

FAQ

Почему при вводе 10.12.2026 получается 12 октября? Это происходит из-за региональных настроек Windows, где принята американская система (Месяц/День/Год). Исправить можно через Панель управления («Часы и регион») или используя формат ГГГГ-ММ-ДД при вводе.

Как сделать так, чтобы год вводился автоматически? Настройте пользовательский формат ячейки как дд.мм.гггг. При вводе 10.05 Excel автоматически подставит текущий год, если в настройках системы это разрешено, либо используйте макросы для полной автоматизации. Проще всего использовать шаблон с уже проставленным годом.

Можно ли хранить только месяц и год? Да. Введите полную дату (например, 01.04.2026), а затем измените формат ячейки на мммм гггг. Визуально будет видно только «апрель 2026», но для расчетов Excel будет использовать полное значение (1-е число).