Использование пользовательского автофильтра в Excel

Argument ‘Topic id’ is null or empty

© Николай Павлов, Planetaexcel, 2006-2021
info@planetaexcel.ru

Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.

За изображения спасибо Depositphotos.com

ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРН 310633031600071

Как всё вернуть обратно

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

  1. Используем знакомую нам иконку.
  2. Убираем галочку около нужной информации.
  3. Сохраняем нажатием на «OK».

  1. Сразу после этого мы увидим, что ячейки с соответствующей датой оказались скрытыми.

Ячейки скрыты

  1. Теперь снова выделяем наш диапазон клеток.
  2. Кликаем на указанную кнопку.
  3. Нажимаем на пункт «Фильтр». Обратите внимание на то, что иконка у этого пункта будет активной (если в выделенной области данных используется фильтрация).
  4. В итоге всё вернется на свои места, словно ничего и не было.

Пункт Фильтр

Расширенный фильтр

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

Задание условий фильтрации

  1. В диалоговом окне Расширенный фильтр выбрать вариант записи результатов: фильтровать список на месте [Filter the list, in-place] или скопировать результат в другое место [Copy to another Location].

  1. Указать Исходный диапазон [List range], выделяя исходную таблицу вместе с заголовками столбцов.
  2. Указать Диапазон условий [Criteria range], отметив курсором диапазон условий, включая ячейки с заголовками столбцов.
  3. Указать при необходимости место с результатами в поле Поместить результат в диапазон [Copy to], отметив курсором ячейку диапазона для размещения результатов фильтрации.
  4. Если нужно исключить повторяющиеся записи, поставить флажок в строке Только уникальные записи [Unique records only].

Использование пользовательского автофильтра в Excel

На этом шаге мы рассмотрим автоматическую фильтрацию списка.

Фильтрация списка – это процесс сокрытия всех строк, кроме тех, которые удовлетворяют определенным критериям. В Excel списки можно фильтровать двумя способами:

  • Автофильтр используется для фильтрации по простым критериям.
  • Расширенный фильтр применяется для фильтрации по более сложным критериям.

Чтобы автоматически отфильтровать список, сначала установите табличный курсор на одну из его ячеек. Затем выполните команду Данные | Фильтр | Автофильтр . Excel проанализирует список и добавит в строку заголовков полей кнопки раскрывающихся списков (кнопки автофильтра) (рис.1).

Рис.1. Кнопки автофильтра

Если щелкнуть на кнопке одного из раскрывающихся списков, то он раскроется и покажет все значения, содержащиеся в этом столбце (рис.1). Выберите какое-то значение, и Excel спрячет все строки, кроме тех, которые включают отмеченное значение.

Когда Вы oтфильтруете список, в строке состояния появится сообщение о том, сколько строк отобрано. Кроме того, изменится цвет кнопки раскрывающегося списка, чтобы напомнить Вам, что список отфильтрован по значениям, содержащимся в этом столбце.

Автоматическая фильтрация имеет ограничения. В раскрывающемся списке появляются только первые 999 различных значений. Если число элементов в Вашем списке превышает указанный предел, то можно использовать средства расширенной фильтрации.

  • Все. Отображает все элементы столбца. Используется для отмены фильтрации столбца.
  • Первые 10. Выбирает десять элементов списка.
  • Условие. Позволяет фильтровать список по нескольким условиям.
  • Пустые. Фильтрует список, отображая только строки с пустыми ячейками в данном столбце.
  • Непустые. Фильтрует список, показывая только строки с непустыми ячейками в данном столбце.

Чтобы весь список был показан снова, щелкните на кнопке раскрытия списка и выберите опцию Все , которая расположена первой в раскрывающемся списке, или выполните команду Данные | Фильтр | Отобразить все .

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

Не забывайте, что если у Вас есть формулы, в которых используются ссылки на ячейки отфильтрованного списка, то после выполнения фильтрации значение, вычисляемое по таким формулам, не изменяется.

Автоматическая фильтрация по значениям в нескольких столбцах

Иногда необходимо отфильтровать список по значениям в нескольких столбцах. На рисунке 2 показан список, который будет отфильтрован:

Рис.2. Пример списка

