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

Числовые фильтры в Microsoft Excel не работают, если ячейки содержат текстовые значения вместо чисел — это первая ошибка, которую проверяют при отсутствии результатов фильтрации. Даже если визуально данные выглядят как цифры (например, "1000"), программа может воспринимать их как текст из-за неверного формата или лишних символов (пробелов, кавычек, знаков валюты). Перед настройкой фильтра убедитесь, что столбец имеет формат «Числовой» или «Общий» — для этого выделите диапазон, перейдите на вкладку Главная → Формат → Формат ячеек и выберите нужный тип.

Второй ключевой момент: числовые фильтры в Excel делятся на базовые (больше/меньше, топ-10) и расширенные (пользовательские условия, фильтрация по цвету). Базовые настройки доступны через выпадающее меню стрелки фильтра, а для сложных правил потребуется инструмент Расширенный фильтр (вкладка Данные → Сортировка и фильтр). Если вам нужно отфильтровать данные по диапазону (например, цены от 500 до 2000 рублей), используйте условие между — оно автоматически исключит пустые ячейки и текстовые значения.

1. Подготовка данных перед фильтрацией

Перед применением числовых фильтров удалите пустые строки и объединённые ячейки в диапазоне — они нарушают работу автофильтра. Чтобы проверить наличие объединений, выделите таблицу и нажмите Главная → Выравнивание → Объединить и поместить в центре (кнопка подсветится, если есть объединения). Также убедитесь, что в столбце нет скрытых символов: выделите данные, нажмите Ctrl + H, в поле «Найти» введите пробел и нажмите «Заменить все» (без ввода замены).

Если числа хранятся как текст (например, после импорта из CSV), преобразуйте их с помощью функции =ЗНАЧЕН() или через Текст по столбцам (Данные → Текст по столбцам → Готово). Альтернативный способ: в пустой ячейке введите 1, скопируйте её, выделите проблемный диапазон, кликните правой кнопкой и выберите Специальная вставка → Умножить. Это принудительно конвертирует текст в числа.

  • 🔍 Проверка формата: Выделите столбец → Главная → Формат → Формат ячеек → выберите «Числовой».
  • 📊 Удаление дубликатов: Данные → Удалить дубликаты (актуально для уникальных числовых значений).
  • ⚠️ Скрытые символы: Используйте =ЧИСТ() для удаления непечатаемых знаков.

2. Базовые числовые фильтры: «больше», «меньше», «между»

Для применения простого числового фильтра:

  1. Выделите диапазон с заголовками (например, A1:D100).
  2. Нажмите Данные → Фильтр (или Ctrl + Shift + L).
  3. Кликните на стрелку фильтра в заголовке числового столбца.
  4. Выберите Числовые фильтры → нужное условие (например, Больше...).
  5. Введите значение и нажмите ОК.

Пример: чтобы отобразить товары с ценой больше 1000 рублей, выберите условие Больше и укажите 1000. Для диапазона (например, от 500 до 3000) используйте Между и заполните оба поля. Обратите внимание: фильтр Топ 10 работает по абсолютным значениям, а не по процентам — чтобы показать топ-20%, выберите Настраиваемый фильтр → Топ → 20 элементов из %.

Условие фильтраПримерРезультат
Равно=500Только ячейки со значением 500
Не равно<>0Все числа кроме нуля
Больше или равно>=1000Числа от 1000 и выше
Между500 и 2000Числа в диапазоне 500–2000
Топ 105 элементов5 максимальных значений
📊 Как часто вы используете числовые фильтры в Excel?
Ежедневно
Несколько раз в неделю
Рядом
Первый раз пробую

3. Расширенные числовые фильтры с несколькими условиями

Если нужно применить два и более условий одновременно (например, цена > 1000 И количество < 50), используйте Настраиваемый фильтр:

  1. Откройте выпадающий список фильтра.
  2. Выберите Числовые фильтры → Настраиваемый фильтр.
  3. В первом поле укажите условие (например, больше 1000).
  4. Во втором раскрывающемся списке выберите И или ИЛИ.
  5. Добавьте второе условие (например, меньше 50) и нажмите ОК.

Для сложных правил с тремя и более условиями используйте Расширенный фильтр:

  1. Создайте диапазон условий (например, в ячейках F1:G2):
    
    

    F1: Заголовок столбца (например, "Цена")

    G1: Заголовок второго столбца (например, "Количество")

    F2: >1000

    G2: <50

  2. Выделите исходную таблицу с заголовками.
  3. Перейдите на Данные → Сортировка и фильтр → Расширенный фильтр.
  4. В поле Диапазон условий укажите адрес диапазона с условиями ($F$1:$G$2).
  5. Выберите Фильтровать список на месте и нажмите ОК.

Диапазон условий находится отдельно от исходных данных|Заголовки в диапазоне условий совпадают с заголовками таблицы|Нет пустых строк между условиями|Формат ячеек с числами — «Числовой»-->

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

Если числа в таблице выделены условным форматированием (например, красным цветом для убытков), можно отфильтровать их по цвету:

  1. Примените фильтр к диапазону (Данные → Фильтр).
  2. Кликните на стрелку в заголовке столбца.
  3. Выберите Фильтр по цвету → Фильтр по цвету ячейки (или Фильтр по цвету шрифта).
  4. Укажите нужный цвет из палитры.

Этот метод работает только для цветов, назначенных через Условное форматирование или вручную. Если цвета добавлены через Главная → Цвет заливки, они также будут доступны для фильтрации. Важно: фильтр по цвету не распознаёт градиенты или пользовательские форматы (например, «3 цвета (цветовая шкала)» в условном форматировании).

