Как сделать горизонтальный фильтр в excel
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Фильтрация данных в Excel с использованием расширенного фильтра
Расширенный фильтр в Excel предоставляет более широкие возможности по управлению данными электронных таблиц. Он более сложен в настройках, но значительно эффективнее в действии.
С помощью стандартного фильтра пользователь Microsoft Excel может решить далеко не все поставленные задачи. Нет визуального отображения примененных условий фильтрации. Невозможно применить более двух критериев отбора. Нельзя фильтровать дублирование значений, чтобы оставить только уникальные записи. Да и сами критерии схематичны и просты. Гораздо богаче функционал расширенного фильтра. Присмотримся к его возможностям поближе.
Как сделать расширенный фильтр в Excel?
Расширенный фильтр позволяет фильтровать данные по неограниченному набору условий. С помощью инструмента пользователь может:
- задать более двух критериев отбора;
- скопировать результат фильтрации на другой лист;
- задать условие любой сложности с помощью формул;
- извлечь уникальные значения.
Алгоритм применения расширенного фильтра прост:
- Делаем таблицу с исходными данными либо открываем имеющуюся. Например, так:

- Создаем таблицу условий. Особенности: строка заголовков полностью совпадает с «шапкой» фильтруемой таблицы. Чтобы избежать ошибок, копируем строку заголовков в исходной таблице и вставляем на этот же лист (сбоку, сверху, снизу) или на другой лист. Вносим в таблицу условий критерии отбора.

- Переходим на вкладку «Данные» — «Сортировка и фильтр» — «Дополнительно». Если отфильтрованная информация должна отобразиться на другом листе (НЕ там, где находится исходная таблица), то запускать расширенный фильтр нужно с другого листа.

- В открывшемся окне «Расширенного фильтра» выбираем способ обработки информации (на этом же листе или на другом), задаем исходный диапазон (табл. 1, пример) и диапазон условий (табл. 2, условия). Строки заголовков должны быть включены в диапазоны.

- Чтобы закрыть окно «Расширенного фильтра», нажимаем ОК. Видим результат.

Верхняя таблица – результат фильтрации. Нижняя табличка с условиями дана для наглядности рядом.
Как пользоваться расширенным фильтром в Excel?
Чтобы отменить действие расширенного фильтра, поставим курсор в любом месте таблицы и нажмем сочетание клавиш Ctrl + Shift + L или «Данные» — «Сортировка и фильтр» — «Очистить».
Найдем с помощью инструмента «Расширенный фильтр» информацию по значениям, которые содержат слово «Набор».
В таблицу условий внесем критерии. Например, такие:

Программа в данном случае будет искать всю информацию по товарам, в названии которых есть слово «Набор».

Для поиска точного значения можно использовать знак «=». Внесем в таблицу условий следующие критерии:

Excel воспринимает знак «=» как сигнал: сейчас пользователь задаст формулу. Чтобы программа работала корректно, в строке формул должна быть запись вида: =»=Набор обл.6 кл.»
После использования «Расширенного фильтра»:

Теперь отфильтруем исходную таблицу по условию «ИЛИ» для разных столбцов. Оператор «ИЛИ» есть и в инструменте «Автофильтр». Но там его можно использовать в рамках одного столбца.
В табличку условий введем критерии отбора: =»=Набор обл.6 кл.» (в столбец «Название») и (в столбец «Цена»). То есть программа должна отобрать те значения, содержащие ТОЧНО информацию о товаре «Набор обл.6 кл.» ИЛИ информацию по товарам, цена которых ””;МАКС($A$1:A1)+1)’ >

Рядом с выпадающим списком ячейку введем следующую формулу: МАКС($B$1:$O$1);»»;ГПР(СТОЛБЕЦ(A:A);$B$1:$O$33;ПОИСКПОЗ($A$12;$A$4:$A$9;)+3))’ > Ее задача – выбирать из таблицы те значения, которые соответствуют определенному товару

Таким образом, с помощью инструмента «Выпадающий список» и встроенных функций Excel отбирает данные в строках по определенному критерию.
- Excel Formula Examples
- Создать таблицу
- Форматирование
- Функции Excel
- Формулы и диапазоны
- Фильтр и сортировка
- Диаграммы и графики
- Сводные таблицы
- Печать документов
- Базы данных и XML
- Возможности Excel
- Настройки параметры
- Уроки Excel
- Макросы VBA
- Скачать примеры
Использование срезов для фильтрации данных
Срезы предоставляют кнопки, которые можно щелкнуть для фильтрации таблиц или сводных таблиц. Помимо быстрой фильтрации, срезы также указывают текущее состояние фильтрации, что позволяет легко понять, что именно отображается в данный момент.

