На листе фильтр с помощью расширенного фильтра выбрать из исходной таблицы

Добавил пользователь Евгений Кузнецов
Обновлено: 19.09.2024

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

Для начала вспомним, в чем же польза от сортировки и фильтрации данных в Excel, и зачем она вообще нужна?

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

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

В общем случае в Excel можно сортировать по алфавиту (для текста), по возрастанию или убыванию (для чисел), однако давайте познакомимся с еще одним вариантом сортировки — по цвету, и рассмотрим 2 способа, позволяющие сортировать и применять фильтр к данным:

Что это за функция? Описание

обычный и расширенный фильтр








Подведём итоги

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

Приведённый пример взят из моего учебного курса по Microsoft Excel. Использование фильтров с более сложными условиями отбора я рассматриваю на занятиях.

Как делать правильно?


Как сделать расширенный фильтр в Excel? Чтобы было понятно, каким образом происходит процедура и как она делается, рассмотрим пример.

Инструкция по расширенной фильтрации электронной таблицы:

работа с расширенным фильтром






Фильтрация данных в диапазоне или таблице

В этом курсе:

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


Фильтрация диапазона данных

Выберите любую ячейку в диапазоне данных.

Выберите фильтр

Щелкните стрелку в заголовке столбца.

Выберите текстовые фильтры

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

Введите условия фильтрации и нажмите кнопку ОК


Фильтрация данных в таблице

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


Щелкните стрелку в заголовке столбца, содержимое которого вы хотите отфильтровать.

Снимите флажок (выделить все)

и выберите поля, которые нужно отобразить.

Стрелка заголовка столбца превращается в значок фильтра

. Щелкните этот значок, чтобы изменить или очистить фильтр.

Статьи по теме

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

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

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

Два типа фильтров

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

Повторное применение фильтра

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

стрелка раскрывающегося списка означает, что фильтрация включена, но не применяется.

Кнопка фильтра означает, что фильтр применен.

При повторном применении фильтра выводятся различные результаты по следующим причинам.

Данные были добавлены, изменены или удалены в диапазон ячеек или столбец таблицы.

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

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

Для этого необходимо:

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

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

как пользоваться расширенным фильтром в excel

Сортировка и фильтр по цвету с помощью функций

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

Функция цвета заливки ячейки на VBA

Для создания пользовательских функций перейдем в редактор Visual Basic (комбинация клавиш Alt + F11), создадим новый модуль и добавим туда код следующей функции:

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

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

Добавление дополнительного кода


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

Пример фильтра по двум цветам

Функция цвета текста ячейки на VBA

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

Функция ColorFont в качестве значения возвращает числовой код цвета шрифта ячейки и принцип ее применения аналогичен примеру рассмотренному выше.

При помощи этих правил можно создавать любые формулы с допустимыми операндами и значениями.

Фильтрация данных в Excel


В Excel предусмотрено три типа фильтров:

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

Рассмотрим пример расширенного фильтра в Excel 2010 и использования в нем формул. К примеру, разграничим значения какого-нибудь столбца с числовыми данными по результату среднего значения (больше или меньше).

Инструкция для работы с расширенным фильтром в Excel по среднему значению колонки:

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

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

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

Автофильтр. Пример использования

пример фильтра excel 2010

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

Так как расширенная фильтрация — это дополнение к обычной, то в ее использовании есть свои преимущества и недостатки. Их мы сейчас и рассмотрим.

Плюсы расширенной фильтрации:

Минусы расширенной фильтрации:

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

Несмотря на наличие минусов, эта функция имеет все же большее количество возможностей, нежели просто автофильтрация. Хотя при последней нет необходимости вводить что-то свое, кроме критерия, по которому будет проводиться выявление значений.

Фильтрация по двум отдельным критериям. Как правильно ее сделать?

работа с расширенным фильтром в excel

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

Здравствуйте друзья!

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

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

Использовать расширенный фильтр в Excel можно двумя способами:

С помощью макроса

Рабочий лист Microsoft Office Excel может вмещать большой объем данных. Иногда нужно сделать выборку необходимой информации. Можно воспользоваться сортировкой, если известны условия, или встроенным фильтром. Однако оба метода имеют ограниченный функционал и могут не удовлетворить всем условиям пользователя. Сегодня рассмотрим, как работает расширенный фильтр в excel.

Использование

Сразу отметим, что процесс работы с этим инструментом для версий редактора 2007, 2010 и 2016 годов идентичен. Расширенный фильтр – это улучшенная версия стандартной функции, благодаря которой можно отбирать информацию по нескольким пользовательским условиям.

