Расширенный фильтр в Excel и примеры его возможностей. Фильтрация списка Фильтрация с помощью формы данных

02.05.2022

Вывести на экран информацию по одному / нескольким параметрам можно с помощью фильтрации данных в Excel.

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

Автофильтр и расширенный фильтр в Excel

Имеется простая таблица, не отформатированная и не объявленная списком. Включить автоматический фильтр можно через главное меню.


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

Пользоваться автофильтром просто: нужно выделить запись с нужным значением. Например, отобразить поставки в магазин №4. Ставим птичку напротив соответствующего условия фильтрации:

Сразу видим результат:

Особенности работы инструмента:

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

У расширенного фильтра гораздо больше возможностей:

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


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

Готовый пример – как использовать расширенный фильтр в Excel:



В исходной таблице остались только строки, содержащие значение «Москва». Чтобы отменить фильтрацию, нужно нажать кнопку «Очистить» в разделе «Сортировка и фильтр».

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

Рассмотрим применение расширенного фильтра в Excel с целью отбора строк, содержащих слова «Москва» или «Рязань». Условия для фильтрации должны находиться в одном столбце. В нашем примере – друг под другом.

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

Получаем таблицу с отобранными по заданному критерию строками:


Выполним отбор строк, которые в столбце «Магазин» содержат значение «№1», а в столбце стоимость – «>1 000 000 р.». Критерии для фильтрации должны находиться в соответствующих столбцах таблички для условий. На одной строке.

Заполняем параметры фильтрации. Нажимаем ОК.

Оставим в таблице только те строки, которые в столбце «Регион» содержат слово «Рязань» или в столбце «Стоимость» - значение «>10 000 000 р.». Так как критерии отбора относятся к разным столбцам, размещаем их на разных строках под соответствующими заголовками.

Применим инструмент «Расширенный фильтр»:


Данный инструмент умеет работать с формулами, что дает возможность пользователю решать практически любые задачи при отборе значений из массивов.

Основные правила:

  1. Результат формулы – это критерий отбора.
  2. Записанная формула возвращает результат ИСТИНА или ЛОЖЬ.
  3. Исходный диапазон указывается посредством абсолютных ссылок, а критерий отбора (в виде формулы) – с помощью относительных.
  4. Если возвращается значение ИСТИНА, то строка отобразится после применения фильтра. ЛОЖЬ – нет.

Отобразим строки, содержащие количество выше среднего. Для этого в стороне от таблички с критериями (в ячейку I1) введем название «Наибольшее количество». Ниже – формула. Используем функцию СРЗНАЧ.

Выделяем любую ячейку в исходном диапазоне и вызываем «Расширенный фильтр». В качестве критерия для отбора указываем I1:I2 (ссылки относительные!).

В таблице остались только те строки, где значения в столбце «Количество» выше среднего.


Чтобы оставить в таблице лишь неповторяющиеся строки, в окне «Расширенного фильтра» поставьте птичку напротив «Только уникальные записи».

Нажмите ОК. Повторяющиеся строки будут скрыты. На листе останутся только уникальные записи.

Что делать, если из большого объема информации вам нужно найти нужные данные, относящийся к определенному человеку или дате? А затем, к примеру, скопировать на отдельный лист? Проще всего сделать автофильтр в Excel. Особенность работы фильтра — скрыть не удовлетворяющий вашим требованиям объем информации и оставить только запрашиваемые фильтром данные. Выводимые фильтром строки можно форматировать, распечатывать, редактировать и т.д.

Так же вы когда-нибудь применяли расширенный фильтр? Довольно удобный инструмент!


Итак, как сделать автофильтр в Excel (отобрать только нужные ячейки)?

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

1. Пройдя по пути на ленте “Данные” — “Сортировка и Фильтр” — “Автофильтр” (см. картинку вначале статьи )

2. Нажатием правой кнопки мыши после выделения таблицы, в открывшемся меню фильтр — “Фильтр”

Основные условия использования автофильтра:

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

Расширенный фильтр. Как сделать фильтр по условию в ячейке

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

— нужно задать большое число условий сразу
— нужно вывести получивший список в отдельное место.

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

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

Для того, чтобы его найти откройте вкладку «Данные», раздел «Сортировка и Фильтр, нажмите кнопку «Дополнительно», в открывшемся окне заполните исходный диапазон (если нужно).

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

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

Задание 1.

Выполнить несколько раз сортировку данных таблицы 5.5 в соответствии со следующими признаками - в алфавитном порядке фамилий покупателей, по убыванию суммы сделки, по возрастанию даты сделки, по совокупности признаков (фамилия, дата, сумма).

Методика выполнения работы

1. Откройте новую рабочую книгу и сохраните ее под именем «Сортировка» в своей рабочей папке.

2. Создайте таблицу представленную на рисунке 5.56.

Рисунок 5.56 – Начальная таблица с данными

3. Задайте параметры форматирования для таблицы.

Шрифт Times New Roman, размер шрифта 12 пт., для заголовков начертание полужирное и выравнивание по центру, перенос по словам, заливка серым цветом; для основной части. Напоминаем, что команды форматирования доступны на ленте Главная Þ Ячейки .

4. Для выполнения сортировки по полю фамилия покупателя поставьте курсор в любое место этого столбца и выполните команду Данные Þ Сортировка (рис. 5.51).

В открывшемся диалоговом окне в поле Сортировать по выберите «Фамилия покупателя». По возрастанию.

5. Повторите все шаги пункта 4 и задайте сортировку по «Сумме сделки», по убыванию.

6. Выполните повторно сортировку по полю «Дата сделки», по возрастанию.

7. Скопируйте таблицу на новый лист и на нем выполните сортировку по совокупности признаков. Для этого вызовите команду Данные Þ Сортировка. Установите Сортировать по фамилии в порядке возрастания, Затем по дате в порядке возрастания, В последнюю очередь, по сумме в порядке убывания.

8. С помощью команды Переименовать присвойте имена этим двум листам.

Задание 2 . Осуществите выборку информации из списка на основе команды Автофильтр.

Методика выполнения работы .

1. На листе 4 создайте таблицу и заполните ее сведениями из таблицы 5.5.

2. Переименуйте Лист4, присвоив ему имя «Автофильтр №1».

3. Чтобы применить Автофильтрацию, установите курсор в область списка и выполните команду Данные ÞФильтр. Рядом с названиями граф таблицы появятся стрелки направленные вниз, которые раскрывают список возможных значений. В графе «Пол» выберите «М» Скопируйте таблицу на лист 5 и переименуйте его в «Автофильтр №2».

4. На листе «Автофильтр №1» в графе «Пол» откройте список фильтрования и выберите «Все». Затем в графе «Дата рождения» выберите в списке фильтрования «Условие» и задайте условие (рис.5.57):

Таблица 5.5

Фамилия Имя Дата приема на работу Дата рождения Пол Оклад Возраст
Пашков Игорь 16.05.74 15.03.49 М
Андреева Анна 16.01.93 19.10.66 Ж
Ерохин Владимир 23.10.81 24.04.51 М
Попов Алексей 02.05.84 07.10.56 М
Тюньков Владимир 03.11.88 19.07.41 М
Ноткин Евгений 27.08.85 17.08.60 М
Кубрина Марина 20.04.93 26.06.61 Ж
Гудков Никита 18.03.98 05.04.58 М
Горбатов Михаил 09.08.99 15.09.52 М
Быстров Алексей 06.12.00 08.10.47 М
Крылова Татьяна 28.12.93 22.03.68 Ж
Бершева Ольга 14.12.01 22.12.74 Ж
Русанова Надежда 24.05.87 22.01.54 Ж

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

5. Скопируйте отфильтрованную таблицу на лист 6 и переименуйте его в «Автофильтр №3. На листе «Автофильтр №1» отмените выборку.

Рисунок 5.58 – Пользовательский фильтр

6. В столбце «Фамилия» выберите в списке фильтрации «Условие» и задайте условие на отбор всех сотрудников, чья фамилия начинается на «Б» (рис.5.58).

7. Скопируйте отфильтрованный список на лист 7 переименуйте его в «Автофильтр №4».

8. На листе «Автофильтр №1» для графы «Фамилия» задайте «Все», а в графе «Оклад» задайте «Первые 10…» где в диалоговом окне введите «Показать 5 наибольших элементов списка».

9. Сохраните файл.

Задание 3. Выполните отбор записей, из списка используя команду Расширенный фильтр.

Методика выполнения работы.

1. Перейдите на лист 8 и переименуйте его в «Расширенный фильтр».

2. Скопируйте на этот лист таблицу из предыдущего задания (табл. 5.5), вставьте ее, начиная со строки 7. Первые 6 строк отводятся для задания условий.

3. Создадим диапазон условий. Предположим, нам требуется отобрать фамилии сотрудников, которые получают больше 5000 руб. Или чей возраст превышает 50 лет. Заполните условия, как показано на рисунке 5.59.

Рисунок 5.59 – Условия для расширенного фильтра

4. Выполните команду Данные Þ Дополнительно . Заполните диалоговое окно следующим образом (рис. 5.60):

Рисунок 5.60 – Окно параметров расширенного фильтра

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

5. Предположим нам требуется вывести только тех сотрудников, фамилии которых начинаются с букв А, Г или Н. Заполните диапазон условий (рисунок 5.61).

Рисунок 5.61 – Условия для расширенного фильтра

6. Выполните команду ДанныеÞДополнительно и заполните диалоговое окно (рисунок 5.62).

Рисунок 5.62 – Окно параметров расширенного фильтра

Просмотрите результаты отбора записей.

1. Выведите список всех сотрудников, заработная плата которых больше среднего уровня. Перед созданием этого фильтра введите в ячейку H2 формулу =СРЗНАЧ(F8:F20) для вычисления среднего оклада.

2. Затем в ячейку А2 вводим вычисляемое условие =F8>$H$2, ссылающееся на ячейку H2 (рисунки 5.63 и 5.64).

Рисунок 5.63 – Условия для расширенного фильтра

Рисунок 5.64 – Параметры расширенного фильтра

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

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

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

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

Фильтрация данных с использованием автофильтра. Для выполнения этой операции нужно:

1) установить курсор внутри таблицы;

2) ввести команду меню ДАННЫЕÞФильтрÞАвтофильтр;

3) щелчком мыши по кнопке со стрелкой раскрыть список столбца, по которому будет производиться выборка;

4) указать требуемые значения или выбрать строку "условие" и задать критерии выборки в диалоговом окне Пользовательский автофильтр.

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

Каждая часть условия может включать:

· значение, которое может выбираться из списка или содержать шаблонные символы подстановки. В качестве символов подстановки используются звездочка * - для указания произвольного количества символов или вопросительный знак? - для замены одного символа;

· оператор отношения (сравнения). При задании критериев выборки могут использоваться следующие операторы сравнения:

Равно <> Не равно

< Меньше < = Меньше или равно

> Больше > = Больше или равно

Для восстановления всех строк исходной таблицы нужно щелкнуть мышью по кнопке со стрелкой (синего цвета) и в раскрывшемся списке выбрать строку "все" или выполнить команду ДАННЫЕÞФильтрсÞОтобразить все.

Для отмены режима фильтрации нужно установить курсор внутри таблицы и снова ввести команду меню ДАННЫЕÞФильтр ÞАвтофильтр (убрать переключатель).

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

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

· критериев сравнения;

· вычисляемых критериев.

Фильтрация записей с использованием расширенного фильтра выполняется с помощью команды меню ДАННЫЕÞФильтрÞРасширенный фильтр.


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

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

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

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

После формирования диапазона условий с критериями выборки записей устанавливают курсор внутри таблицы, вводят команду ДАННЫЕÞФильтрÞРасширенный фильтр и в диалоговом окне Расширенный фильтр указывают диапазон ячеек таблицы и адрес или имя сформированного заранее диапазона условий.

Записи можно фильтровать на месте или одновременно с выполнением фильтрации копировать в указанную область на текущем рабочем листе.

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

Фильтрация данных в списке

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

Все это упрощает процесс ввода и удаления записей, а также процесс поиска информации.

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

В Microsoft Excel доступны две команды для фильтрации списков:

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

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

Строки, отобранные при фильтрации в Microsoft Excel, можно редактировать, форматировать, создавать на их основе диаграммы, выводить их на печать, не изменяя порядок строк и не перемещая их.

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

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

Microsoft Excel обозначает отфильтрованные элементы голубым цветом

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

Когда к ячейкам одного столбца необходимо применить три и более условий отбора:

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

Расширенный фильтр может использовать операции И, ИЛИ, а также составлять вычисляемые критерии.

Обе команды вызываются в результате выбора команды Данные/Фильтр.

С помощью команды Расширенный фильтр можно фильтровать список так же, как и с помощью команды Автофильтр , но при этом не отображаются раскрывающиеся списки для столбцов.

Для поиска данных с помощью расширенного фильтра необходимо сначала подготовить данные соответствующим образом:

1 СоздатьБАЗУ ДАННЫХ (Исходный диапазон) .

2. СоздатьДиапазон условия, который задает условия поиска данных. Верхняя строка этого диапазона должна содержать заголовки полей, в точности повторяющие заголовки полей в исходном диапазоне (готовый список).

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

Условия всех столбцов каждой строки соединяются логической операцией «И », а затем все строки соединяются логической операцией «ИЛИ »

3 Из менюДанные выбрать командуФильтр, затемРасширенный фильтр.

В поле ввода Диапазон условий указывается интервал ячеек на рабочем листе, который содержит ваши условия. В поле ввода Поместить результат в диапазон указывается интервал ячеек, в которые копируются строки. Это поле доступно только тогда, когда выбран переключатель Скопировать на другое место .

4 Проверить правильность автоматического заполнения всех диапазонов и при необходимости откорректировать их.

Примеры сложных условий отбора:

Несколько условий для одного столбца При наличии для одного столбца двух и более условий отбора введите эти условия отбора непосредственно друг под другом в отдельные строки Продавец Белов Батурин Рощин Одно условие для нескольких столбцов Для того чтобы найти в нескольких столбцах данные, отвечающие одному условию отбора, введите все условия отбора в одну строку диапазона условий отбора. Тип Продавец Продажи Фрукты Белов >1 000 Разные условия для разных столбцов Тип Продавец Продажи Фрукты Белов >1 000

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

Один из двух наборов условий для двух столбцов

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

Продавец Продажи Белов >3 000 Батурин >1 500 Более двух наборов условий для одного столбца

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

Дата публикования: 2015-10-09 ; Прочитано: 205 | Нарушение авторского права страницы | Заказать написание работы

сайт - Студопедия.Орг - 2014-2020 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.002 с) ...