Срез можно использовать для фильтрации данных в таблице или сводной таблице с легкостью.
Создание среза для фильтрации данных в таблице или сводной таблице

- Щелкните в любом месте таблицы или сводной таблицы.
- На вкладке Вставка выберите Срез.
- В диалоговом окне Вставка срезов установите флажки для полей, которые нужно отобразить, а затем нажмите кнопку ОК.
- Для каждого выбранного поля будет создан срез. Если щелкнуть любую из кнопок среза, фильтр будет автоматически применен к связанной таблице или сводной таблице.

Примечания:
- Чтобы выбрать несколько элементов, нажмите клавишу CTRL и, удерживая ее нажатой, щелкните каждый из элементов, которые нужно отобразить.
- Чтобы очистить фильтры среза, выберите Очистить фильтрв срезе.
Форматирование среза
- Параметры среза можно настроить на вкладке Срез (в более новых версиях Excel) или на вкладке Конструктор (Excel 2016 и более ранних версиях) на ленте.
- На вкладке Срез или Конструктор выберите нужный цветовой стиль.
Примечание: Щелкните и удерживайте угол среза, чтобы настроить и изменить его размер.
Сделать срез доступным в другой сводной таблице
Если для сводной таблицы уже есть срез, вы можете использовать его для фильтрации другой сводной таблицы.
Примечание: Срезы могут быть подключены только к сводных таблицам, которые используют один и тот же источник данных.
- Сначала создайте сводную таблицу, основанную на том же источнике данных, что и сводная таблица, в которой уже есть срез, который требуется повторно использовать.
- Выберите срез, к которому вы хотите предоставить общий доступ в другой сводной таблице. Откроется вкладка Срез.
- На вкладке Срез выберите Соединения отчетов.
- В диалоговом окне установите флажок сводной таблицы, в которой срез должен быть доступен.
Отключение среза
- Щелкните в любом месте сводной таблицы, к которому нужно отключить срез. Откроется вкладка Анализ сводной таблицы.
- Перейдите на вкладку Анализ сводной таблицы и выберите Фильтр подключений.
- В диалоговом окне снимите флажок всех полей сводной таблицы, для которых срез необходимо отключить.
Удаление среза
Выполните одно из указанных ниже действий.
- Выберите срез и нажмите клавишу DELETE.
- Щелкните срез правой кнопкой мыши и выберите Удалить .
Компоненты среза
Срез обычно отображает указанные ниже компоненты.

1. Заголовок среза указывает категорию элементов в срезе.
2. Ненажатая кнопка фильтрации показывает, что элемент не включен в фильтр.
3. Нажатая кнопка фильтрации показывает, что элемент включен в фильтр.
4. Кнопка Очистить фильтр удаляет фильтр, выбирая все элементы в срезе.
5. Полоса прокрутки позволяет прокручивать срез, если в нем помещаются не все элементы.
6. С помощью элементов управления для перемещения границ и изменения размеров можно настроить размеры и расположение среза.
Срез можно использовать для фильтрации данных в таблице или сводной таблице с легкостью.
Создание среза для фильтрации данных в таблице или сводной таблице
- Щелкните в любом месте таблицы или сводной таблицы , для которых нужно создать срез.
- На вкладке Вставка выберите Срез.
- В диалоговом окне Вставка срезов установите флажки для полей, которые нужно отобразить, а затем нажмите кнопку ОК.
- Для каждого выбранного поля будет отображен срез. Если щелкнуть любую из кнопок среза, фильтр будет автоматически применен к связанной таблице или сводной таблице.
- Чтобы выбрать несколько элементов, удерживайте нажатой клавишу Cmd и выберите элементы, которые нужно отобразить.
- Чтобы очистить фильтры среза, выберите Очистить фильтр в срезе.
Форматирование среза
- Щелкните срез, который хотите отформатировать. Откроется вкладка Срез.
- На вкладке Срез щелкните цветной стиль, который хотите выбрать.
Доступ к срезу для использования в другой сводной таблице
Если для сводной таблицы уже есть срез, вы можете использовать его для фильтрации другой сводной таблицы. Обратите внимание: вы можете использовать эту возможность, только если для этих сводных таблиц используется один источник данных.
- Сначала создайте сводную таблицу на основе того же источника данных, что использовался для сводной таблицы со срезом, который вы хотите повторно использовать.
- Щелкните срез, который хотите использовать в другой сводной таблице. Откроется вкладка Срез.
- На вкладке Срез выберите Соединения отчетов.
- В диалоговом окне установите флажки рядом со сводными таблицами, в которых должен быть доступен срез.
Отключение среза
- Щелкните в любом месте сводной таблицы, для которой хотите отключить срез. Откроется вкладка Анализ сводной таблицы.
- Перейдите на вкладку Анализ сводной таблицы и выберите Фильтр подключений.
- В диалоговом окне снимите флажки рядом со всеми полями сводной таблицы, для которых вы хотите отключить срез.
Удаление среза
Выполните одно из указанных ниже действий.
- Выберите срез и нажмите клавишу DELETE.
- Щелкните срез, удерживая нажатой клавишу CONTROL, а затем выберите Удалить .
Компоненты среза
Срез обычно отображает указанные ниже компоненты.

