Как сделать фильтр по цифрам в Excel: 7 способов с примерами

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

Вы узнаете, как:

  • 🔍 Настроить простой фильтр для отбора чисел "больше/меньше" заданного значения
  • 📊 Использовать расширенный фильтр для сложных условий (например, "больше 100 И меньше 500")
  • 🛠️ Применять фильтрацию по цвету ячейки или формулам
  • 📈 Автоматизировать процесс с помощью Таблиц Excel и Power Query

Все инструкции актуальны для Excel 2019–2026 (включая Microsoft 365) и адаптированы для пользователей с любым уровнем подготовки. Если вы никогда не работали с фильтрами — начните с первого раздела. Если вам нужны продвинутые техники, сразу переходите к пунктам 5–7.

1. Базовый фильтр по числам: "больше", "меньше", "равно"

Самый простой способ отфильтровать цифры — использовать встроенный автофильтр. Он позволяет за несколько кликов отобрать данные по одному условию (например, показать все значения больше 1000).

Как включить:

  1. Выделите заголовок столбца с числами (или любую ячейку в таблице).
  2. Перейдите на вкладку Данные → нажмите Фильтр (или используйте горячие клавиши Ctrl+Shift+L).
  3. Нажмите на стрелку фильтра в заголовке столбца и выберите Числовые фильтры.

В открывшемся меню вы увидите стандартные условия:

  • 🔢 Равно... — точное совпадение (например, только число 42)
  • 📉 Меньше... — все значения ниже заданного
  • 📈 Больше... — все значения выше заданного
  • 🔄 Между... — диапазон (например, от 50 до 200)
  • Не равно... — исключение конкретного числа

Пример: нужно отобразить все продажи за месяц, где сумма сделки превышала 50 000 рублей. Выбираем Больше..., вводим 50000 и подтверждаем. Готово!

⚠️ Внимание: Если после применения фильтра данные не изменились, проверьте:
  • 🔹 Формат ячеек — возможно, числа хранятся как текст (выровнены по левому краю).
  • 🔹 Наличие скрытых символов (пробелов, неразрывных пробелов). Используйте функцию =ЧИСТ() для очистки.
  • 🔹 Правильность введённого условия (например, не перепутаны запятая и точка в дробных числах).

2. Фильтр по нескольким условиям ("И"/"ИЛИ")

Что делать, если нужно отфильтровать числа, соответствующие двум условиям одновременно? Например, показать товары, цена которых больше 1000 и меньше 5000. Для этого используйте Пользовательский автофильтр.

Инструкция:

  1. Активируйте фильтр (как в предыдущем разделе).
  2. В меню числовых фильтров выберите Настраиваемый фильтр....
  3. В первом поле укажите условие (например, больше 1000).
  4. Во втором поле выберите И и добавьте второе условие (меньше 5000).

Для условия "ИЛИ" (например, цены меньше 1000 или больше 10000) выберите соответствующий оператор во втором поле.

Оператор Пример условия Результат
И Больше 1000 И меньше 5000 Числа от 1001 до 4999
ИЛИ Меньше 100 ИЛИ больше 1000 Числа до 99 и от 1001
НЕ НЕ равно 0 Все числа кроме нуля

Выделен правильный столбец с числами|Данные имеют числовой формат|Нет пустых ячеек в фильтруемом диапазоне|Условия логически совместимы (например, "больше 100 И меньше 50" вернёт пустой результат)-->

Если вам нужно применить более двух условий (например, "больше 100 И меньше 500 И не равно 200"), используйте расширенный фильтр (см. раздел 4).

3. Фильтрация по первым/последним N значениям

Excel позволяет быстро отобрать TOP-N значений — например, 10 самых больших чисел или 5 самых маленьких. Это удобно для анализа лидеров продаж, максимальных расходов или минимальных остатков на складе.

Как настроить:

  1. Активируйте фильтр в столбце с числами.
  2. В меню выберите Числовые фильтрыПервые 10....
  3. Укажите количество строк (например, 10) и выберите наибольших или наименьших.