⚠️ Внимание: Если после фильтрации по цвету результаты не отображаются, проверьте, что цвет применён ко всем ячейкам столбца, а не только к части диапазона. Например, если условное форматирование настроено только для строк с формулами, пустые ячейки останутся неокрашенными и не попадут в фильтр.

5. Динамические числовые фильтры с помощью таблиц Excel

Преобразуйте диапазон в умную таблицу (Вставка → Таблица или Ctrl + T), чтобы получить автоматические фильтры и возможность использования срезов. В умных таблицах числовые фильтры обновляются при добавлении новых строк, а формулы в столбцах автоматически копируются вниз.

Для создания среза по числовым данным:

  1. Выделите любую ячейку в таблице.
  2. Перейдите на Вставка → Срез.
  3. В окне «Вставка срезов» отметьте числовые столбцы и нажмите ОК.
  4. Настройте срез: кликните правой кнопкой → Параметры среза → укажите количество столбцов и стиль.

Срезы позволяют фильтровать данные без выпадающих меню — достаточно кликнуть на нужное значение. Для числовых диапазонов срез отобразит уникальные значения, но не поддерживает условия «больше/меньше». Чтобы вернуть все данные, нажмите значок Очистить фильтр (крестик) в срезе.

Как связать несколько срезов с одной таблицей

1. Создайте первый срез для столбца «Цена».

2. Скопируйте его (Ctrl + C, Ctrl + V).

3. Кликните правой кнопкой на копии → Настройка среза → выберите другой столбец (например, «Количество»).

4. Теперь оба среза будут синхронизированы с одной таблицей.

6. Фильтрация по формулам и вычисляемым полям

Числовые фильтры можно применять к результатам формул. Например, если в столбце D рассчитана прибыль по формуле =B2-C2 (доходы минус расходы), отфильтруйте строки, где прибыль положительная:

  1. Добавьте фильтр к таблице (Ctrl + Shift + L).
  2. Откройте фильтр для столбца с формулой.
  3. Выберите Числовые фильтры → Больше → 0.

Для фильтрации по процентам или отклонениям используйте вспомогательные столбцы. Например, чтобы найти строки, где продажи выросли более чем на 10% по сравнению с предыдущим месяцем:

  1. Добавьте столбец с формулой =((B2-A2)/A2)*100 (где A2 — прошлый месяц, B2 — текущий).
  2. Примените фильтр к новому столбцу: Больше → 10.
⚠️ Внимание: Если формула возвращает ошибку (например, #ДЕЛ/0! при делении на ноль), эти строки будут исключены из фильтра. Чтобы избежать ошибок, используйте функцию =ЕСЛИОШИБКА(), например: =ЕСЛИОШИБКА((B2-A2)/A2; 0).

7. Ошибки числовых фильтров и их исправление

Если числовой фильтр не работает, проверьте следующие моменты:

  • 🔢 Формат данных: Столбец содержит текст вместо чисел (проверьте через =ТИП() — для чисел вернёт 1).
  • 🔍 Скрытые символы: В ячейках есть невидимые пробелы или разрывы строк (=ПЕЧСИМВ() поможет их обнаружить).
  • 📎 Объединённые ячейки: Фильтр игнорирует объединённые области — разъедините их (Главная → Объединить и поместить в центре).
  • 🔄 Автофильтр отключён: Проверьте, активна ли галочка Данные → Фильтр.

Частая ошибка: фильтр применяется к не тому диапазону. Например, если выделить только часть таблицы (без заголовков), Excel не сможет определить столбцы для фильтрации. Всегда включайте заголовки в диапазон и используйте Ctrl + Shift + L для быстрого применения фильтра ко всей таблице.

СимптомПричинаРешение
Фильтр не показывает результатыДанные в формате текстаПреобразуйте с помощью =ЗНАЧЕН() или Текст по столбцам
Условие «между» не работаетВторое значение меньше первогоПоменяйте местами границы диапазона
Фильтр игнорирует строкиОбъединённые ячейки в диапазонеРазъедините ячейки (Главная → Объединить)
Нельзя ввести дробное числоЛокаль Excel настроена на другой разделительИспользуйте , вместо . или измените региональные настройки

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

Можно ли фильтровать числа по последней цифре (например, все цены, оканчивающиеся на 9)?

Да, используйте вспомогательный столбец с формулой =ПРАВСИМВ(A2;1), где A2 — ячейка с числом. Затем отфильтруйте новый столбец по значению 9. Альтернативно примените Настраиваемый фильтр → Заканчивается на → 9 (работает, если числа хранятся как текст).

Как отфильтровать пустые ячейки в числовом столбце?

В выпадающем меню фильтра снимите галочку с (Пустые). Если пустые ячейки содержат формулы, возвращающие "", используйте условие Не равно → "" (введите две кавычки).

Почему фильтр «Топ 10» показывает не 10, а 11 строк?

Excel включает в результат строки с одинаковыми значениями, если они попадают на границу топ-а (например, 10-е и 11-е место имеют одинаковую цену). Чтобы избежать этого, добавьте вспомогательный столбец с уникальным идентификатором (например, =A2&СЛУЧМЕЖДУ(1;1000)) и фильтруйте по нему.

Как сохранить результаты фильтрации в новую таблицу?

Используйте Расширенный фильтр с опцией Скопировать результат в другое место:

  1. Укажите исходный диапазон и диапазон условий.
  2. В поле Поместить результат в диапазон выберите верхнюю левую ячейку новой таблицы.
  3. Нажмите ОК — отфильтрованные данные скопируются без изменения оригинала.

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

Да, добавьте вспомогательный столбец с формулой =ОСТАТ(A2;2). Для чётных чисел отфильтруйте по 0, для нечётных — по 1. Альтернативно используйте Настраиваемый фильтр → Формула → =ОСТАТ(A2;2)=0.