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

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

Чтобы изменить формат даты в Excel (день, месяц, год или время), выделите ячейки, нажмите Ctrl+1, выберите категорию «Дата» или «Пользовательский» и укажите нужный шаблон (например, dd.mm.yyyy или hh:mm). Это изменит только внешний вид числа, не затрагивая само значение, что критично для корректных вычислений и сортировки.

Как Excel хранит даты внутри системы

Понимание внутренней структуры данных — ключ к работе с форматами. Для Excel дата не является текстом или картинкой; это обычное порядковое число.

  • Базовая точка: 1 января 1900 года соответствует числу 1.
  • Текущая дата: Например, 9 апреля 2026 года хранится как число 45756.
  • Время: Дробная часть числа отвечает за время. 0.5 означает 12:00 дня (половина суток).

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

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

Быстрая настройка через стандартные меню

Для большинства задач достаточно встроенных шаблонов. Их можно применить двумя способами.

Через контекстное меню (горячие клавиши)

Самый быстрый метод, работающий во всех версиях Excel:

  1. Выделите диапазон ячеек.
  2. Нажмите комбинацию клавиш Ctrl + 1 (или правая кнопка мыши → Формат ячеек).
  3. Во вкладке Число выберите категорию Дата.
  4. В списке Тип найдите подходящий вариант:
    • 14.03.2012 — полный цифровой формат.
    • 14 марта 2012 г. — текстовое представление месяца.
    • мар-12 — сокращенный вид.
  5. Нажмите ОК.

Через ленту инструментов

На вкладке Главная в группе Число находится выпадающий список. По умолчанию там часто стоит «Общий». Выберите Краткий формат даты или Длинный формат даты. Для доступа ко всем опциям нажмите стрелочку вниз и выберите Другие числовые форматы.

Обращайте внимание на региональные настройки. Формат 03/04/2026 в США означает 4 марта, а в России — 3 апреля. При обмене файлами с иностранными коллегами используйте однозначные форматы с названием месяца (например, 04-Mar-2026).

Создание пользовательского формата: коды и примеры

Когда стандартных вариантов недостаточно (нужно отобразить только день недели, убрать ведущий ноль или добавить текст), используется категория Пользовательский.

Откройте окно форматирования (Ctrl+1), выберите Пользовательский и в поле Тип введите код, используя специальные символы:

СимволЗначениеПример вводаРезультат
dДень без нуляd5
ddДень с нулемdd05
dddСокр. день неделиdddПт
ddddПолный день неделиddddПятница
mМесяц без нуляm4
mmМесяц с нулемmm04
mmmСокр. название месяцаmmmАпр
mmmmПолное название месяцаmmmmАпрель
yyГод (2 цифры)yy26
yyyyГод (4 цифры)yyyy2026
h / hhЧасы (0-23)hh14
m / mmМинутыmm30
s / ssСекундыss05

Готовые комбинации для копирования

Вы можете скопировать эти коды прямо в поле «Тип»:

  • Европейский стандарт: dd.mm.yyyy09.04.2026
  • Дата и время: dd.mm.yyyy hh:mm09.04.2026 14:30
  • Только месяц и год: mmmm yyyyАпрель 2026
  • День недели и дата: dddd, d mmmmПятница, 9 апреля
  • Время с секундами: hh:mm:ss14:30:05
  • Кастомный текст: "Отчет за " mmmm yyyyОтчет за Апрель 2026

Будьте внимательны с буквой m. В контексте даты она означает месяц, но если сразу после неё идут часы (h), то m может быть воспринято как минуты.

  • dd.mm.yyyy — здесь mm это месяц.
  • hh:mm — здесь mm это минуты. Excel определяет смысл символа по соседству.

Преобразование текста в полноценную дату

Частая проблема: данные импортированы из другой системы или скопированы с сайта, и Excel считает их текстом. Форматирование таких ячеек не работает — дата не меняется.

Признаки текстовой даты:

  • Выравнивание по левому краю (числа обычно по правому).
  • В углу ячейки зеленый треугольник с предупреждением.
  • Функции ДЕНЬ(), МЕСЯЦ() возвращают ошибку #ЗНАЧ!.

Как исправить:

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

Теперь текст превратился в числовое значение даты, и к нему можно применять любые форматы.

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

ПроблемаПричинаРешение
##### в ячейкеСтолбец уже ширины формата.Расширить столбец или уменьшить шрифт.
Дата не сортируетсяЯчейки содержат текст, а не даты.Использовать «Текст по столбцам» для конвертации.
Сдвиг на 4 годаОшибка двухзначного года (1900 vs 2000).Использовать формат yyyy для четкого указания века.
Неверный месяцПутаница между американским (ММ/ДД) и европейским (ДД/ММ) форматом при вводе.Проверить региональные настройки Windows или вводить дату явно (9-апр-26).
Формат сбрасываетсяДанные обновляются из внешнего источника с жесткими настройками.Применить формат к диапазону после обновления или настроить стиль ячейки.

FAQ

Можно ли сделать так, чтобы сегодня всегда отображалось слово «Сегодня», а остальные даты — обычно? Стандартными форматами это сделать нельзя. Потребуется использование условного форматирования с формулой или макросов (VBA). Однако можно создать формат, который выделяет текущую дату цветом.

Как отобразить дату в формате «Год-Месяц-День» (2026-04-09)? Используйте пользовательский формат: yyyy-mm-dd. Этот стандарт (ISO 8601) удобен для сортировки, так как при сортировке по возрастанию даты автоматически выстроятся в хронологическом порядке.

Почему при сложении дат получается странное число? Вы складываете сами числовые значения дат. Если вам нужно прибавить дни, просто добавьте число (например, A1 + 5 прибавит 5 дней). Убедитесь, что у результирующей ячейки также установлен формат «Дата», иначе вы увидите итоговое порядковое число.