Как фильтровать даты по месяцам в Excel: полное руководство

Работа с датами в Microsoft Excel — одна из самых востребованных задач среди пользователей. Особенно часто требуется выделить данные за конкретный месяц: для составления отчётов, анализа продаж или планирования бюджета. Однако не все знают, что в Excel существует сразу несколько способов фильтрации дат по месяцам — от простых до продвинутых. Выбор метода зависит от объёма данных, частоты использования и требуемой гибкости.

В этой статье мы разберём 5 эффективных способов, как отфильтровать даты по месяцам: от стандартного автофильтра до использования формул и сводных таблиц. Вы узнаете, какой метод подходит для одноразовых задач, а какой лучше автоматизировать для регулярного использования. Также мы раскроем скрытые возможности Excel, которые позволяют фильтровать даты даже по неполным названиям месяцев (например, "янв" вместо "январь") — это сэкономит время при работе с большими массивами данных.

1. Стандартный автофильтр: быстрый способ для новичков

Если вам нужно срочно отфильтровать даты по месяцу, а времени на изучение формул нет — автофильтр станет вашим спасением. Этот метод не требует знания функций и работает во всех версиях Excel, начиная с 2007 года. Главное преимущество: фильтрация занимает буквально 2-3 клика.

Чтобы применить автофильтр:

  • 📌 Выделите заголовок столбца с датами (например, A1).
  • 🔍 Перейдите на вкладку Данные → нажмите Фильтр (или используйте горячие клавиши Ctrl+Shift+L).
  • 📅 В выпадающем списке столбца с датами выберите Фильтры по датеВсе даты в периодеЯнварь (или нужный месяц).

Этот способ идеален для разовых задач, но имеет ограничения:

  • ❌ Нельзя фильтровать по нескольким месяцам одновременно (например, "январь + февраль").
  • ❌ Не работает с текстовymi представлениями дат (например, если месяц записан как "01.2026" вместо "01.01.2026").

📊 Какой способ фильтрации дат вы используете чаще?
Автофильтр
Формулы (МЕСЯЦ/ТЕКСТ)
Сводные таблицы
Условное форматирование
Другой

2. Фильтрация с помощью функции МЕСЯЦ: гибкость и точность

Когда автофильтр не справляется — например, если даты хранятся в нестандартном формате или нужно отфильтровать данные по нескольким месяцам — на помощь приходит функция МЕСЯЦ. Она извлекает номер месяца из даты (от 1 до 12), что позволяет создавать динамические фильтры.

Предположим, у вас есть столбец A с датами в формате ДД.ММ.ГГГГ. Чтобы отфильтровать строки за март (месяц №3), выполните следующие шаги:

  1. В ячейке B2 (рядом с первой датой) введите формулу:
    =МЕСЯЦ(A2)

    и растяните её на весь столбец.

  2. Теперь примените автофильтр к столбцу B и выберите значение 3 (для марта).

Преимущества этого метода:

  • ✅ Работает с любым форматом дат, который Excel распознаёт как дату.
  • ✅ Позволяет фильтровать по нескольким месяцам (например, =ИЛИ(МЕСЯЦ(A2)=1; МЕСЯЦ(A2)=12) для января и декабря).
  • ✅ Можно комбинировать с другими функциями, например, ГОД для фильтрации по году и месяцу.

Убедитесь, что столбец с датами имеет формат "Дата"|Проверьте отсутствие пустых ячеек в столбце|Создайте вспомогательный столбец для функции МЕСЯЦ|Примените автофильтр к вспомогательному столбцу-->

⚠️ Внимание: Если ваши даты хранятся как текст (например, "01-янв-2026"), функция МЕСЯЦ вернёт ошибку #ЗНАЧ!. В этом случае сначала преобразуйте текст в дату с помощью функции ДАТАЗНАЧ:

=МЕСЯЦ(ДАТАЗНАЧ(A2))

3. Фильтрация по названию месяца (ТЕКСТ и ВЫБОР)

Иногда требуется фильтровать даты не по номеру месяца, а по его названию — например, чтобы в отчёте отображалось "Январь" вместо "1". Для этого подойдёт комбинация функций ТЕКСТ и ВЫБОР.

Допустим, у вас есть дата в ячейке A2. Чтобы получить название месяца на русском языке:

=ВЫБОР(МЕСЯЦ(A2); "Январь"; "Февраль"; "Март"; "Апрель"; "Май"; "Июнь"; "Июль"; "Август"; "Сентябрь"; "Октябрь"; "Ноябрь"; "Декабрь")

Теперь можно применить автофильтр к столбцу с этой формулой и выбрать нужный месяц. Этот метод особенно полезен для:

  • 📊 Создания читаемых отчётов с названиями месяцев.
  • 🔄 Фильтрации по сокращённым названиям (например, "Янв", "Фев").
  • 🌍 Адаптации под разные языки (замените названия месяцев на английские или другие).

⚠️ Внимание: Функция ТЕКСТ с форматом "ММММ" вернёт название месяца на языке системы. Если ваш Excel настроен на английский, результат будет "January" вместо "Январь". Используйте ВЫБОР для гарантированного результата на русском.

4. Сводные таблицы: мощный инструмент для анализа по месяцам

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

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

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

Преимущества сводных таблиц:

  • 📈 Автоматическая группировка по месяцам, кварталам, годам.
  • 🔍 Возможность добавлять несколько уровней группировки (например, год → месяц → день).
  • 📊 Встроенные вычисления (сумма, среднее, количество и т.д.).