Предположим, Вам необходимо просмотреть записи, относящиеся к продаже модемов в феврале. Другими словами, Вам нужно исключить все записи, кроме тех, которые в поле Мeсяц содержат Февраль , а в поле Товар – Модем . Для этого необходимо включить режим Автофильтр . Затем щелкнуть на кнопке раскрывающегося списка в поле Месяц и выбрать Февраль . Из списка будут отобраны записи, в которых поле Месяц имеет значение Февраль . Затем щелкнуть на кнопке раскрывающегося списка в поле Товар и выбрать Модем . Список будет отфильтрован еще раз – по значениям в двух столбцах (рис. 3).

Рис.3. Список отфильтрован по значениям в двух столбцах

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

Рис.4. Диалоговое окно Пользовательский автофильтр

  • Значение больше или меньше установленного. Например, можно выбрать записи, указывающие на объем продаж, превышающие 10 000 .
  • Значения в интервале. Например, отобрать все записи, указывающие на объем продаж, превышающие 10 000 И не превышающие 50 000 .
  • Два отдельных значения. Например, отобрать записи, в которых находится информация об объеме продаж в городах Москва ИЛИ Курган .
  • Выборка по шаблону. Можно использовать символы подстановки "*" и "?" , чтобы отфильтровать список более гибким способом. Например, чтобы вывести на экран записи только о тех клиентах, фамилии которых начинаются с буквы B , используйте шаблон B* .

Наложение условия по списку

Иногда необходимо отфильтровать числовые поля так, чтобы показать на экране наибольшие и наименьшие значения. Для этого нужно использовать опцию Первые 10 .

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

Рис.5. Диалоговое окно Наложение условия по списку

С его помощью Вы можете выбрать наибольшие или наименьшие элементы из списка, а также узнать их количество. В этом диалоговом окне можно также выбрать опцию Элементов из списка или % от количества элементов .

Построение диаграммы по данным отфильтрованного списка

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

Для того чтобы воспользоваться этим методом, убедитесь, что активизирована опция Отображать только видимые ячейки на вкладке Диаграмма в диалоговом окне Параметры (рис. 6).

Срезы

Срезы – это те же фильтры, но вынесенные в отдельную область и имеющие удобное графическое представление. Срезы являются не частью листа с ячейками, а отдельным объектом, набором кнопок, расположенным на листе Excel. Использование срезов не заменяет автофильтр, но, благодаря удобной визуализации, облегчает фильтрацию: все примененные критерии видны одновременно. Срезы были добавлены в Excel начиная с версии 2010.

Читайте также:  Макрос для создания сводной таблицы в Excel

Создание срезов

В Excel 2010 срезы можно использовать для сводных таблиц, а в версии 2013 существует возможность создать срез для любой таблицы.

Для этого нужно выполнить следующие шаги:

    Выделить в таблице одну ячейку и выбрать вкладку Конструктор [Design].

Вставка среза в Excel

  1. В диалоговом окне отметить поля, которые хотите включить в срез и нажать OK.
    Вставка срезов

Форматирование срезов

  1. Выделить срез.
  2. На ленте вкладки Параметры [Options] выбрать группу Стили срезов [Slicer Styles], содержащую 14 стандартных стилей и опцию создания собственного стиля пользователя.

Форматирование срезов

  1. Выбрать кнопку с подходящим стилем форматирования.

Чтобы удалить срез, нужно его выделить и нажать клавишу Delete.

Краткое руководство: фильтрация данных с помощью автофильтра

Фильтруя данные на листе, можно быстро найти нужные значения. Возможна фильтрация по одному или по нескольким столбцам данных. При фильтрации можно указывать не только то, что должно отображаться, но и то, что следует исключить. Можно задать фильтрацию на основе выбранных в списке параметров или создать специальные фильтры, которые нацелены именно на нужные вам данные.

При фильтрации можно проводить поиск текста и чисел, используя поле Поиск в интерфейсе фильтра.

Если при фильтрации данных значения в одном или нескольких столбцах не удовлетворяют условиям фильтрации, такие строки будут скрыты целиком. Можно применить фильтр по числовым и текстовым значениям или же по цвету ячеек, в которых для фона или текста задано форматирование цветом.

Расширенный фильтр и немного магии

У подавляющего большинства пользователей Excel при слове "фильтрация данных" в голове всплывает только обычный классический фильтр с вкладки Данные – Фильтр (Data – Filter) :

advanced-filter1.png

Такой фильтр – штука привычная, спору нет, и для большинства случаев вполне сойдет. Однако бывают ситуации, когда нужно проводить отбор по большому количеству сложных условий сразу по нескольким столбцам. Обычный фильтр тут не очень удобен и хочется чего-то помощнее. Таким инструментом может стать расширенный фильтр (advanced filter), особенно с небольшой "доработкой напильником" (по традиции).

Основа

Для начала вставьте над вашей таблицей с данными несколько пустых строк и скопируйте туда шапку таблицы – это будет диапазон с условиями (выделен для наглядности желтым):

advanced-filter2.png

Между желтыми ячейками и исходной таблицей обязательно должна быть хотя бы одна пустая строка.

Именно в желтые ячейки нужно ввести критерии (условия), по которым потом будет произведена фильтрация. Например, если нужно отобрать бананы в московский "Ашан" в III квартале, то условия будут выглядеть так:

advanced-filter3.png

Чтобы выполнить фильтрацию выделите любую ячейку диапазона с исходными данными, откройте вкладку Данные и нажмите кнопку Дополнительно (Data – Advanced) . В открывшемся окне должен быть уже автоматически введен диапазон с данными и нам останется только указать диапазон условий, т.е. A1:I2:

advanced-filter5.png

Обратите внимание, что диапазон условий нельзя выделять "с запасом", т.е. нельзя выделять лишние пустые желтые строки, т.к. пустая ячейка в диапазоне условий воспринимается Excel как отсутствие критерия, а целая пустая строка – как просьба вывести все данные без разбора.

Переключатель Скопировать результат в другое место позволит фильтровать список не прямо тут же, на этом листе (как обычным фильтром), а выгрузить отобранные строки в другой диапазон, который тогда нужно будет указать в поле Поместить результат в диапазон. В данном случае мы эту функцию не используем, оставляем Фильтровать список на месте и жмем ОК. Отобранные строки отобразятся на листе:

advanced-filter6.png

Добавляем макрос

"Ну и где же тут удобство?" – спросите вы и будете правы. Мало того, что нужно руками вводить условия в желтые ячейки, так еще и открывать диалоговое окно, вводить туда диапазоны, жать ОК. Грустно, согласен! Но "все меняется, когда приходят они ©" – макросы!

Работу с расширенным фильтром можно в разы ускорить и упростить с помощью простого макроса, который будет автоматически запускать расширенный фильтр при вводе условий, т.е. изменении любой желтой ячейки. Щелкните правой кнопкой мыши по ярлычку текущего листа и выберите команду Исходный текст (Source Code) . В открывшееся окно скопируйте и вставьте вот такой код:

Эта процедура будет автоматически запускаться при изменении любой ячейки на текущем листе. Если адрес измененной ячейки попадает в желтый диапазон (A2:I5), то данный макрос снимает все фильтры (если они были) и заново применяет расширенный фильтр к таблице исходных данных, начинающейся с А7, т.е. все будет фильтроваться мгновенно, сразу после ввода очередного условия:

Так все гораздо лучше, правда? 🙂

Реализация сложных запросов

Теперь, когда все фильтруется "на лету", можно немного углубиться в нюансы и разобрать механизмы более сложных запросов в расширенном фильтре. Помимо ввода точных совпадений, в диапазоне условий можно использовать различные символы подстановки (* и ?) и знаки математических неравенств для реализации приблизительного поиска. Регистр символов роли не играет. Для наглядности я свел все возможные варианты в таблицу:

Критерий Результат
гр* или гр все ячейки начинающиеся с Гр , т.е. Груша, Грейпфрут, Гранат и т.д.
=лук все ячейки именно и только со словом Лук, т.е. точное совпадение
*лив* или *лив ячейки содержащие лив как подстроку, т.е. Оливки, Ливер, Залив и т.д.
=п*в слова начинающиеся с П и заканчивающиеся на В т.е. Павлов, Петров и т.д.
а*с слова начинающиеся с А и содержащие далее С , т.е. Апельсин, Ананас, Асаи и т.д.
=*с слова оканчивающиеся на С
=. все ячейки с текстом из 4 символов (букв или цифр, включая пробелы)
=м. н все ячейки с текстом из 8 символов, начинающиеся на М и заканчивающиеся на Н , т.е. Мандарин, Мангостин и т.д.
=*н??а все слова оканчивающиеся на А , где 4-я с конца буква Н , т.е. Брусника, Заноза и т.д.
>=э все слова, начинающиеся с Э , Ю или Я
<>*о* все слова, не содержащие букву О
<>*вич все слова, кроме заканчивающихся на вич (например, фильтр женщин по отчеству)
= все пустые ячейки
<> все непустые ячейки
>=5000 все ячейки со значением больше или равно 5000
5 или =5 все ячейки со значением 5
>=3/18/2013 все ячейки с датой позже 18 марта 2013 (включительно)

  • Знак * подразумевает под собой любое количество любых символов, а ? – один любой символ.
  • Логика в обработке текстовых и числовых запросов немного разная. Так, например, ячейка условия с числом 5 не означает поиск всех чисел, начинающихся с пяти, но ячейка условия с буквой Б равносильна Б*, т.е. будет искать любой текст, начинающийся с буквы Б.
  • Если текстовый запрос не начинается со знака =, то в конце можно мысленно ставить *.
  • Даты надо вводить в штатовском формате месяц-день-год и через дробь (даже если у вас русский Excel и региональные настройки).
Читайте также:  Примеры формул где используется функция СТОЛБЕЦ в Excel

Логические связки И-ИЛИ

Условия записанные в разных ячейках, но в одной строке – считаются связанными между собой логическим оператором И (AND) :

advanced-filter3.png

Т.е. фильтруй мне бананы именно в третьем квартале, именно по Москве и при этом из "Ашана".

Если нужно связать условия логическим оператором ИЛИ (OR) , то их надо просто вводить в разные строки. Например, если нам нужно найти все заказы менеджера Волиной по московским персикам и все заказы по луку в третьем квартале по Самаре, то это можно задать в диапазоне условий следующим образом:

advanced-filter7.png

Если же нужно наложить два или более условий на один столбец, то можно просто продублировать заголовок столбца в диапазоне критериев и вписать под него второе, третье и т.д. условия. Вот так, например, можно отобрать все сделки с марта по май:

advanced-filter8.png

В общем и целом, после "доработки напильником" из расширенного фильтра выходит вполне себе приличный инструмент, местами не хуже классического автофильтра.

Отличие между версиями Excel

Описанные выше методы сортировки используются в современных версиях редактора Эксель. То есть если у вас программа 2007, 2010, 2013 или 2016 года, то данная инструкция подходит.

Но если же у вас старый «Офис» 2003 года, то принцип работы будет немного отличаться. Например, меню фильтрации выглядит совсем просто.

Также есть небольшое различие в пункте «Условие». Данное окно выглядит следующим образом. Как видите, здесь можно сделать практически те же самые действия.

Кроме этого, данный инструмент находится в другом меню. Для того чтобы использовать фильтрацию в Excel 2003, необходимо следовать дальнейшим указаниям.

  1. Кликните на меню «Данные».
  2. Выберите раздел «Фильтр».
  3. Нажмите на пункт «Автофильтр».
  4. Благодаря этому вы сможете включить или выключить эту функцию.

2. Формирование условий фильтрации

Этот этап является ключевым и раскрывает всю мощь инструмента. Для начала Вы должны научиться правильно задавать критерии для отбора.

Они могут быть 3 видов:

– текстовые критерии

Если в качестве текстового критерия ввести в поле какое-то слово, например, "Москва", то будут отобраны ВСЕ строки, в которых в заданном столбце запись начинается со слова "Москва"

Если слово или часть слова нужно искать не с начала строки, а во всей, то необходимо пользоваться подстановочными знаками. Если Вы про них не знаете, читайте вот здесь и здесь . В примере ниже найдены все строки, в которых в столбце "Город" есть слово "Петербург"