1. Заголовок среза указывает категорию элементов в срезе.
2. Ненажатая кнопка фильтрации показывает, что элемент не включен в фильтр.
3. Нажатая кнопка фильтрации показывает, что элемент включен в фильтр.
4. Кнопка Очистить фильтр удаляет фильтр, выбирая все элементы в срезе.
5. Полоса прокрутки позволяет прокручивать срез, если в нем помещаются не все элементы.
6. С помощью элементов управления для перемещения границ и изменения размеров можно настроить размеры и расположение среза.
Срез можно использовать для фильтрации данных в таблице или сводной таблице с легкостью.
Примечание: В Excel для Интернета доступно только создание локального среза сводной таблицы. Чтобы создать срезы для таблиц, сводных таблиц модели данных или сводных таблиц Power BI, используйте Excel для Windows или Excel для Mac.
Создание среза для фильтрации данных в сводной таблице
- Щелкните в любом месте сводной таблицы.
- На вкладке Сводная таблица выберите Вставить срез.

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

Для каждого выбранного поля будет создан срез. Если выбрать любую из кнопок среза, этот фильтр будет автоматически применен к связанной таблице или сводной таблице.
- Чтобы выбрать несколько элементов, нажмите клавишу CTRL и, удерживая ее нажатой, щелкните каждый из элементов, которые нужно отобразить.
- Чтобы очистить фильтры среза, выберите Очистить фильтр в срезе.
Форматирование среза
Выберите срез, который нужно отформатировать. Откроется вкладка Срез.
На вкладке Срез выберите нужный цветной стиль.
Примечание: Щелкните и удерживайте угол среза, чтобы настроить и изменить его размер.
Доступ к срезу для использования в другой сводной таблице
Если для сводной таблицы уже есть срез, вы можете использовать его для фильтрации другой сводной таблицы.
Примечание: Срезы могут быть подключены только к сводных таблицам, которые используют один и тот же источник данных.
- Сначала создайте сводную таблицу на основе того же источника данных, что использовался для сводной таблицы со срезом, который вы хотите повторно использовать.
- Выберите срез, к которому вы хотите предоставить общий доступ, в другой сводной таблице. Откроется вкладка Срез.
- На вкладке Срез выберите Параметры.
- В области в разделе Подключения сводной таблицы установите флажок сводных таблиц, на которые вы хотите, чтобы срез был доступен.
Отключение среза
- Выберите в любом месте сводной таблицы, для которого нужно отключить срез. Откроется вкладка Сводная таблица .
- Перейдите на вкладку Сводная таблица , а затем выберите Параметры.
- В области в разделе Подключения к срезу снимите флажок всех полей сводной таблицы, для которых требуется отключить срез.
Удаление среза
Выполните одно из указанных ниже действий.
- Выберите срез и нажмите клавишу DELETE.
- Щелкните срез, удерживая клавишу CONTROL, и нажмите кнопку Удалить.
Компоненты среза
Срез обычно отображает указанные ниже компоненты.