Рассмотрим пример: есть отчет о работе сети магазинов по продаже мебели, необходимо отобрать данные о продаже Магазина №1.

Последовательность действий следующая:

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

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

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

Важно! Расстояние между основной и дополнительной таблицей должно быть хотя бы одна пустая строка.

  1. Теперь необходимо разобраться, как задать условие. По задаче нас интересует Магазин №1. После скопированного заголовка, в графе Место продажи ставите нужное значение.

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

  1. Ставите курсор на любую ячейку, переходите во вкладку Данные на Панели управления и ищете кнопку Дополнительно в блоке Сортировка и фильтр.

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

  1. Заполняете диалоговое окно. Здесь исходный диапазон это первоначальная таблица, а диапазон условий – новая таблицы с параметрами фильтрации.

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

Важно! Блоки выделяете совместно с заголовками таблиц.

  1. Подтверждаете действие нажатием клавиши ОК и видите результат.

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

Можно добавить еще условий отбора, при этом значения в одной строке будут соответствовать логическому И, а условия в другой строке, воспринимаются программой как логическое ИЛИ.

Добавим к исходным условиям выборку по выручке и продажи Магазина №2. Результат будет следующим:

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

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

Дополнительные возможности

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

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

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

Более опытные пользователи Microsoft Office Excel могут создать свой собственный макрос на языке программирования Visual Basic. Однако стоит помнить о том, что сначала нужно продумать логику работы программы и потом реализовать ее в виде программного кода VBA. Поэтому такой метод рекомендуем только для более продвинутых пользователей.

Чтобы удалить результаты фильтрации, достаточно нажать отдельную кнопку Очистить в блоке Фильтр во вкладке Данные.

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

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

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

Сумма к выплате Адрес
>10000
Пермь

Если условия расположены в разных строках, то это соответствует логическому оператору ИЛИ. Если Сумма к выплате больше 100000, а Адрес – любой (первая строка условия). ИЛИ если Адрес-Пермь, а Сумма к выплате – любая, то из списка будут отобраны строки, удовлетворяющие одному из условий.

Другой пример диапазона условий (или критерия отбора):

Сумма к выплате Адрес
>10000 Пермь

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

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

Создадим новый лист Фильтр.

Пример 1. Из таблицы на листе Рабочая_ведомостьс помощью расширенного фильтра отобрать записи, у которых Период – 1 кв и Долг+Пеня>0. Результат нужно получить в новой таблице на листе Фильтр.

На листе Фильтр для выводарезультата фильтрации создадим шапку таблицы копированием заголовков из таблицы Рабочая_ведомость. Если выделяемые блоки несмежные, то при выделении применить клавишу Ctrl. Расположить, начиная с ячейки А5:

Код заказчика Наименование заказчика Долг+Пеня



На листе Фильтрсоздадим диапазон условий в верхней части листа Фильтр в ячейках А1:В2. Названия полей и значения периодов обязательно копировать с листа Рабочая_ведомость.

Присвоим имя этому диапазону условий Условие1.

Выполним команду: Данные/Сортировка и Фильтр/ Дополнительно. Появится диалоговое окно:


Исходный диапазон и диапазон условий вставьте с помощью клавиши F3.

Установить флажок скопировать результат в другое место.Поместить полученные результаты на листе Фильтрв диапазон А5:С5 (выделить ячейки А5:С5). Получим результат:


Пример 2. Из таблицы на листе Рабочая_ведомостьс помощью расширенного фильтра отобрать строки с адресом Омск за 3 кв с суммой к выплате больше 5000 и с адресом Пермь за 1 кв с любой суммой к выплате. На листе Фильтрсоздадим диапазон условий в верхней части листа в ячейках D1:F3.


Присвоим имя этому диапазону условий Условие_2.

Названия полей и значения периодов обязательно копировать с листа Рабочая ведомость. Затем выполнить команду Данные/Сортировка и Фильтр/Дополнительно.

В диалоговом окне сделать следующие установки:



Пример 3. Выбрать сведения о заказчиках с кодами - К-155, К-347 и К-948, долг которых превышает 5000.


На листе Фильтрв ячейках H1:I4создадим диапазон условий с именем Условие3.

Названия полей обязательно копировать с листа Рабочая_ведомость.

После выполнения команды Данные/ Сортировка и Фильтр/ Дополнительнов диалоговом окне сделать следующие установки:

Читайте также: