Как отсортировать и отфильтровать даты в Excel

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

Чтобы отсортировать даты в Excel, выделите столбец с данными, перейдите на вкладку Данные и нажмите кнопку «Сортировка от старых к новым» (или «от новых к старым»). Для фильтрации включите режим фильтра (Ctrl+Shift+L) и в выпадающем меню выберите нужный год, месяц или диапазон дат. Ключевое условие успеха — убедиться, что Excel распознает ваши данные именно как даты, а не как текст.

Проверка и подготовка формата данных

Главная причина сбоя при работе с датами — неверный формат ячейки. Если программа считает дату текстом, сортировка будет происходить в алфавитном порядке (например, 01.01.2025 окажется после 31.12.2024), а фильтры не сработают корректно.

Как проверить тип данных:

  1. Выделите ячейку с датой.
  2. Посмотрите на выравнивание: по умолчанию числа и даты прижаты к правому краю, текст — к левому.
  3. В строке формул проверьте отображение: если вы видите число (например, 45382), значит, формат верный (Excel хранит даты как порядковые номера дней).

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

Инструкция по исправлению текста в дату:

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

Унифицируйте формат дат во всей таблице (например, ДД.ММ.ГГГГ), чтобы избежать путаницы между американским (ММ/ДД/ГГГГ) и европейским стандартами при импорте данных из разных источников.

Базовая сортировка хронологии

Когда данные приведены к правильному формату, упорядочивание занимает несколько секунд.

Простая сортировка одного столбца:

  1. Кликните по любой ячейке в столбце с датами.
  2. На вкладке Данные в группе «Сортировка и фильтр» выберите:
    • Сортировка от старых к новым (А-Я / З-А) — для хронологического порядка.
    • Сортировка от новых к старым — чтобы увидеть самые свежие записи сверху.

Сортировка связанной таблицы: Если даты являются частью большой таблицы (например, есть столбцы «Клиент», «Сумма», «Дата»), никогда не выделяйте только столбец с датами. Это приведет к разрыву связей между строками (данные перемешаются).

  • Правильное действие: Кликните по любой ячейке внутри таблицы и нажмите кнопку сортировки. Excel автоматически расширит выделение на всю таблицу и сохранит целостность строк.

Гибкая фильтрация по периодам

Фильтры позволяют скрыть лишние записи и оставить на экране только нужный временной отрезок.

Включение фильтра: Выделите заголовок таблицы и нажмите Ctrl+Shift+L или выберите ДанныеФильтр. В заголовках столбцов появятся стрелочки.

Возможности фильтра дат: При нажатии на стрелку в столбце с датами открывается меню с древовидной структурой:

  • Галочки у лет/месяцев: Позволяют быстро оставить данные только за конкретный период (например, снять галочку с 2023 года, оставив только 2024).
  • Фильтры по дате: Контекстное меню с готовыми сценариями:
    • Динамические периоды: «Сегодня», «Вчера», «На этой неделе», «В следующем месяце». Эти фильтры обновляются автоматически при открытии файла.
    • Все даты в периоде: Позволяет выбрать диапазон вручную.

Настройка пользовательского диапазона

Если стандартных вариантов недостаточно, используйте опцию «Между…»:

ЗадачаАлгоритм действий
Отчет за 1 кварталФильтры по дате → Между… → Ввести 01.01.2024 и 31.03.2024
Анализ долгов старше месяцаФильтры по дате → До… → Ввести дату месяц назад
Поиск событий в конкретный деньСнять галочку «Выделить все», поставить галочку только у нужной даты

При использовании фильтров нумерация строк слева окрашивается в синий цвет. Это сигнал о том, что часть данных скрыта, но не удалена. Чтобы вернуть всё обратно, нажмите «Очистить фильтр» в меню столбца.

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

Для сложной аналитики стандартных фильтров может быть мало. В таких случаях помогают вспомогательные столбцы с формулами.

Извлечение компонентов даты: Создайте новые столбцы рядом с основной датой, чтобы группировать данные нестандартным образом:

  • =ГОД(A2) — извлечет только год (удобно для сводных таблиц по годам).
  • =МЕСЯЦ(A2) — вернет номер месяца (1–12).
  • =ДЕНЬНЕД(A2; 2) — покажет номер дня недели (где 1 — понедельник, 7 — воскресенье).

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

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

  • Сортировка работает как текст (01, 02, 10, 11... вместо 01, 02, 03...).
    • Решение: Данные сохранены как текст. Используйте метод «Текст по столбцам» или функцию ДАТАЗНАЧ().
  • После сортировки «поехали» данные в других столбцах.
    • Решение: Вы были выделен только один столбец перед сортировкой. Отмените действие (Ctrl+Z), кликните по любой ячейке внутри таблицы (не выделяя весь столбец целиком) и повторите сортировку.
  • Фильтр не видит некоторые даты.
    • Решение: Проверьте наличие лишних пробелов. Функция =СЖПРОБЕЛЫ() поможет очистить данные от невидимых символов, которые мешают распознаванию формата.

FAQ

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

Как отфильтровать данные за последние 7 дней без ввода дат вручную? Используйте встроенный фильтр: «Фильтры по дате» → «Периоды» → «За последние 7 дней». Этот фильтр динамический: завтра он автоматически покажет данные за новые 7 дней.

Почему при сортировке даты 01.02.2024 оказывается после 01.12.2023? Это признак того, что формат ячейки — текстовый. При текстовой сортировке сравнение идет посимвольно («2» больше, чем «1» в разряде месяца). Исправьте формат на «Дата».