Если нужно найти точное вхождение слова или фразы, то критерий придется задать несколько необычной формулой. Например, чтобы найти строки, в которых записано "Петербург" и не отображать строки "Санкт-Петербург", нужно ввести формулу: ="=Петербург" (именно так, с двумя знаками "=") .

– числовые критерии и даты

В качестве критерия можно вводить число (и тогда будут отобраны строки, в которых значения столбца равны этому числу)

Также можно вводить выражения с использованием логических операторов (>, <, >=, <=, <>). Например, найти строки с суммой больше 500 000 можно введя критерий >500000

Особо внимательным нужно быть при вводе критериев в виде даты. Даты обязательно необходимо вводить через косую черту. Например, чтобы отобрать все сделки после 4 января 2017, нужно ввести критерий по полю "Дата" – >04/01/2017 (в некоторых версиях Excel требуется осуществлять ввод в формате ММ/ДД/ГГГГ, то есть сначала указывать месяц. Имейте это в виду при работе).

Самое лучшее, что умеет расширенный фильтр – это использовать в качестве критерия формулы. Чтобы все работало, задаваемая Вами формула должна возвращать значение ИСТИНА (и тогда строка выведется) или ЛОЖЬ (строка будет скрыта). Крайне важно – шапка столбца с формулой должна отличаться от любой записи в шапке таблицы (можете вообще оставить ее пустой). При написании формул, не забывайте правильно расставлять абсолютные и относительные ссылки.

Например, если нужно показать топ 5 строк по полю сумма, то необходимо будет ввести следующую формулу:

=F10>НАИБОЛЬШИЙ($F$10:$F$37;6),

где F10 – ячейка первой строки в столбце "Сумма" (она не закреплена, так как формула будет перебирать строки по очереди), $F$10:$F$37 – ссылка на диапазон, который занимает столбец "Сумма" (ссылка закреплена, так как столбец не изменяется).

В результате формула пройдет по всем строкам (от 10-ой до 37-ой) и скроет все, кроме тех, где значение больше шестого по величине (то есть оставит ТОП 5).

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

Итак, основные концепции, которые Вам нужно усвоить для успешного применения Расширенного фильтра:

– заголовок столбца, в котором пишем критерий отбора, должен быть точно таким же, как у того столбца, к которому применяем этот критерий. То есть, если отбираем строки, в которых в столбце "Сумма" значение больше 500, то и условие >500 пишем под шапку "Сумма";

– условия, записанные в одной строке, воспринимаются фильтром как связанные оператором И. Например, на картинке ниже записано условие И год 2017, И город Москва, И менеджер Петров .

– условия, записанные в разных строках, воспринимаются фильтром как связанные оператором ИЛИ. Условия могут применяться как к одному столбцу, так и к разным. Например, на картинке ниже записано условие ИЛИ город Москва, ИЛИ менеджер Иванов . Таким образом, каждая строка – это единый набор условий.

– если нужно задать условие И, но при этом использовать один и тот же столбец (например, И сумма больше 500 000, И сумма меньше 600 000 ), то заголовок такого столбца нужно продублировать дважды. Пример:

Теперь Вы знаете, какие критерии можно задавать, и как их правильно комбинировать. Этого достаточно, чтобы создавать сложные запросы, которые не под силу обычному автофильтру. Например, если нужно показать все сделки в Москве за 2017 год с суммой больше 500 000, а также одновременно отобразить все сделки Иванова за 2016 год, которые входят в ТОП5, то критерии будут выглядеть вот так:

Настройка фильтра по данным таблицы

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

  1. Фильтровать данные можно только по данным из столбцов. Откроем меню нажатием на стрелку в шапке выбранного столбца. Появится список опций, с помощью которых сортируются данные.
  2. Для начала попробуем самое простое – убрать несколько галочек, оставив только одну.
  3. В результате таблица будет состоять только из строк, где содержится выбранное значение.
  4. Рядом со стрелкой появится значок воронки, это значит, что фильтр включен.

