Работа с большими таблицами в Microsoft Excel часто превращается в поиск иголки в стоге сена — особенно когда нужно быстро найти конкретные записи среди тысяч строк. Отбор данных (или фильтрация) решает эту проблему, позволяя отобразить только те строки, которые соответствуют заданным критериям. Например, вы можете показать товары с ценой выше 1000 ₽, клиентов из Москвы или заказы за последний месяц — и все это без ручного прокручивания таблицы.
В этой статье разберём все способы добавления отбора в Excel: от базового фильтра до расширенных условий с формулами. Вы узнаете, как фильтровать по числовым значениям, тексту, датам, цвету ячеек и даже по нескольким критериям одновременно. Материал актуален для Excel 2010–2023 и Office 365, включая веб-версию. Если вы никогда не пользовались фильтрами или хотите освоить продвинутые техники — читайте дальше.
Прежде чем перейти к инструкциям, запомните: фильтрация не удаляет данные, а лишь временно скрывает ненужные строки. Это безопасно и обратимо — достаточно отменить фильтр, чтобы вернуть исходный вид таблицы.
1. Базовый отбор данных: как включить фильтр в Excel
Начнём с самого простого — стандартного фильтра, который доступен в два клика. Этот метод подходит для 90% задач: отбора чисел, текста или дат по одному критерию.
Чтобы активировать фильтр:
- Выделите любую ячейку в таблице (или весь диапазон данных, включая заголовки).
- Перейдите на вкладку
Данныев верхнем меню. - Нажмите кнопку
Фильтр(значок воронки).
После этого в заголовках столбцов появятся стрелочки-фильтры (▼). Кликните на любую из них, чтобы открыть меню отбора. Например, для столбца с ценами вы увидите:
- 📌 Сортировка (по возрастанию/убыванию)
- 🔍 Поиск (быстрый ввод значения для фильтра)
- ✅ Флажки (выбор конкретных значений из списка)
- 📊 Числовые фильтры (больше/меньше, топ-10 и т.д.)
Пример: чтобы отобразить только товары с ценой выше 500 ₽, кликните на стрелочку в столбце "Цена", выберите Числовые фильтры → Больше чем..., введите 500 и нажмите ОК. Готово! Теперь в таблице остались только строки, соответствующие условию.
2. Фильтрация по тексту: как отобрать строки с нужными словами
Текстовые данные фильтруются иначе, чем числа. Здесь можно искать по точному совпадению, частичному вхождению или даже по цвету текста. Рассмотрим основные сценарии:
Для отбора по тексту:
- Кликните на стрелочку фильтра в столбце с текстом (например, "Название товара").
- В меню выберите
Текстовые фильтры. - Укажите условие:
- 🔤 Равно — точное совпадение (например, "Ноутбук").
- 🔍 Содержит — частичное вхождение (например, "бук" найдёт "Ноутбук", "Книга" и т.д.).
- 🚫 Не содержит — исключение строк с указанным текстом.
- 🎨 Фильтр по цвету — если текст выделен цветом.
Пример: чтобы найти все заказы с пометкой "Срочно", используйте условие Содержит → Срочно. Если нужно исключить пустые ячейки, добавьте второй критерий: Не равно → (пусто).
Как фильтровать по регистру (заглавные/строчные буквы)
Excel по умолчанию игнорирует регистр при текстовом отборе. Чтобы учитывать заглавные буквы, используйте формулу в расширенном фильтре:
=ИСТИНА(НАЙТИ("Текст";A1)=1) где "Текст" — искомое слово с нужным регистром.Важно: если в ячейке несколько слов, условие Содержит ищет вхождение любого из них. Например, фильтр по "красный большой" найдёт строки с "красный" или "большой". Для поиска точной фразы используйте Равно.
3. Работа с датами: фильтрация по периодам и диапазонам
Дата — один из самых сложных типов данных для фильтрации, потому что здесь важно учитывать форматы (DD.MM.YYYY, MM/DD/YYYY и т.д.). Excel предлагает специальные инструменты для отбора по датам, которые упрощают работу:
Чтобы отфильтровать по дате:
- Кликните на стрелочку в столбце с датами.
- Выберите
Фильтры по дате(илиЧисловые фильтры, если даты хранятся как числа). - Укажите одно из условий:
- 📅 Равно — конкретная дата (например, 15.05.2026).
- 🗓️ До/После — диапазон (например, все даты до 31.12.2023).
- 🔄 Периоды — "Завтра", "На этой неделе", "В прошлом месяце" и т.д.
- 📊 Первые/Последние — топ-N дат (например, 5 самых ранних).
Пример: чтобы показать заказы за текущий месяц, выберите Фильтры по дате → На этом месяце. Для произвольного диапазона (например, с 10.01.2026 по 20.02.2026) используйте Между....
| Условие фильтра | Пример | Результат |
|---|---|---|
Равно |
15.05.2026 | Строки с точной датой 15 мая 2026 года |
После |
01.01.2026 | Все даты начиная с 1 января 2026 |
На этой неделе |
— | Дата попадает в текущую неделю (пн–вс) |
Между... |
10.01.2026 и 20.02.2026 | Даты в указанном диапазоне |
⚠️ Внимание: Если даты в вашей таблице отображаются как числа (например, 45341 вместо 15.05.2026), сначала преобразуйте их в формат даты. Выделите столбец → Главная → Формат → Формат ячеек → Дата.
4. Расширенный отбор: фильтрация по нескольким условиям
Стандартный фильтр позволяет задавать только одно условие для столбца. Но что, если нужно отобрать строки, где цена > 1000 ₽ И категория = "Электроника"? Для этого существует расширенный фильтр.
Как настроить расширенный отбор:
- Создайте диапазон условий (обычно над или рядом с таблицей). Скопируйте туда заголовки столбцов, по которым будете фильтровать.
- Под заголовками введите условия. Например:
A1: Цена | B1: Категория
A2: >1000 | B2: Электроника
- Перейдите на вкладку
Данные → Сортировка и фильтр → Дополнительно. - В окне "Расширенный фильтр":
- 📍 Исходный диапазон — выделите всю таблицу с данными.
- 🎯 Диапазон условий — укажите ячейки с критериями (в нашем примере A1:B2).
- 📤 Поместить результат — выберите, где показать отфильтрованные данные (на этом же листе или другом).
ОК.Пример: если нужно найти товары дешевле 500 ₽ ИЛИ из категории "Книги", создайте два отдельных условия в разных строках:
A1: Цена | B1: Категория
A2: <500 | B2:
A3: | B3: Книги
Это равносильно логическому ИЛИ.
☑️ Подготовка к расширенному фильтру
⚠️ Внимание: Расширенный фильтр не поддерживает условия с цветом ячеек или шрифта. Для таких задач используйте фильтр по цвету (см. следующий раздел) или Power Query.
5. Фильтрация по цвету, шрифту и значкам
Если ваша таблица использует условное форматирование (например, красный цвет для просроченных заказов или зелёный для выполненных), можно фильтровать данные именно по этим визуальным признакам. Это работает для:
- 🎨 Цвета ячейки (фон).
- 🖋️ Цвета шрифта.
- 🏷️ Значков (если используются наборы иконок).
Как отфильтровать по цвету:
- Кликните на стрелочку фильтра в нужном столбце.
- Выберите
Фильтр по цвету. - Укажите цвет ячейки или шрифта. Например, чтобы показать только строки с красным фоном, выберите соответствующий оттенок из палитры.
Пример: в таблице заказов просроченные позиции выделены красным. Чтобы увидеть только их, отфильтруйте столбец "Статус" по красному цвету ячейки.
Ограничение: фильтрация по цвету работает только если цвет применён через условное форматирование или вручную. Если цвет задаётся формулой (например, через УСЛОВНОЕ_ФОРМАТИРОВАНИЕ с пользовательской формулой), стандартный фильтр его "не увидит". В таких случаях поможет Power Query или VBA.
6. Продвинутые техники: фильтрация с формулами и Power Query
Для сложных задач, где стандартные фильтры не справляются, используйте:
- 📝 Формулы в диапазоне условий (для расширенного фильтра).
- ⚡ Power Query (в Excel 2016+ и Office 365).
- 🤖 VBA-макросы (для автоматизации).
Пример с формулой: допустим, нужно отобрать строки, где сумма в столбце A больше суммы в столбце B. Создайте диапазон условий с заголовком (например, "Сравнение") и формулой:
=A2>B2
Затем используйте расширенный фильтр, указав этот диапазон как условие.
Для Power Query:
- Выделите таблицу →
Данные → Из таблицы/диапазона(в Excel 2016+). - В редакторе Power Query нажмите на стрелочку рядом с заголовком столбца и выберите нужные условия.
- После настройки нажмите
Закрыть и загрузить.
Power Query позволяет сохранять шаги фильтрации и обновлять данные одним кликом — это незаменимо для регулярных отчётов.
7. Типичные ошибки и как их избежать
Даже опытные пользователи иногда сталкиваются с проблемами при фильтрации. Вот самые распространённые ошибки и их решения:
| Проблема | Причина | Решение |
|---|---|---|
| Фильтр не применяется | Выделен только один столбец | Выделите всю таблицу (включая заголовки) |
| Исчезли данные после фильтра | Скрыты строки, а не отфильтрованы | Проверьте, не нажали ли вы "Скрыть" вручную |
| Не работает фильтр по дате | Дата хранится как текст | Преобразуйте столбец в формат даты |
| Расширенный фильтр не находит данные | Условия написаны не под теми заголовками | Проверьте соответствие заголовков в диапазоне условий |
Ещё одна частая ошибка — пустые строки в таблице. Excel воспринимает их как разрыв данных, и фильтр может применятся только к части таблицы. Решение: удалите пустые строки или заполните их данными перед фильтрацией.
Часто задаваемые вопросы
Можно ли отменить фильтр и вернуть все данные?
Да, для этого нажмите на стрелочку фильтра в любом столбце и выберите Удалить фильтр из столбца или перейдите на вкладку Данные → Фильтр (чтобы отключить фильтрацию полностью).
Как фильтровать по нескольким значениям в одном столбце?
В меню фильтра снимите флажок Выделить всё, затем отметьте нужные значения вручную. Для большого списка используйте поле поиска в меню фильтра.
Почему фильтр не сохраняется при закрытии файла?
Excel не сохраняет состояние фильтра автоматически. Чтобы сохранить отфильтрованный вид, скопируйте данные на новый лист (Правка → Специальная вставка → Значения) или используйте Power Query.
Можно ли фильтровать данные в сводной таблице?
Да, сводные таблицы поддерживают фильтрацию через нарезки (slicers) и стандартные фильтры. Кликните на стрелочку рядом с названием поля в области "Значения" или "Строки".
Как автоматизировать фильтрацию с помощью макроса?
Запишите макрос: Вид → Макросы → Записать макрос, примените фильтр вручную, затем остановите запись. В будущем макрос будет повторять эти действия автоматически. Пример кода для фильтра по цене > 1000:
Range("A1:D100").AutoFilter Field:=3, Criteria1:=">1000"
где Field:=3 — номер столбца (3-й столбец в диапазоне).