Фильтрация данных в Microsoft Excel — это как волшебная палочка для тех, кто работает с большими таблицами. Представьте: перед вами список из 10 000 строк с продажами за год, а нужно срочно найти все сделки одного менеджера или товары с ценой выше 5 000 ₽. Без фильтров вам пришлось бы вручную просматривать каждую строку — часы монотонной работы. С фильтрами эта задача решается за 3 клика.
Но многие пользователи до сих пор не знают, как правильно настроить фильтр на столбец в Excel, особенно когда речь идет о сложных условиях (например, фильтрация по нескольким критериям одновременно или работа с датами). В этой статье мы разберем все: от базового включения автофильтра до продвинутых техник, которые экономят часы рабочего времени.
Вы узнаете:
- 🔹 Как включить фильтр на один столбец или всю таблицу за 10 секунд
- 🔹 Почему иногда фильтр "не работает" и как это исправить
- 🔹 Секретные комбинации условий (например, "начинается с... ИЛИ содержит...")
- 🔹 Как фильтровать по цвету ячейки или шрифта (полезно для выделенных данных)
- 🔹 Автоматизация фильтров с помощью таблиц Excel и срезов
Все инструкции актуальны для Excel 2010–2026 и Office 365 (включая веб-версию). Если вы используете Google Таблицы, большинство методов тоже подойдут — различия мы отметим отдельно.
1. Базовый фильтр: как включить на один столбец или всю таблицу
Начнем с азов. Предположим, у вас есть таблица с данными о продажах, и нужно отфильтровать только те строки, где в столбце Регион указано "Москва". Вот как это сделать:
- Выделите ячейку внутри вашей таблицы (достаточно одной ячейки в любом столбце).
- Перейдите на вкладку
Данныев верхнем меню. - Нажмите кнопку
Фильтр(в группеСортировка и фильтр).
После этого в заголовках всех столбцов появятся маленькие стрелочки ▼ — это и есть значки фильтра. Кликните по стрелочке в нужном столбце (например, Регион), и вы увидите список всех уникальных значений. Просто поставьте галочку напротив "Москва" — и таблица мгновенно отобразит только московские продажи.
Чтобы убрать фильтр, снова нажмите на стрелочку в заголовке столбца и выберите Удалить фильтр с столбца или просто снимите все галочки в списке значений.
Что делать, если фильтр не появляется?
Иногда после нажатия на кнопку Фильтр стрелочки не отображаются. Причины и решения:
- 🔴 Таблица не имеет заголовков: Excel не понимает, где начинаются данные. Добавьте строку с названиями столбцов.
- 🔴 Выделена только одна ячейка без данных: выделите диапазон с заголовками (например,
A1:D1). - 🔴 Файл защищен от изменений: перейдите в
Рецензирование → Снять защиту листа. - 🔴 Включен режим "Значения" (в Excel Online): переключитесь в режим редактирования.
2. Фильтрация по тексту: точные совпадения, частичные вхождения и регулярные выражения
Текстовые фильтры в Excel гораздо мощнее, чем кажется. Вы можете искать не только точные совпадения, но и строки, которые начинаются, заканчиваются или содержат определенные символы. Рассмотрим на примере столбца Название товара:
Откройте фильтр в столбце и выберите Текстовые фильтры. Вам будут доступны следующие опции:
| Тип фильтра | Пример условия | Что найдет |
|---|---|---|
| равно | =Ноутбук |
Только ячейки с точным текстом "Ноутбук" |
| начинается с | =Смарт* |
"Смартфон", "Смарт-часы", но не "Телефон смарт" |
| содержит | =Pro |
"iPhone Pro", "MacBook Pro", "Профессиональный" |
| не содержит | <>2023 |
Все строки, где нет упоминания "2023" |
| заканчивается на | =*Max |
"iPhone 15 Pro Max", "Galaxy S23 Ultra Max" |
Важный нюанс: в Excel символы (звездочка) и ? (вопросительный знак) имеют специальное значение: заменяет любое количество символов, а ? — ровно один символ. Например, условие =??? найдет все трехбуквенные слова ("дом", "кот"), а =A* — все слова, начинающиеся на "А".
Для поиска точного символа (например, самого знака ) используйте тильду ~ перед ним: =~.
Продвинутый текстовый фильтр: несколько условий одновременно
Допустим, вам нужно найти товары, которые начинаются на "Смарт" ИЛИ содержат слово "Pro". Для этого:
- Выберите
Текстовые фильтры → Настраиваемый фильтр. - В первом поле выберите
начинается си введитеСмарт. - Во втором поле выберите
содержити введитеPro. - Установите переключатель на
ИЛИ.
Если нужно, чтобы выполнялись оба условия одновременно (например, "начинается на Смарт" И "содержит Pro"), выберите И.
Как искать по регулярным выражениям?
В Excel нет полноценной поддержки regex, но можно использовать подстановочные знаки:
- — любое количество символов (аналог . в regex)
- ? — ровно один символ (аналог .)
- ~ — экранирование специальных символов
Пример: условие =A?*B найдет "A1B", "AXYZB", но не "AB" или "AXYZ".
3. Числовые фильтры: диапазоны, топ-N и пустые значения
Фильтрация чисел в Excel позволяет быстро находить значения в заданном диапазоне, выделять топовые или минимальные значения, а также работать с пустыми ячейками. Рассмотрим на примере столбца Цена:
Откройте фильтр в столбце с числами и выберите Числовые фильтры. Вам будут доступны следующие опции:
- 🔢 Равно: точное совпадение (например,
=1000). - 🔢 Больше/Меньше: значения выше или ниже указанного (
>5000). - 🔢 Первые 10...: покажет топ-N значений (например, 5 самых дорогих товаров).
- 🔢 Выше среднего/Ниже среднего: автоматически рассчитает среднее и отфильтрует.
- 🔢 Первые 10%: покажет верхние 10% значений по величине.
- 🔢 Настраиваемый фильтр: для сложных условий (например, цена от 1000 до 5000).
Пример: чтобы найти товары с ценой от 3 000 до 10 000 ₽:
- Выберите
Числовые фильтры → Между.... - В поле "больше или равно" введите
3000. - В поле "меньше или равно" введите
10000.
Ячейки содержат числа, а не текст (например, "1 000" вместо 1000)|
Нет скрытых символов (пробелов, неразрывных пробелов)|
Формат ячеек — "Общий" или "Числовой"|
Пустые ячейки обработаны (либо исключены, либо заменены на 0)-->
Лайфхак для бухгалтеров: если вам нужно найти все пустые ячейки в столбце с ценами (например, чтобы заполнить пропущенные данные), выберите в фильтре (Пустые). Аналогично, (Непустые) покажет только заполненные ячейки.
⚠️ Внимание: если в ячейках хранятся числа в текстовом формате (например, "1000" вместо 1000), фильтр "Числовые фильтры" работать не будет. ИспользуйтеТекстовые фильтрыили предварительно конвертируйте данные с помощью функции=ЗНАЧЕН().
4. Фильтрация по датам: периоды, кварталы и текущий день
Работа с датами в Excel требует особого подхода, так как даты хранятся как числа (количество дней с 1 января 1900 года). Однако фильтры умеют intelligently распознавать даты и предлагают удобные опции:
Откройте фильтр в столбце с датами (например, Дата продажи) и выберите Фильтры по дате. Вам будут доступны:
- 📅 Равно: конкретная дата (например,
01.01.2026). - 📅 До/После: все даты до или после указанной.
- 📅 Между: диапазон дат (например, с 01.01.2026 по 31.03.2026).
- 📅 Завтра/Вчера: относительные даты.
- 📅 Этот месяц/Этот квартал/Этот год: динамические периоды.
- 📅 Последние 7 дней: скользящий интервал.
Пример: чтобы отфильтровать продажи за текущий квартал:
- Выберите
Фильтры по дате → Настраиваемый фильтр. - В первом поле выберите
больше или равнои введите=ДАТА(2026;4;1)(1 апреля 2026 года). - Во втором поле выберите
меньше или равнои введите=ДАТА(2026;6;30)(30 июня 2026 года).
Чтобы фильтр всегда показывал текущий месяц (даже после открытия файла в следующем месяце), используйте функции:
- Начало месяца:
=ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());1) - Конец месяца:
=КОНМЕСЯЦА(СЕГОДНЯ();0)
⚠️ Внимание: если даты в вашем столбце хранятся как текст (например, "01.01.2026" вместо настоящей даты), фильтры по датам работать не будут. Проверьте формат ячеек: выделите столбец, нажмитеCtrl+1и установите форматДата.
5. Фильтрация по цвету: выделение, шрифт и условное форматирование
Одна из самых недооцененных функций Excel — фильтрация по цвету ячейки или шрифта. Это незаменимо, если вы используете условное форматирование для выделения важных данных (например, красным цветом отмечены просроченные задачи, зеленым — выполненные).
Допустим, у вас в столбце Статус некоторые ячейки выделены красным (просрочено), а некоторые — зеленым (выполнено). Чтобы отфильтровать только красные:
- Откройте фильтр в столбце
Статус. - Выберите
Фильтр по цвету → Фильтр по цвету ячейки. - Кликните по образцу красного цвета.
Аналогично работает фильтрация по цвету шрифта (Фильтр по цвету шрифта).
Продвинутый прием: если вы используете условное форматирование с формулами (например, ячейка становится красной, если дата просрочена), фильтрация по цвету будет работать автоматически — Excel "видит" динамическое форматирование.
Пример применения:
- 🟢 Отчет по продажам: фильтрация товаров с зеленым фоном (хиты продаж).
- 🟡 Проектный менеджмент: задачи с желтым шрифтом (требуют внимания).
- 🔴 Финансовый анализ: ячейки с красным цветом (убыточные сделки).
6. Расширенный фильтр: сложные условия и вывод в другое место
Если стандартных фильтров недостаточно (например, нужно отфильтровать данные по нескольким столбцам одновременно с разными условиями), на помощь приходит расширенный фильтр. Он позволяет:
- 📌 Использовать несколько критериев для разных столбцов.
- 📌 Выводить результаты в другое место (не скрывая оригинальные данные).
- 📌 Применять формулы в условиях (например,
=И(А2>"1000"; B2="Москва")).
Рассмотрим пример: у нас есть таблица с продажами, и нужно найти все сделки, где:
- 🔹
Регион = "Москва"ИСумма > 5000, - 🔹 ИЛИ
Менеджер = "Иванов"(независимо от региона и суммы).
Для этого:
- Скопируйте заголовки столбцов (
Регион,Сумма,Менеджер) в отдельное место (например, на другой лист или ниже таблицы). - Под заголовками введите условия:
Регион Сумма Менеджер
Москва >5000
Иванов
(Пустые ячейки в условиях означают "любое значение")
- Выделите исходную таблицу (включая заголовки).
- Перейдите в
Данные → Расширенный фильтр. - В поле "Исходный диапазон" проверьте, что указан правильный диапазон.
- В поле "Диапазон условий" укажите ячейки с вашими критериями (включая заголовки).
- Выберите
Скопировать результат в другое местои укажите, куда вывести данные. - Нажмите
ОК.
Результат появится в указанном вами месте, а оригинальная таблица останется без изменений.
⚠️ Внимание: в расширенном фильтре заголовки в диапазоне условий должны полностью совпадать с заголовками исходной таблицы (включая регистр и пробелы). Если в таблице заголовок "Регион продажи", а в условиях вы указали "Регион" — фильтр не сработает.
7. Автоматизация фильтров: таблицы Excel, срезы и макросы
Если вам приходится часто применять одни и те же фильтры, стоит автоматизировать процесс. Вот три способа:
1. Преобразование диапазона в Таблицу Excel
Таблицы (вкладка Вставка → Таблица) имеют несколько преимуществ:
- 🔹 Автоматическое расширение фильтров при добавлении новых строк.
- 🔹 Встроенные срезы (интерактивные кнопки для фильтрации).
- 🔹 Удобное форматирование и итоги.
Чтобы создать таблицу:
- Выделите диапазон с данными (включая заголовки).
- Нажмите
Ctrl+Tили выберитеВставка → Таблица. - Убедитесь, что галочка "Таблица с заголовками" стоит.
После этого в заголовках появятся фильтры, а на вкладке Конструктор вы сможете добавить срез — визуальный элемент для быстрой фильтрации.
2. Использование срезов (Slicers)
Срезы — это интерактивные кнопки, которые позволяют фильтровать данные без открытия выпадающих списков. Особенно удобно для дашбордов.
Как добавить срез:
- Преобразуйте данные в таблицу (
Ctrl+T). - Выделите любую ячейку в таблице.
- Перейдите на вкладку
Конструктор → Вставить срез. - Выберите столбцы, по которым хотите фильтровать.
- Настройте размер и расположение среза.
Теперь при клике на элементы среза таблица будет фильтроваться автоматически.
3. Макросы для сохранения часто используемых фильтров
Если вы постоянно применяете одни и те же фильтры, запишите макрос:
- Откройте вкладку
Вид → Макросы → Записать макрос. - Выполните действия по фильтрации вручную.
- Остановите запись макроса.
- Назначьте макросу сочетание клавиш или кнопку на панели быстрого доступа.
Теперь ваш фильтр будет применяться в один клик!
8. Типичные ошибки и как их исправить
Даже опытные пользователи Excel иногда сталкиваются с проблемами при фильтрации. Вот самые распространенные ошибки и их решения:
| Проблема | Причина | Решение |
|---|---|---|
| Фильтр не применяется | Выделена только одна ячейка без заголовков | Выделите диапазон с заголовками или нажмите Ctrl+Shift+↓, чтобы выделить весь столбец |
| В фильтре не показываются все значения | В столбце есть пустые ячейки или ошибки (#Н/Д) | Очистите данные или замените ошибки на 0 с помощью =ЕСЛИОШИБКА() |
| Числовые фильтры не работают | Числа хранятся как текст | Используйте =ЗНАЧЕН() или текстовые фильтры |
| Фильтр сбрасывается при добавлении строк | Диапазон не преобразован в таблицу | Нажмите Ctrl+T, чтобы создать таблицу |
| Нельзя отфильтровать по цвету | Цвет назначен вручную, а не через условное форматирование | Используйте условное форматирование или фильтруйте по значению |
Если после применения фильтра некоторые строки "пропадают", проверьте:
- 🔍 Нет ли скрытых строк (
Главная → Формат → Скрыть/отобразить → Отобразить строки). - 🔍 Не применен ли дополнительный фильтр в другом столбце.
- 🔍 Нет ли ошибок в данных (например, лишние пробелы в тексте).
Совет для больших таблиц: если фильтрация работает медленно, попробуйте:
- 🟠 Преобразовать данные в таблицу (
Ctrl+T). - 🟠 Отключить условное форматирование для невидимых строк.
- 🟠 Использовать Power Query для предварительной обработки данных.
FAQ: Ответы на частые вопросы
Можно ли сохранить часто используемые фильтры, чтобы не настраивать их каждый раз?
Да, есть несколько способов:
- Срезы: создайте срез для нужного столбца (вкладка
Конструктор → Вставить срез). Настройки среза сохранятся вместе с файлом. - Макросы: запишите макрос с нужными условиями фильтрации и назначьте ему сочетание клавиш.
- Шаблоны: сохраните файл как шаблон (
.xltx) с уже настроенными фильтрами.
В Excel 365 также можно использовать Power Query для создания заранее определенных фильтров.
Почему после фильтрации в некоторых строках остаются пустые ячейки?
Это происходит, если:
- В исходных данных были пустые ячейки, которые соответствуют условиям фильтра.
- Вы применили фильтр к одному столбцу, а остальные столбцы не отфильтрованы (используйте расширенный фильтр для нескольких столбцов).
- В таблице есть скрытые строки или объединенные ячейки, которые мешают корректной фильтрации.
Решение: проверьте исходные данные на наличие пустых ячеек или примените фильтр ко всей таблице.
Как отфильтровать данные по нескольким значениям в одном столбце (например, "Москва" ИЛИ "Санкт-Петербург")?
Есть два способа:
- Стандартный фильтр:
- Откройте фильтр в нужном столбце.
- Снимите галочку с
(Выделить все). - Поставьте галочки только напротив "Москва" и "Санкт-Петербург".
- Расширенный фильтр (если нужно больше гибкости):
- Создайте диапазон условий с двумя строками:
Город
Москва
Санкт-Петербург
- Примените расширенный фильтр с условием "или".
- Создайте диапазон условий с двумя строками:
Можно ли фильтровать данные в Excel Online (браузерная версия)?
Да, в Excel Online доступны основные функции фильтрации:
- 🟢 Базовый автофильтр (кнопка
Фильтрна вкладкеДанные). - 🟢 Текстовые, числовые и фильтры по датам.
- 🟢 Фильтрация по цвету (если цвет назначен через условное форматирование).
Однако некоторые функции недоступны:
- 🔴 Расширенный фильтр с выводом в другое место.
- 🔴 Срезы (Slicers).
- 🔴 Макросы и VBA.
Для полного функционала откройте файл в настольной версии Excel.
Как убрать фильтр, если кнопка "Очистить" не работает?
Если стандартная очистка фильтра не срабатывает, попробуйте:
- Нажмите
Данные → Фильтреще раз, чтобы отключить фильтрацию. - Используйте сочетание клавиш
Alt+D+F+F(последовательно). - Если фильтр применен к таблице, нажмите
Ctrl+Shift+L(включает/выключает фильтрацию). - Проверьте, не скрыты ли строки вручную (
Главная → Формат → Скрыть/отобразить → Отобразить строки).
Если ничего не помогает, скопируйте видимые данные в новый лист (Ctrl+C → Ctrl+V) и работайте с ними.