Пример: в таблице с продажами за год нужно найти 3 самых прибыльных месяца. Применяем фильтр "Первые 10..." с параметрами: 3 + наибольших.

Как отфильтровать по процентам вместо количества строк?

В том же окне "Первые 10..." вместо поля "количество" выберите "процент" и укажите нужное значение (например, 5% для отбора 5% самых больших чисел).

Важный нюанс: Если в данных есть повторяющиеся значения (например, несколько строк с числом 1000), Excel включит их все в TOP-N, даже если это превысит заданное количество. Чтобы избежать этого, предварительно удалите дубликаты через ДанныеУдалить дубликаты.

4. Расширенный фильтр: сложные условия и динамические диапазоны

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

  • 📌 Использовать более двух условий для одного столбца
  • 🔗 Фильтровать по нескольким столбцам с разными критериями
  • 📝 Применять формулы в качестве условий
  • 📤 Копировать отфильтрованные данные в другое место

Пример задачи: отобразить товары, где цена > 1000, количество на складе < 50, и категория = "Электроника".

Инструкция:

  1. Создайте диапазон условий (например, в ячейках A1:C2):
    =A1: "Цена" | B1: "Количество" | C1: "Категория"
    

    =A2: ">1000" | B2: "<50" | C2: "Электроника"

  2. Выделите исходную таблицу с данными (включая заголовки).
  3. Перейдите на вкладку ДанныеРасширенный фильтр.
  4. В поле Исходный диапазон укажите адрес таблицы (например, $A$4:$D$100).
  5. В поле Диапазон условий укажите адрес созданных условий (например, $A$1:$C$2).
  6. Выберите Фильтровать список на месте или Скопировать результат в другое место.

Для динамических условий (например, фильтрация по текущей дате) используйте формулы в диапазоне условий. Пример:

=A1: "Дата" | B1: "Сумма"

=A2: ">="&TODAY()-30 | B2: ">1000"

Этот фильтр покажет все записи за последние 30 дней с суммой больше 1000.

5. Фильтр по цвету ячейки или шрифта

Если в вашей таблице числа подсвечены с помощью условного форматирования (например, красным цветом выделены убытки, зелёным — прибыль), можно отфильтровать данные именно по этому цвету. Это удобно для визуального анализа.

Как настроить:

  1. Активируйте фильтр в столбце с цветными ячейками.
  2. В меню фильтра выберите Фильтр по цветуФильтр по цвету ячейки (или по цвету шрифта).
  3. Укажите нужный цвет из палитры.

Пример: в отчёте о продажах числа с прибылью выше 20% выделены зелёным. Чтобы увидеть только эти записи, фильтруем по зелёному цвету ячейки.

⚠️ Внимание: Фильтр по цвету работает только если цвет был назначен через Условное форматирование или Формат ячеек. Если цвет добавлен вручную (например, кистью формата), Excel может не распознать его как условие для фильтрации.

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

📊 Какой тип фильтрации вы используете чаще всего?
Числовые условия ("больше/меньше")
Фильтр по цвету
Расширенный фильтр
TOP-N значения
Не использую фильтры

6. Фильтрация с помощью формул (продвинутый уровень)

Для самых сложных задач, где стандартные фильтры не справляются, можно использовать формулы в качестве критериев. Это позволяет создавать динамические условия, зависящие от других ячеек или вычислений.

Пример 1: Отобразить строки, где разница между двумя столбцами (например, "План" и "Факт") превышает 10%. Формула для диапазона условий:

=A1: "=ABS(B2-C2)/C2>10%"

Где B2 — ячейка с фактическим значением, C2 — с плановым.

Пример 2: Фильтрация по нескольким критериям с использованием функции И():

=A1: "=И(B2>1000; C2<50; D2="Да")"

Эта формула отберёт строки, где:

  • 🔹 Значение в столбце B > 1000
  • 🔹 Значение в столбце C < 50
  • 🔹 В столбце D стоит слово "Да"

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

  1. Создайте диапазон условий с формулой в первой строке под заголовком (например, в A2).
  2. Используйте расширенный фильтр (как в разделе 4), указав этот диапазон как условие.
Как отладить формулу для фильтра?

