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

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

Если в ячейке Excel вместо привычной даты (например, 15.03.2024) вы видите пятизначное число (вроде 45366), это означает, что сбит формат отображения ячейки. Сама дата не потеряна: Excel хранит все даты как порядковые номера дней, начиная с 1 января 1900 года. Чтобы исправить ситуацию, достаточно изменить формат ячейки с «Общий» или «Числовой» на «Дата».

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

Короткий ответ: Выделите проблемную ячейку, нажмите Ctrl+1 (или Cmd+1 на Mac), выберите категорию «Дата» и укажите нужный образец отображения.

Почему Excel показывает числа вместо дат

Excel работает с датами математически. Для программы 01.01.1900 — это число 1, 02.01.1900 — число 2, а 15.03.2024 — число 45366. Пока к ячейке применен числовой формат, вы будете видеть именно этот код.

Основные причины сбоя:

  1. Неверный формат ячейки: Ячейка осталась в формате «Общий» или «Числовой».
  2. Импорт данных: При загрузке из CSV или других систем даты часто прилетают как текст или числа.
  3. Ошибки в формулах: Функция вернула числовое значение, а формат результата не был задан.
  4. Региональные конфликты: Разница между настройками системы (день/месяц) и ожиданием пользователя.

Способ 1: Изменение формата ячеек (Основное решение)

Это решение помогает в 90% случаев, когда данные уже корректно распознаны системой, но неправильно отображаются.

  1. Выделите ячейку или диапазон с «числовыми» датами.
  2. Нажмите комбинацию клавиш Ctrl+1 (Windows) или Cmd+1 (macOS).
  3. В открывшемся окне перейдите на вкладку Число.
  4. В списке категорий выберите Дата.
  5. В правой части окна выберите подходящий тип отображения (например, 14.03.2012 или 14 марта 2012 г.).
  6. Нажмите ОК.

Если нужного формата нет в списке, выберите категорию (все форматы) и в поле «Тип» вручную впишите код, например: дд.мм.гггг или dd.mm.yyyy.

Способ 2: Преобразование текста в дату

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

Вариант А: Мастер текстов

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

Вариант Б: Формула ДАТАЗНАЧ

Если нужно преобразовать одну ячейку или использовать значение в расчетах: =ДАТАЗНАЧ(A1) Эта функция превращает текстовую запись даты в полноценное числовое значение, которое затем можно отформатировать как дату.

Способ 3: Исправление после формул

Часто проблема возникает, когда формула возвращает число. Например, функция СЕГОДНЯ() или РАБДЕНЬ() может выдать результат в виде числа, если у результирующей ячейки стоит формат «Общий».

  • Решение: Примените формат «Дата» к ячейке с формулой так же, как описано в Способе 1.
  • Нюанс: Если формула выполняет вычисления (например, =A1+5), убедитесь, что исходная ячейка A1 тоже является датой, а не текстом.

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

ОшибкаПричинаКак исправить
##### в ячейкеСтолбец слишком узок для отображения даты.Расширьте столбец двойным кликом по границе заголовка.
Дата сместилась (день стал месяцем)Конфликт локалей (американский формат ММ/ДД/ГГГГ против европейского ДД/ММ/ГГГГ).Проверьте системные настройки региона или используйте «Текст по столбцам» с указанием правильного исходного формата.
Отрицательные числаПопытка вычесть дату из более ранней даты без учета формата.Проверьте логику формулы; отрицательные даты в стандартном формате Excel не отображаются.
Четырехзначный год стал двухзначнымВыбран краткий формат даты.Смените формат ячейки на полный (дд.мм.гггг).

Будьте осторожны при ручном вводе дат через слэш / или дефис -. Если система настроена на американский формат, ввод 10/02/2024 будет понят как 2 октября, а не 10 февраля. Всегда проверяйте результат сразу после ввода.

FAQ

Почему после копирования из другой таблицы дата снова стала числом? При копировании иногда переносится только значение, а не формат. После вставки данных выделите их и заново примените формат «Дата» через Ctrl+1.

Можно ли сделать так, чтобы все новые даты автоматически форматировались правильно? Да. Выделите весь столбец (кликните по букве столбца) и заранее установите для него формат «Дата». Любые данные, введенные в этот столбец впоследствии, будут отображаться корректно.

Что делать, если число очень большое (например, 20240315)? Скорее всего, это не серийный номер даты Excel, а просто число, записанное слитно. Используйте формулу для разбиения или мастер «Текст по столбцам», чтобы разделить год, месяц и день, а затем соберите их функцией =ДАТА(год; месяц; день).