Метод фильтрации Сложность Гибкость Подходит для больших данных
Автофильтр Низкая Да
Функция МЕСЯЦ ⭐⭐ Средняя Да
ТЕКСТ + ВЫБОР ⭐⭐ Высокая Да
Сводные таблицы ⭐⭐⭐ Очень высокая Да
Условное форматирование ⭐⭐ Низкая Нет

5. Условное форматирование: визуальная фильтрация

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

Как настроить условное форматирование для дат по месяцам:

  1. Выделите диапазон с датами.
  2. Перейдите на вкладку ГлавнаяУсловное форматированиеСоздать правило.
  3. Выберите Использовать формулу для определения форматируемых ячеек.
  4. Введите формулу для января:
    =МЕСЯЦ(A1)=1

    (замените A1 на первую ячейку выделенного диапазона).

  5. Задайте формат (например, зелёную заливку) и нажмите ОК.

Чтобы выделить несколько месяцев, используйте функцию ИЛИ:

=ИЛИ(МЕСЯЦ(A1)=1; МЕСЯЦ(A1)=2; МЕСЯЦ(A1)=12)

⚠️ Внимание: Условное форматирование не скрывает данные, а только подсвечивает их. Если вам нужно скрыть строки с ненужными месяцами, комбинируйте этот метод с автофильтром.

Как удалить условное форматирование?

Чтобы удалить правило условного форматирования, выделите диапазон → перейдите на вкладку ГлавнаяУсловное форматированиеУправление правилами → выделите правило и нажмите Удалить правило.

6. Продвинутая фильтрация с помощью Power Query

Для пользователей, работающих с очень большими наборами данных (десятки тысяч строк), стандартные методы Excel могут тормозить. В этом случае на помощь приходит Power Query — инструмент для обработки и трансформации данных, встроенный в Excel 2016 и новее.

Как отфильтровать даты по месяцам в Power Query:

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

Преимущества Power Query:

  • ⚡ Обрабатывает миллионы строк без замедления.
  • 🔄 Сохраняет шаги трансформации — при обновлении данных фильтрация применяется автоматически.
  • 🛠️ Позволяет комбинировать фильтрацию с другими операциями (объединение таблиц, замена значений и т.д.).

Сравнение методов: какой выбрать?

Выбор метода фильтрации зависит от вашей задачи:

  • 🔹 Для разовой фильтрации небольшой таблицы подойдёт автофильтр.
  • 🔹 Если нужно анализировать данные по месяцам (например, строить графики), используйте сводные таблицы.
  • 🔹 Для автоматизации отчётов с ежемесячной фильтрацией настройте Power Query.
  • 🔹 Если требуется гибкая фильтрация по нескольким месяцам, комбинируйте функцию МЕСЯЦ с автофильтром.

Не бойтесь экспериментировать! Например, можно создать динамический отчёт, где пользователь выбирает месяц из выпадающего списка, а данные автоматически фильтруются. Для этого комбинируйте функции МЕСЯЦ, ВЫБОР и ДВССЫЛ.

FAQ: Частые вопросы по фильтрации дат в Excel

Можно ли фильтровать даты по месяцам, если они записаны как текст (например, "01.01.2026" в формате текста)?

Да, но сначала нужно преобразовать текст в дату. Используйте функцию ДАТАЗНАЧ:

=ДАТАЗНАЧ(A2)

Если Excel не распознаёт формат, попробуйте ДАТА с разбиением текста на день, месяц и год:

=ДАТА(ПРАВСИМВ(A2;4); ПСТР(A2;4;2); ЛЕВСИМВ(A2;2))

для формата ДД.ММ.ГГГГ.

Как отфильтровать данные за текущий месяц автоматически?

Используйте комбинацию функций МЕСЯЦ и СЕГОДНЯ:

=МЕСЯЦ(A2)=МЕСЯЦ(СЕГОДНЯ())

Для фильтрации за прошлый месяц:

=И(МЕСЯЦ(A2)=МЕСЯЦ(СЕГОДНЯ())-1; ГОД(A2)=ГОД(СЕГОДНЯ()))

Примените автофильтр к столбцу с этой формулой.

Почему при группировке в сводной таблице месяцы отображаются не по порядку?

Это происходит, если Excel воспринимает месяцы как текст, а не как даты. Решения:

  • Убедитесь, что исходный столбец имеет формат Дата.
  • В сводной таблице щёлкните правой кнопкой по месяцу → СортировкаДругие параметры → сортируйте по столбцу с исходными датами.
  • Если месяцы добавлены как вычисляемое поле, создайте отдельный столбец с номерами месяцев в исходных данных.

Можно ли фильтровать даты по месяцам в Google Таблицах?

Да, все описанные методы работают и в Google Таблицах, за исключением Power Query (там используется Google Apps Script для аналогичных задач). Для автофильтра:

  • Выделите данные → ДанныеСоздать фильтр.
  • В фильтре столбца с датами выберите Фильтр по условиюДатаМесяц равен → укажите месяц.

Функции МЕСЯЦ, ТЕКСТ и ВЫБОР работают идентично Excel.

Как фильтровать даты по кварталам, а не по месяцам?

Используйте функцию ОКРВВЕРХ для определения квартала:

=ОКРВВЕРХ(МЕСЯЦ(A2)/3;1)

Эта формула вернёт номер квартала (1–4). Затем примените автофильтр к столбцу с кварталами. Для сводных таблиц выберите группировку по Кварталам при настройке.