Если фильтр не работает, проверьте:

1. Все ли ссылки в формуле относительные (без $) — они должны автоматически подстраиваться под каждую строку.

2. Нет ли ошибок в формуле (например, #ДЕЛ/0! или #ЗНАЧ!).

3. Совпадают ли заголовки в диапазоне условий и исходной таблице.

7. Автоматизация фильтрации: Таблицы Excel и Power Query

Если вам приходится регулярно применять одни и те же фильтры, стоит автоматизировать процесс с помощью:

  • 📊 Таблиц Excel (Ctrl+T) — они сохраняют настройки фильтров и позволяют быстро переключаться между ними.
  • Power Query — инструмент для сложной трансформации данных (доступен в Excel 2016+).
  • 🤖 Macros (VBA) — для создания пользовательских фильтров с одной кнопки.

Пример с Таблицами Excel:

  1. Выделите диапазон данных и нажмите Ctrl+T (или ВставкаТаблица).
  2. Включите фильтр — он будет применён ко всей таблице.
  3. Теперь при добавлении новых строк фильтр автоматически расширится.

Для Power Query:

  1. Выделите данные и перейдите на вкладку ДанныеИз таблицы/диапазона.
  2. В редакторе Power Query примените фильтры через меню ГлавнаяФильтры.
  3. Нажмите Закрыть и загрузить — данные вернутся в Excel уже отфильтрованными.

Преимущество этих методов — сохранение настроек. Например, если вы создадите фильтр в Power Query и обновите исходные данные, достаточно нажать Обновить, чтобы применить те же условия к новым данным.

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

🔹 Почему фильтр не находит числа, которые точно есть в таблице?

Наиболее частые причины:

  • 🔸 Числа хранятся как текст (проверьте выравнивание: текст выровнен по левому краю, числа — по правому).
  • 🔸 В ячейках есть невидимые символы (пробелы, переносы строк). Используйте =ЧИСТ() или =ПЕЧСИМВ() для очистки.
  • 🔸 Указан неверный формат числа (например, вводите 1000 с точкой, а в данных запятая).

Решение: преобразуйте данные в числовой формат через Формат ячеек (Ctrl+1) или используйте функцию =ЗНАЧЕН().

🔹 Можно ли сохранить фильтр, чтобы не настраивать его заново?

Да, есть несколько способов:

  • 📌 Преобразуйте диапазон в Таблицу Excel (Ctrl+T) — фильтры сохранятся.
  • 📌 Сохраните файл как шаблон (.xltx) с настроенными фильтрами.
  • 📌 Используйте Power Query для создания повторяемых фильтров.
  • 📌 Запишите макрос (вкладка ВидМакросыЗаписать макрос).
🔹 Как отфильтровать данные по нескольким столбцам одновременно?

Используйте расширенный фильтр:

  1. Создайте диапазон условий с заголовками, совпадающими с исходной таблицей.
  2. В строках под заголовками укажите условия для каждого столбца (например, в одном столбце ">1000", в другом "=Да").
  3. Примените расширенный фильтр (ДанныеРасширенный фильтр).

Excel автоматически объединит условия по принципу "И" (все условия должны выполняться одновременно).

🔹 Почему после фильтрации пропали некоторые строки?

Вероятные причины:

  • 🔹 Строки не соответствуют всем заданным условиям (проверьте логику "И"/"ИЛИ").
  • 🔹 В данных есть скрытые строки или применён другой фильтр (отмените все фильтры через ДанныеОчистить).
  • 🔹 Диапазон фильтрации меньше реальной таблицы (расширьте его).

Чтобы вернуть все строки, нажмите на стрелку фильтра и выберите Удалить фильтр.

🔹 Можно ли фильтровать числа по остатку от деления (чётные/нечётные)?

Да, для этого:

  1. Добавьте вспомогательный столбец с формулой =МОД(A2;2) (где A2 — ячейка с числом).
  2. Отфильтруйте вспомогательный столбец по значению 0 (чётные) или 1 (нечётные).

Альтернатива: используйте расширенный фильтр с формулой =МОД(B2;2)=0 в диапазоне условий.