Расширенный фильтр в excel 2010 как сделать
Содержание
Вывести на экран информацию по одному / нескольким параметрам можно с помощью фильтрации данных в Excel.
Для этой цели предназначено два инструмента: автофильтр и расширенный фильтр. Они не удаляют, а скрывают данные, не подходящие по условию. Автофильтр выполняет простейшие операции. У расширенного фильтра гораздо больше возможностей.
Автофильтр и расширенный фильтр в Excel
Имеется простая таблица, не отформатированная и не объявленная списком. Включить автоматический фильтр можно через главное меню.
- Выделяем мышкой любую ячейку внутри диапазона. Переходим на вкладку «Данные» и нажимаем кнопку «Фильтр».
- Рядом с заголовками таблицы появляются стрелочки, открывающие списки автофильтра.
Если отформатировать диапазон данных как таблицу или объявить списком, то автоматический фильтр будет добавлен сразу.
Пользоваться автофильтром просто: нужно выделить запись с нужным значением. Например, отобразить поставки в магазин №4. Ставим птичку напротив соответствующего условия фильтрации:
Сразу видим результат:
Особенности работы инструмента:
- Автофильтр работает только в неразрывном диапазоне. Разные таблицы на одном листе не фильтруются. Даже если они имеют однотипные данные.
- Инструмент воспринимает верхнюю строчку как заголовки столбцов – эти значения в фильтр не включаются.
- Допустимо применять сразу несколько условий фильтрации. Но каждый предыдущий результат может скрывать необходимые для следующего фильтра записи.
У расширенного фильтра гораздо больше возможностей:
- Можно задать столько условий для фильтрации, сколько нужно.
- Критерии выбора данных – на виду.
- С помощью расширенного фильтра пользователь легко находит уникальные значения в многострочном массиве.
Как сделать расширенный фильтр в Excel
Готовый пример – как использовать расширенный фильтр в Excel:
- Создадим таблицу с условиями отбора. Для этого копируем заголовки исходного списка и вставляем выше. В табличке с критериями для фильтрации оставляем достаточное количество строк плюс пустая строка, отделяющая от исходной таблицы.
- Настроим параметры фильтрации для отбора строк со значением «Москва» (в соответствующий столбец таблички с условиями вносим = «=Москва»). Активизируем любую ячейку в исходной таблице. Переходим на вкладку «Данные» — «Сортировка и фильтр» — «Дополнительно».
- Заполняем параметры фильтрации. Исходный диапазон – таблица с исходными данными. Ссылки появляются автоматически, т.к. была активна одна из ячеек. Диапазон условий – табличка с условием.
- Выходим из меню расширенного фильтра, нажав кнопку ОК.
В исходной таблице остались только строки, содержащие значение «Москва». Чтобы отменить фильтрацию, нужно нажать кнопку «Очистить» в разделе «Сортировка и фильтр».
Как пользоваться расширенным фильтром в Excel
Рассмотрим применение расширенного фильтра в Excel с целью отбора строк, содержащих слова «Москва» или «Рязань». Условия для фильтрации должны находиться в одном столбце. В нашем примере – друг под другом.
Заполняем меню расширенного фильтра:
Получаем таблицу с отобранными по заданному критерию строками:
Выполним отбор строк, которые в столбце «Магазин» содержат значение «№1», а в столбце стоимость – «>1 000 000 р.». Критерии для фильтрации должны находиться в соответствующих столбцах таблички для условий. На одной строке.
Заполняем параметры фильтрации. Нажимаем ОК.
Оставим в таблице только те строки, которые в столбце «Регион» содержат слово «Рязань» или в столбце «Стоимость» — значение «>10 000 000 р.». Так как критерии отбора относятся к разным столбцам, размещаем их на разных строках под соответствующими заголовками.
Применим инструмент «Расширенный фильтр»:
Данный инструмент умеет работать с формулами, что дает возможность пользователю решать практически любые задачи при отборе значений из массивов.
Основные правила:
- Результат формулы – это критерий отбора.
- Записанная формула возвращает результат ИСТИНА или ЛОЖЬ.
- Исходный диапазон указывается посредством абсолютных ссылок, а критерий отбора (в виде формулы) – с помощью относительных.
- Если возвращается значение ИСТИНА, то строка отобразится после применения фильтра. ЛОЖЬ – нет.
Отобразим строки, содержащие количество выше среднего. Для этого в стороне от таблички с критериями (в ячейку I1) введем название «Наибольшее количество». Ниже – формула. Используем функцию СРЗНАЧ.
Выделяем любую ячейку в исходном диапазоне и вызываем «Расширенный фильтр». В качестве критерия для отбора указываем I1:I2 (ссылки относительные!).
В таблице остались только те строки, где значения в столбце «Количество» выше среднего.
Чтобы оставить в таблице лишь неповторяющиеся строки, в окне «Расширенного фильтра» поставьте птичку напротив «Только уникальные записи».
Скачать пример работы с расширенным фильтром
Нажмите ОК. Повторяющиеся строки будут скрыты. На листе останутся только уникальные записи.
Использование фильтров для различных столбцов таблицы при работе с документом Excel упрощает поиск данных для пользователя, оставляя на рабочем листе только те строки таблицы, которые под фильтр не попадают. Статью о том, как сделать фильтр в Эксель, я уже писала, перейдя по ссылке, Вы сможете ее прочесть.
Однако использование обычного фильтра, может устроить не всех пользователей. Дело в том, что с его помощью можно отфильтровать данные, задав ограниченное количество условий для таблицы. Если Вас такое не устроит, тогда нужно воспользоваться расширенным фильтром в Эксель.
Рассмотрим пример расширенного фильтра на следующей таблице. Расположена она в диапазоне ячеек А6:Е31. В ней представлена информация об учениках школы.
Например, нужно выбрать из таблицы всех девочек, рост которых меньше 160 см. Это можно сделать, используя обычный фильтр для столбцов таблицы. Но если мы захотим отобрать и мальчиков с ростом больше 180 см, то просто применить фильтр не получится: будут выданы результаты с мальчиками и девочками, рост которых находится в приделах от 160 до 180 см. Здесь нам и пригодиться использование расширенного фильтра. Надеюсь, разница Вам понятна.
Теперь давайте рассмотрим, как использовать расширенный фильтр в Excel. Для начала, нужно создать диапазон условий – делается это путем копирования всех заголовков столбцов таблицы, в другое место листа.
Лучше всего скопировать их над таблицей, иначе они тоже могут попасть под фильтр, например, если расположить их рядом с таблицей. Также учтите, что между диапазоном условий и основной таблицей, должна быть как минимум одна пустая строка.
Условия задаем следующим образом. Оставим в таблице всех девочек, которые учатся в 9 классе. Заполняем нужные ячейки в диапазоне условий. Затем выделяем любую ячейку в основной таблице, переходим на вкладку «Данные» и нажимаем в группе «Сортировка и фильтр» на кнопку «Дополнительно».
Откроется диалоговое окно «Расширенный фильтр». В нем выберите маркером, где отобразить результат фильтра, в этой же таблице или сделать ее в другом месте. В качестве «Исходного диапазона» выбираем нашу таблицу А6:Е31. «Диапазон условий» – это наши заголовки с условиями А1:Е2. Нажмите «ОК».
Очень важно правильно задать диапазон условий. В примере это А1:Е2. Если нужно будет добавить еще одно условие, диапазон станет А1:Е3, и так далее. В противном случае фильтр работать не будет.
В диапазоне условий, данные для столбцов, которые введены в одну строку, воспринимаются как логическое «И». Данные на разных строках воспринимаются как логическое «ИЛИ». В примере, мы оставили в таблице всех девочек, и из них выбрали тех, кто учится в 9 классе. Если во второй строке записать «девочка» – «>170», фильтр отберет из таблицы еще и девочек, рост которых больше 170 см. При этом они могут учиться в других классах – это логическое «ИЛИ».
Чтобы удалить расширенный фильтр для данных таблице на вкладке «Данные» в группе «Сортировка и фильтр» нажмите «Очистить».
Рассмотрим еще один пример. Выберем из таблицы девочек с ростом меньше 170 см и мальчиков с ростом больше 180 см. Отфильтрованную таблицу создадим на этом же листе в другом диапазоне ячеек.
В диапазон условий записываем данные. Выделяем любую ячейку основной таблицы и переходим на вкладку «Данные» – «Дополнительно».
Маркером отмечаем «Скопировать результат в другое место», выбираем таблицу для «Исходного диапазона» А6:Е31, в поле «Диапазон условий» вписываем адрес А1:Е3. В поле «Поместить результат в диапазон» нажимаем на кнопочку выбора ячеек и выделяем нужные ячейки на листе, можно выбрать и другой лист открытой книги. Нажмите «ОК».
Чтобы поместить результат расширенного фильтра в другой диапазон, сначала скопируйте шапку таблицы и вставьте ее туда. Когда будете выбирать ячейки для отфильтрованных данных, выделите эту шапку и необходимое количество строк под ней. Если выделенных строк не хватит, программа предупредит об этом.
Результат с заданными условиями для расширенного фильтра представлен в другом месте листа. Исходная таблица осталась без изменений.
Теперь, для дополнительной таблицы с отфильтрованными данными, можно применить, например, сортировку в Excel. Подробно о том, как отсортировать данные в Эксель, Вы можете прочесть, перейдя по ссылке.
Уверенна, Вы поняли, как использовать расширенный фильтр в Эксель, для выбора нужных данных из таблицы.
Поделитесь статьёй с друзьями:
Окс, сначала в таблицу условий напишите: 9 класс и >165 (отберем всех девятиклассников с ростом выше 165). Отфильтруйте по условию и выберите в окне, чтоб результат был скопирован в другое место. Дальше работаем с полученной таблицей. Теперь в условиях напишите 9 класс и
Фильтрация, безусловно, является одним из самых удобных и быстрых способов выделить из самого огромного списка данных, именно то, что необходимо в данный момент. В результате процесса работы фильтра пользователь получит небольшой список из необходимых данных, с которым уже можно легко и спокойно работать. Эти данные будут отобраны согласно определенному критерию, который можно настраивать самостоятельно. Естественно, что с отобранными данными можно работать, полноценно используя все другие возможности Excel 2010.
При работе с таблицами, данные можно отбирать двумя способами – использовать пользовательский автофильтр в Excel 2010, или ориентироваться на небольшой набор базовых функций и формул. Второй вариант гораздо проще и легче, а значит именно с него мы и начнем наше знакомство с возможностями обновленного табличного процессора.
Итак, у вас есть таблица с массивом самых разных данных, которые вы получили на работе, и теперь необходимо отобрать какие-то определенные значения. К счастью можно использовать автофильтр в Excel 2010, который и оставит на экране только ту информацию, которая необходима.
Здесь мы видим основные функции фильтрации, расположенные на вкладке «Главная». Также можно взглянуть на вкладку «Данные», где нам предложат развернутый вариант управления фильтрацией. Чтобы упорядочить данные необходимо выбрать требуемый диапазон ячеек, либо, как вариант, просто пометить верхнюю ячейку необходимого столбца. После этого необходимо нажать кнопочку «Фильтр», после чего справа в ячейке появится кнопочка с небольшой стрелочкой, указывающей вниз.
Фильтры можно спокойно «прикрепить» ко всем столбцам.
Это значительно упростит сортировку информации для будущей обработки.
Теперь рассмотрим выпадающее меню каждого фильтра (они будут одинаковы):
— сортировка по возрастающей или спадающей («от минимального к максимальному значению» или наоборот), сортировка информации по цвету (так называемая – пользовательская);
— Фильтр по цвету;
— возможность снять фильтр;
— параметры фильтрации, к которым относятся числовые фильтры, текстовые и даты (если такие значения присутствуют в таблице);
— возможность «выделить все» (если снять этот флажок, то совершенно все столбцы попросту перестанут отображаться на листе);
— «названия столбцов», где видны все используемые в таблице столбцы. Если снять флажок возле определенных наименований, тогда они также перестанут отображаться, но здесь это можно делать выборочно.
Если применить любой фильтр, то изображение кнопочки изменится и примет вид выбранного вами фильтра.
Если говорить о числовых фильтрах, то здесь программа также предлагает достаточно большое количество самых разных вариантов сортировки имеющихся значений. Это: «Больше», «Больше или равно», «Равно», «Меньше или равно», «Меньше», «Не равно», «Между указанными значениями». Активируем пункт «Первые 10» и появляется окошко
Здесь можно выбрать, сколько первых значений нас интересует (просто цифра, которую можно выбрать с помощью стрелочек, либо указать самостоятельно) и как их необходимо сортировать (Наименьших, наибольших или же вообще процент от общего количества элементов).
Если выбрать пункт «Выше (или ниже) среднего», то вашему вниманию представят те строки, значения которых будут соответствовать запросу. Высчитывание среднего арифметического происходит автоматически, на основе данных собранных со столбца.
Настраиваемый автофильтр в Excel 2010, как и было сказано, дает расширенный доступ к параметрам фильтрации. С его помощью можно задать условие (состоит из 2 выражений или «логических функций» ИЛИ / И), согласно которому будет проведен отбор данных.
Текстовые фильтры были созданы исключительно для работы с текстовыми значениями. Здесь для отбора используются такие параметры, как: «Содержит», «Не содержит», «Начинается с…», «Заканчивается на…», а также «Равно», «Не равно». Их настройка достаточно похожа на настройку любого числового фильтра.
Давайте применим одновременную фильтрацию по разным параметрам к разным столбцам нашего отчета относительно работы складов. Итак, «Наименования» пусть начинаются с «А», а вот в графе «Склад 1» укажем, чтобы результат был больше 25. Результат такого отбора представлен ниже
Фильтрацию, когда в ней более нет нужды, можно отменить любым из возможных способов – использовать комбинацию кнопок «Shift+Ctrl+L», нажать кнопочку «Фильтр» (вкладка «Главные», большая пиктограмма «Сортировка и фильтр», входящая в группу «Редактирование»). Или же просто нажать кнопочку «Фильтр» на вкладке «Данные».
Конечно, фильтрация является достаточно удобным элементом отбора данных в Excel 2010, однако порой может возникнуть потребность произвести более подробный отбор информации, который просто не предусмотрен стандартными функциями.
Допустим, сейчас нам необходимо провести фильтрацию с использованием определенного условия, которое, в свою очередь, является объединением условий для фильтрации сразу нескольких столбцов (их может быть и больше 2-ух). В этом случае возможно применение только расширенного пользовательского фильтра, в котором условия можно объединить, используя логические функции «И / ИЛИ».
Давайте рассмотрим пример, чтобы лучше представить возможности фильтра. Допустим, у нас есть таблица с поисковыми запросами в системах «Яндекс» и «Google». Нам нужно определить, какой из имеющихся запросов имеет позицию менее 10 в каждой из указанных систем. Поскольку запросов может быть очень много, необходимо выполнять ряд простых действий.
В отдельные и полностью свободные ячейки копируем названия столбцов, по которым мы собираемся осуществлять фильтрацию данных. Как было сказано выше, это будет «Видимость в Яндекс» и «Видимость в Google». Названия можно скопировать в любые стоящие рядом ячейки, но мы остановим выбора на В10 и С10.
Именно под этими ячейками будем вводить условия предстоящей фильтрации. Если необходимо (а это нам необходимо) учитывать сразу оба условия (данная логическая функция называется И), то условия фильтрации стоит расположить в одной строке. Если же необходимо учитывать только одно (функция ИЛИ), то условия необходимо расположить в разных строках.
Теперь ищем вкладку «Данные», «Сортировка и фильтр» и нажимаем небольшую пиктограмму «Дополнительно» и видим вот такое окошко
«Расширенный фильтр» позволяет выбрать один из возможных вариантов действий – фильтровать список прямо здесь или же взять полученные данные и скопировать их в другое, удобное вам, место.
В «Исходном диапазоне» необходимо указать адрес (если программа не сделает этого самостоятельно) всего диапазона ячеек, данные которых необходимо отфильтровать. Это можно сделать, либо вручную указав необходимые адреса, либо просто выделив с помощью мыши границы необходимой таблицы.
«Диапазон условий», как вы догадались, содержит адрес тех ячеек, в которых хранятся условия фильтрации и названия столбцов. Для нас это будет «В10:С12».
Если вы решили отойти от примера и выбрали функцию «скопировать результат…», то в 3-ей графе необходимо указать адрес диапазона тех ячеек, куда программе необходимо отправить данные прошедшие фильтр. Поэтому мы также выберем эту возможность и укажем «А27:С27».
Подтверждаем программу и, если все было сделано без ошибок, а заданные условия выполнимы, то мы увидим вот такой результат
Успехов в работе.
Вам понравился материал?
Поделитeсь:
Рейтинг статей:
(Пока оценок нет)
Вернуться в начало статьи Используем автофильтр в Excel 2010
Наверное, все пользователи, которые постоянно работают с программой Microsoft Excel, знают о такой полезной функции этой программы, как фильтрация данных. Но не каждый знает, что существуют также и расширенные возможности данного инструмента. Давайте рассмотрим, что умеет делать расширенный фильтр Microsoft Excel, и как им пользоваться.
Создание таблицы с условиями отбора
Для того, чтобы установить расширенный фильтр, прежде всего, требуется создать дополнительную таблицу с условиями отбора. Шапка этой таблицы в точности такая, как и у основной таблицы, которую мы, собственно, и будем фильтровать.
Для примера, мы разместили дополнительную таблицу над основной, и окрасили её ячейки в оранжевый цвет. Хотя, размещать эту таблицу можно в любом свободном месте, и даже на другом листе.
Теперь, вписываем в дополнительную таблицу данные, которые нужно будет отфильтровать из основной таблицы. В нашем конкретном случае из списка выданной сотрудникам заработной платы, мы решили выбрать данные по основному персоналу мужского пола за 25.07.2016.
Запуск расширенного фильтра
Только после того, как дополнительная таблица создана, можно переходить к запуску расширенного фильтра. Для этого, переходим во вкладку «Данные», и на ленте в блоке инструментов «Сортировка и фильтр», жмем на кнопку «Дополнительно».
Открывается окно расширенного фильтра.
Как видим, существует два режима использования данного инструмента: «Фильтровать список на месте», и «Скопировать результаты в другое место». В первом случае, фильтрация будет производиться прямо в исходной таблице, а во втором случае — отдельно в диапазоне ячеек, которые вы укажите сами.
В поле «Исходный диапазон» нужно указать диапазон ячеек исходной таблицы. Это можно сделать вручную, вбив координаты с клавиатуры, либо выделив нужный диапазон ячеек с помощью мышки. В поле «Диапазон условий» нужно аналогичным образом указать диапазон шапки дополнительной таблицы, и той строки, которая содержит условия. При этом, нужно обратить внимание, чтобы в данный диапазон не попали пустые строки, иначе ничего не получится. После того, как все настройки выполнены, жмем на кнопку «OK».
Как видим, в исходной таблице остались только те значения, которые мы решили отфильтровать.
Если был выбран вариант с выводом результата в другое место, то в поле «Поместить результат в диапазон» нужно указать диапазон ячеек, в которые будут выводиться отфильтрованные данные. Можно указать и одну ячейку. В этом случае, она станет верхней левой ячейкой новой таблицы. После того, как выбор произведен, жмем на кнопку «OK».
Как можно наблюдать, после этого действия, исходная таблица осталась без изменений, а отфильтрованные данные выводятся в отдельную таблицу.
Для того, чтобы сбросить фильтр при использовании построения списка на месте, нужно на ленте в блоке инструментов «Сортировка и фильтр», кликнуть по кнопке «Очистить».
Таким образом, можно сделать вывод, что расширенный фильтр предоставляет больше возможностей, чем обычная фильтрация данных. При этом, нельзя не отметить, что работа с этим инструментом все-таки менее удобна, чем со стандартным фильтром.
Мы рады, что смогли помочь Вам в решении проблемы.
Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
Да Нет