Сортировка проводится также по текстовым или числовым фильтрам. Программа оставит на листе строки, соответствующие установленным требованиям. К примеру, текстовый фильтр «равно» отделяет строки таблицы с указанным словом, «не равно» действует наоборот – если указать в настройках слово, строк с ним не будет. Существуют текстовые фильтры по начальной или конечной букве.

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

Читайте также:  График с визуализацией данных для лабораторных работ в Excel

funkciya-avtofiltr-v-excel-primenenie-i-nastrojka

4

Если ячейки закрашены, и установлен цветовой код, открывается возможность сортировки по цвету. Ячейки выбранного цвета переходят наверх. Фильтр по цвету позволяет оставить на экране строки, ячейки которых окрашены в выбранный из списка оттенок.

Важно! Отдельно стоит отметить функцию «Дополнительно…» в разделе «Сортировка и фильтр». Она предназначена для расширения возможностей фильтрации. С помощью расширенного фильтра можно задать условия вручную в виде функции.

Действие фильтра сбрасывается двумя методами. Проще всего использовать функцию «Отменить» или нажать комбинацию клавиш «Ctrl+Z». Другой способ – открыть вкладку данные, найти раздел «Сортировка и фильтр» и нажать кнопку «Очистить».

funkciya-avtofiltr-v-excel-primenenie-i-nastrojka

5

Настраиваемый тестовый фильтр

Расскажу, как поставить фильтр в Excel на два условия в одной ячейке. Для этого кликнем Текстовые фильтры – Настраиваемый фильтр .

Пусть нам понадобилось отобрать людей с именем Богдан или Никита. Запишем логику, как на картинке

А вот результат:

Как определить, какой выбрать оператор сравнения, «И» или «ИЛИ»? Логика такая:

  • И – когда нужно, чтобы выполнились оба условия одновременно
  • ИЛИ – когда достаточно выполнения хотя бы одного условия из двух

Больше про логические операторы вы можете прочесть в этой статье.

Кроме того, в условии можно использовать операторы:

  • ? – это один любой символ
  • * – любое количество любых символов

Например, чтобы выбрать ФИО, в котором присутствует строка «ктор», запишем условие так: *ктор*.

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

  1. Выбираем любую ячейку в таблице, которую нужно подвергнуть сортировке.
  2. Находим на вкладке «Данные» кнопку «Сортировка» и кликаем по ней.
  1. Нажимаем кнопку «Добавить уровень» в меню открывшегося окна, чтобы добавить дополнительную строку для условий.
  2. Нажимаем кнопку «Параметры». В появившемся окошке нужно выбрать пункт «Столбцы таблицы», потом кликаем по кнопке «ОК».
  1. Заполняем несколько форм для постановки условий и жмем кнопку «ОК». Столбцы таблицы построятся в указанном порядке.

Важно! Количество уровней для сортировки ограничено только количеством столбцов или строк в таблице.

Как сделать расширенный фильтр в Excel?

Расширенный фильтр позволяет фильтровать данные по неограниченному набору условий. С помощью инструмента пользователь может:

  1. задать более двух критериев отбора;
  2. скопировать результат фильтрации на другой лист;
  3. задать условие любой сложности с помощью формул;
  4. извлечь уникальные значения.

Алгоритм применения расширенного фильтра прост:

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

Верхняя таблица – результат фильтрации. Нижняя табличка с условиями дана для наглядности рядом.

Отбор текста по столбцам

Avtofiltr 6 Автофильтр в Excel

В случаях, когда столбец наполнен текстовыми значениями, то накладывание фильтра будет производиться следующим образом: Для примера отберем в столбце текстовых значений «Товар» всю номенклатуру позиций цемента, который был отгружен. Внимание! Регистр букв в фильтре игнорируется. Всё это можно произвести 2 способами:

Avtofiltr 7 Автофильтр в Excel

Способ 1. Раскрываем меню настройки фильтра, нажимаем на пункт «Выделить всё» для снятия всех галочек и устанавливаем свою галочку, согласно заданного условия, напротив товара «Цемент». Нажимаем кнопку «ОК» и как итог производится выборка по названию товара «Цемент», но только по нему. Названия «Цемент 50» и «Цемент 60» в фильтр не попадут, несмотря на то, что относятся к одному виду продукции, но к разным маркам.