1. Заголовок среза указывает категорию элементов в срезе.
2. Ненажатая кнопка фильтрации показывает, что элемент не включен в фильтр.
3. Нажатая кнопка фильтрации показывает, что элемент включен в фильтр.
4. Кнопка Очистить фильтр удаляет фильтр, выбирая все элементы в срезе.
5. Полоса прокрутки позволяет прокручивать срез, если в нем помещаются не все элементы.
6. С помощью элементов управления для перемещения границ и изменения размеров можно настроить размеры и расположение среза.
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.
Как сделать горизонтальный фильтр в excel
Текст представляет собой адаптированный перевод статьи Annie Cushing (Энни Кашинг), оригинал — Advanced Filters: Excel’s Amazing Alternative To Regex. Курсивом выделяются названия пунктов меню для Excel 2013 и Mac 2011 или термины.
Всегда казалось странным, что Excel не поддерживает регулярные выражения (кои в среде программистов зовут регулярками или регэкспами). С их помощью делают сложную сортировку и фильтрацию. Инструмент SeoTools plugin for Excel поддерживает регулярки, но, как и большинство дополнительных ресурсов для Excel, работает только на платформе ПК. Эта статья предназначена, в основном, для пользователей Mac (мы не рекламируем SeoTools).
Однако Excel предлагает альтернативу регэкспам, дающую похожий функционал и доступную на всех операционных системах. Она называется расширенный фильтр. И это более гибкий и лёгкий для изучения инструмент.
Немного теории
Всегда казалось странным, что Excel не поддерживает регулярные выражения (кои в среде программистов зовут регулярками или регэкспами). С их помощью делают сложную сортировку и фильтрацию. Инструмент SeoTools plugin for Excel поддерживает регулярки, но, как и большинство дополнительных ресурсов для Excel, работает только на платформе ПК. Эта статья предназначена, в основном, для пользователей Mac (мы не рекламируем SeoTools).
Однако Excel предлагает альтернативу регэкспам, дающую похожий функционал и доступную на всех операционных системах. Она называется расширенный фильтр. И это более гибкий и лёгкий для изучения инструмент.
Подготовка к работе с расширенным фильтром
Для дальнейшего нам нужен «подопытный» — база данных, над которой будем ставить эксперименты. Мы её оставили отформатированной под таблицу. Но это лишь для «красоты», поскольку применение расширенного фильтра удалит стандартные табличные фильтры. Последние можно включить повторно по окончании получения наборов данных.
Расширенный фильтр находится:
Для ПК: Данные > Сортировка и фильтр >Дополнительно.
Для Мак: Данные > Сортировка и фильтр > Фильтр > Расширенный фильтр
Пользователи Mac могут щёлкнуть ПКМ по таблице и выбрать нужный пункт из контекстного меню. На ПК такой возможности нет.

Ещё один момент — база данных должна иметь заголовки столбцов, как показано ниже.

Небольшой совет
Подробная информация о фильтрах приведена ниже в пунктах Операторы, Заголовки и Множественные условия.
Базовые операторы
В дополнение к вышеупомянутым подстановочным знакам приведём некоторые операторы, необходимые при работе с фильтром:
- = равенство, т.е. левая и правая часть должна совпасть: =билет [включит все ячейки, содержащие билет]
- <> не равно, левая и правая часть не должны совпасть: <> https://www.aviasales.ru/mag* [исключаем данный адрес (блог)]
- ‘ апостроф преобразует формулу в текст, если поставить его первым в ячейке: ‘=купить авиабилет
- > больше чем: >500
- >= больше или равно: B4-C4>=3
- < меньше чем: C6
Заголовки
Чтобы начать работу с расширенным фильтром, скопируйте заголовки базы данных в удобное место вне самой базы. Как правило, отбор идёт по одному столбцу, но встречаются и более сложные случаи. На первых порах сделайте заголовки как в учебной базе. Критерии для отбора пишутся непосредственно под заголовками. Примеры приведены ниже.
Набор условий
Вот три базовых конструкции для множественных условий:
ИЛИ: Если имеется несколько критериев и отбор нужен при совпадении хотя бы одного, используется логический оператор ИЛИ. При использовании таблицы условий это достигается расположением критериев вертикально на разных строках. Приведённый пример демонстрирует это:

Фильтр отберёт строки, для которых выполняется хотя бы одно из условий, т.е. либо Позиция меньше 11, либо Количество больше 1000. Оператор ИЛИ можно использовать и для одного столбца. В таком случае, все критерии располагаются друг под другом в целевом столбце.
И: Если необходимо одновременное соблюдение всех критериев, применяется логический оператор И. Для этого критерии располагают на одной строке.