Определить то, что был наложен фильтр на таблицу возможно по нескольким визуальным признакам:

  • Во-первых, стрелка меню вызова настройки фильтра преобразит внешний вид и будет, выглядит как небольшая воронка.
  • Во-вторых, номера строк на линейке координат будут отсвечивать синим цветом.

Avtofiltr 8 Автофильтр в Excel При наложении фильтра есть несколько вариантов получить подсказки по его работе, подведите курсор мышки к стрелочке меню наложения фильтра и появится всплывающая подсказка о текущей настройке фильтра столбика: Avtofiltr 9 Автофильтр в Excel Также информация доступна в строке состояния о примененном фильтре. Avtofiltr 10 Автофильтр в Excel Когда необходимость фильтра отпадает, его можно отключить несколькими способами:

  • Установите курсор на любую из ячеек таблицы и комбинацией клавиш Ctrl+Shift+L можете отключить фильтр;
  • Раскрываете стрелочку настройки фильтра или через контекстное меню и выбираете пункт «Убрать фильтр с «Товар»» (для иного столбика название будет другим);
  • С помощью команды «Очистить» в панели управление на вкладке «Главная» в разделе «Редактирование» выпадающее меню «Сортировка и фильтр» или на вкладке «Данные» в разделе «Сортировка и фильтр»;
  • Нажимаете стрелочку настройки фильтра и устанавливаете галочку на пункте «(Выделить всё)».

Способ 2. Заходим в меню настройки фильтра и выбираем пункт «Текстовые фильтры» и потом пунктик «равно…» и в появившемся диалоговом окне при включенном условии «равно» пишем или выбираем из списка наш товар «Цемент» и получаем аналогичный результат. Avtofiltr 11 Автофильтр в Excel Теперь на основе работы второго способа рассмотрим более широкое и точное наложение фильтра для получения всего спектра товаров с названием «Цемент». Для этого нам нужно выбрать Текстовые фильтры» и в предложенном списке нажимаем «начинается с…». Avtofiltr 12 Автофильтр в Excel Теперь указываем в поле, что нам нужно отобрать все позиции, которые начинаются с названия «Цемент»: Avtofiltr 13 Автофильтр в Excel И получаем нужный нам результат. Avtofiltr 14 Автофильтр в Excel Также вы сможете настроить свой фильтр по столбцу «Товар» и по иных критериях, т.е. которые будут отвечать критериям: содержат или не содержат нужные значения, начинаются или заканчиваются по определённым условиям и другим параметрам. Для более гибкой и удобной работы стоит использовать разнообразные подстановочные знаки типа «*», «?». Наибольший эффект можно получить при использовании расширенного фильтра, но эта возможность описана в другой статье. Avtofiltr 15 Автофильтр в Excel

Использование расширенных числовых фильтров в Excel

Расширенные числовые фильтры позволяют оперировать данными самыми различными способами. В следующем примере, мы выберем только то оборудование, которое входит в заданный промежуток идентификационных номеров.

  1. Откройте вкладку Данные, затем нажмите команду Фильтр. В каждом заголовке столбца появится кнопка со стрелкой. Если Вы уже применяли фильтры в таблице, можете пропустить этот шаг.
  2. Нажмите на кнопку со стрелкой в столбце, который необходимо отфильтровать. В этом примере мы выберем столбец A, чтобы увидеть заданный ряд идентификационных номеров.Расширенный фильтр в Excel
  3. Появится меню фильтра. Наведите указатель мыши на пункт Числовые фильтры, затем выберите необходимый числовой фильтр в раскрывающемся меню. В данном примере мы выберем между, чтобы увидеть идентификационные номера в определенном диапазоне.Расширенный фильтр в Excel
  4. В появившемся диалоговом окне Пользовательский автофильтр введите необходимые числа для каждого из условий, затем нажмите OK. В этом примере мы хотим получить номера, которые больше или равны 3000, но меньше или равны 4000.Расширенный фильтр в Excel
  5. Данные будут отфильтрованы по заданному числовому фильтру. В нашем случае отображаются только номера в диапазоне от 3000 до 4000.Расширенный фильтр в Excel
Ссылка на основную публикацию
Adblock
detector