Данный пример отбирает строки, где в столбце Ключевые слова встречается слово «купить» и нет слова «самолёт», также значение в Позиция больше 7, а значение в Среднемесячное количество больше 1000. Помним, что звёздочка обозначает любое количество знаков. В нашем примере будут отобраны строки, в которых встречается «купить» на любой позиции внутри ячейки. Обратите внимание, что отсев идёт по слову «самолёт», «самолет» вполне проходит.
ОБА ОПЕРАТОРА: Можно блеснуть своим умением, применив оба оператора для установки критериев.

Такая таблица условий слегка обескураживает. Но этот фильтр всего лишь отбирает строки, в которых присутствует слово «купить» или «аэрофлот», при этом нет слов «самолет» или «самолёт», а значения последнего столбца больше 1000.
Примечание: Чтобы получить текст вместо формул, достаточно поставить апостроф перед операторами сравнения: ‘=купить или ‘<>самолёт. Майкрософт на своём сайте советует излишне сложный способ, предлагая заключить в двойные кавычки всё выражение, а перед ним ставить знак равенства: .
В файле справки самого Excel написано, что преобразовать формулу в текст можно, поставив первым знаком апостроф. Но на сайте предлагают весьма замысловатый путь.
Промежуток: Если необходимо получить данные, лежащие в некотором промежутке, можно применить следующий приём:

Эти условия отберут ключевые слова, для которых Среднемесячное количество находится в промежутке от 3700 до 10000.
Формулы: Это действительно мощный инструмент. Вместо таблицы критериев можно использовать формулы.

На примере сделано то же, что и в пункте Оба оператора. Только условия заданы с помощью формул.
Пара моментов, на которые необходимо обращать внимание при использовании формул:
- Формула должна возвращать логическое значение ЛОЖЬ или ИСТИНА;
- Заголовки над формулами должны отличаться от заголовков базы данных, можно вообще использовать пустую строку;
- Формула должна ссылаться на ячейки первой строки под заголовками базы данных;
- Ссылки на проверяемые ячейки базы должны быть относительными: вида С4, при абсолютных, таких как $C$4 — значение формул будет статичным, т.е. всегда ЛОЖЬ или всегда ИСТИНА.
Общий алгоритм
Пошаговый алгоритм работы с расширенным фильтром (полагаем, что данные и табличка условий уже подготовлена):
Шаг 1: Как упоминалось ранее, щёлкните любую ячейку внутри подготовленного набора данных и перейдите:
Данные > Сортировка и фильтр >Дополнительно для ПК. Для Мак: Данные > Сортировка и фильтр > Фильтр > Расширенный фильтр.
Откроется меню. Здесь приведён скриншот Excel 2013, но все пункты совпадают с Mac.

Шаг 2: Выберите, где будут размещаться отобранные данные. В большинстве случаев разумнее определить «другое место», это оставит неизменным исходный массив данных. Но выбор за вами.
Шаг 3: Для исходного диапазона Excel по умолчанию отбирает всю «таблицу». Это можно изменить, исключив ненужные столбцы. Но Excel позволит выбрать только прямоугольный диапазон. Чтобы отобрать столбцы с пропусками, введите названия целевых столбцов в свободных ячейках и укажите их адрес для диапазона вывода. В Дополнительных примерах приводится подробное пояснение.
Шаг 4: Для установки диапазона условий щёлкните внутри поля и выделите соответствующий диапазон на листе. Если нужно свернуть меню, нажмите на значок выбора диапазона справа от поля.
Шаг 5: Если выбран пункт Cкопировать результат в другое место, укажите адрес в поле Поместить результат в диапазон. Можно указать единичную ячейку, тогда она станет верхней левой выводимого диапазона, или выбрать ячейки с введёнными названиями нужных столбцов.
Шаг 6: Если нужны только уникальные записи поставьте флажок. К сожалению, большинство людей используют исключительно эту функцию.
Шаг 7: Жмём OK, смотрим на результат.
Шаг 8: Если список фильтровался на месте, можно сбросить фильтр, нажав Очистить, но это верно для ПК. Данный пункт расположен выше пункта Дополнительно. На Маке присутствует аналог — Очистить фильтр, но он недоступен. Ещё один довод в пользу фильтрации на новое место. Чтобы сбросить фильтр нужно отменить действие — нажать Command-Z, или подключить стандартный фильтр.