Фильтр в Excel: как создать и для чего использовать автофильтр и расширенный фильтр. Расширенный фильтр в Excel: примеры. Как сделать расширенный фильтр в Excel и как им пользоваться

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

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

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

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

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

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

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

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

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

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

В Excel представлен простейший фильтр, который запускается с вкладки «Данные» — «Фильтр» (Data — Filter в англоязычной версии программы) или при помощи ярлыка на панели инструментов, похожего на конусообразную воронку для переливания жидкости в ёмкости с узким горлышком.

Для большинства случаев данный фильтр является вполне оптимальным вариантом. Но, если необходимо осуществить отбор по большому количеству условий (да ещё и по нескольким столбцам, строкам и ячейкам), многие задаются вопросом, как сделать расширенный фильтр в Excel. В англоязычной версии называется Advanced filter.

Первое использование расширенного фильтра

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

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

A B C D E F
1 Продукция Наименование Месяц День недели Город Заказчик
2 овощи Краснодар "Ашан"
3
4 Продукция Наименование Месяц День недели Город Заказчик
5 фрукты персик январь понедельник Москва "Пятёрочка"
6 овощи помидор февраль понедельник Краснодар "Ашан"
7 овощи огурец март понедельник Ростов-на-Дону "Магнит"
8 овощи баклажан апрель понедельник Казань "Магнит"
9 овощи свёкла май среда Новороссийск "Магнит"
10 фрукты яблоко июнь четверг Краснодар "Бакаль"
11 зелень укроп июль четверг Краснодар "Пятёрочка"
12 зелень петрушка август пятница Краснодар "Ашан"

Применение фильтра

В приведённой таблице строки 1 и 2 предназначены для диапазона условий, строки с 4 по 7 - для диапазона исходных данных.

Для начала следует ввести в строку 2 соответствующие значения, от которых будет отталкиваться расширенный фильтр в Excel.

Запуск фильтра осуществляется с помощью выделения ячеек исходных данных, после чего необходимо выбрать вкладку «Данные» и нажать кнопку «Дополнительно» (Data — Advanced соответственно).

В открывшемся окне отобразится диапазон выделенных ячеек в поле «Исходный диапазон». Согласно приведённому примеру, строка принимает значение «$A$4:$F$12».

Поле «Диапазон условий» должно заполниться значениями «$A$1:$F$2».

Окошко также содержит два условия:

  • фильтровать список на месте;
  • скопировать результат в другое место.

Первое условие позволяет формировать результат на месте, отведённом под ячейки исходного диапазона. Второе условие позволяет сформировать список результатов в отдельном диапазоне, который следует указать в поле «Поместить результат в диапазон». Пользователь выбирает удобный вариант, например, первый, окно «Расширенный фильтр» в Excel закрывается.

Основываясь на введённых данных, фильтр сформирует следующую таблицу.

При использовании условия «Скопировать результат в другое место» значения из 4 и 5 строк отобразятся в заданном пользователем диапазоне. Исходный диапазон же останется без изменений.

Удобство использования

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

Если пользователь обладает знаниями VBA, рекомендуется изучить ряд статей данной тематики и успешно реализовывать задуманное. При изменении значений ячеек строки 2, отведённой под Excel расширенный фильтр, диапазон условий будет меняться, настройки сбрасываться, сразу запускаться заново и в необходимом диапазоне будут формироваться нужные сведения.

Сложные запросы

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

Таблица символов для сложных запросов приведена ниже.

Пример запроса Результат
1 п*

возвращает все слова, начинающиеся с буквы П:

  • персик, помидор, петрушка (если ввести в ячейку B2);
  • Пятёрочка (если ввести в ячейку F2).
2 = результатом будет выведение всех пустых ячеек, если таковые имеются в рамках заданного диапазона. Бывает весьма полезно прибегать к данной команде с целью редактирования исходных данных, ведь таблицы могут с течением времени меняться, содержимое некоторых ячеек удаляться за ненадобностью или неактуальностью. Применение данной команды позволит выявить пустые ячейки для их последующего заполнения, либо реструктуризации таблицы.
3 <> выведутся все непустые ячейки.
4 *ию* все значения, где имеется буквосочетание «ию»: июнь, июль.
5 =????? все ячейки столбца, имеющие четыре символа. За символы принято считать буквы, цифры и знак пробела.

Стоит знать, что значок * может означать любое количество символов. То есть при введённом значении «п*» будут возвращены все значения, вне зависимости от количества символов после буквы «п».

Знак «?» подразумевает только один символ.

Связки OR и AND

Следует знать, что сведения, заданные одной строкой в «Диапазоне условий», расцениваются записанными в связку логическим оператором (AND). Это означает, что несколько условий выполняются одновременно.

Если же данные записаны в один столбец, расширенный фильтр в Excel распознаёт их связанными логическим оператором (OR).

Таблица значений примет следующий вид:

A B C D E F
1 Продукция Наименование Месяц День недели Город Заказчик
2 фрукты
3 овощи
4
5 Продукция Наименование Месяц День недели Город Заказчик
6 фрукты персик январь понедельник Москва "Пятёрочка"
7 овощи помидор февраль понедельник Краснодар "Ашан"
8 овощи огурец март понедельник Ростов-на-Дону "Магнит"
9 овощи баклажан апрель понедельник Казань "Магнит"
10 овощи свёкла май среда Новороссийск "Магнит"
11 фрукты яблоко июнь четверг Краснодар "Бакаль"

Сводные таблицы

Ещё один способ осуществляется с помощью команды «Вставка — Таблица — Сводная таблица» (Insert — Table — PivotTable в англоязычной версии).

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

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

Заключение

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

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

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

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

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

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

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

Сортировка списков

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

Сделайте небольшой список для тренировки.

Выделите его.

Нажмите кнопку "Сортировка и фильтр" на панели "Редактирование" ленты "Главная" .



Выберите "Сортировка от А до Я" . Наш список будет отсортирован по первому столбцу, т.е. по полю ФИО.



Если надо отсортировать список по нескольким полям, то для этого предназначен пункт .



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



В итоге список будет отсортирован, согласно установленным параметрам сложной сортировки.



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

Перемещать уровни сортировки можно при помощи кнопок "Вверх" и "Вниз" .

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



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

Фильтры бывают двух типов: обычный фильтр (его еще называют автофильтр) и расширенный фильтр .

Для применения автофильтра нажмите ту же кнопку, что и при сортировке - "Сортировка и фильтр" и выберите пункт "Фильтр" (конечно же, перед этим должен быть выделен диапазон ячеек).



В столбцах списка появятся кнопки со стрелочками, нажав на которые можно настроить параметры фильтра.



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



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



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

Для этого надо сделать следующее.

Скопируйте и вставьте на свободное место шапку списка.

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

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

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

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

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

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

    Для того чтобы выбрать из таблицы строки, удовлетворяющие определенному условию, нужно:
  • 1. Выделить строку таблицы, в которой находятся названия столбцов, открыть вкладку Главная -> Редактирование и в списке Сортировка и фильтр выбрать команду Фильтр. В результате в выделенной строке, рядом с названием столбцов таблицы, появятся кнопки раскрывающихся списков.
  • 2. Раскрыть список, сделав щелчок в заголовке столбца, и в раскрывшемся окне сначала сбросить переключатель (Выделить все), затем выбрать значение, которое следует использовать в качестве критерия отбора строк.

В результате выполнения перечисленных выше действий на экране останутся только те строки, которые удовлетворяют условию запроса.

В качестве критерия отбора столбца, который содержит численные значения, можно указать диапазон, в котором должны находиться значения ячеек. Например, чтобы получить список расходов, сумма которых лежит в диапазоне от 100 р. до 1000 р., требуется раскрыть окно фильтра для столбца Сумма, выбрать Числовые фильтры -> между и в появившемся окне Пользовательский автофильтр ввести границы диапазона.

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

Как добавить

Если Вы оформляли информацию через вкладку «Вставка» – «Таблица» , или вкладка «Главная» – «Форматировать как таблицу» , то в ней возможность фильтрации будет включена по умолчанию. Отображается нужная кнопка в виде стрелочки, которая расположена в верхней ячейке с правой стороны.

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

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

Если Вас интересует вопрос, как сделать таблицу в Эксель , перейдите по ссылке и прочтите статью по данной теме.

Как работает

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

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

Например, оставим в «Категории» только фрукты. Снимаем галочку в поле «овощ» и нажимаем «ОК» .

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

Как удалить

Если Вам нужно удалить фильтр данных в Excel, нажмите в ячейке на соответствующий значок и выберите из меню «Удалить фильтр с (название столбца)» .

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

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

Числовой

Применим «Числовой…» к столбцу «Цена» . Кликаем на кнопку в верхней ячейке и выбираем соответствующий пункт из меню. Из выпадающего списка можно выбрать условие, которое нужно применить к данным. Например, отобразим все товары, цена которых ниже «25» . Выбираем «меньше».

В соответствующем поле вписываем нужное значение. Для фильтрации можно применять несколько условий, используя логическое «И» и «ИЛИ» . При использовании «И» – должны соблюдаться оба условия, при использовании «ИЛИ» – одно из заданных. Например, можно задать: «меньше» – «25» – «И» – «больше» – «55» . Таким образом, мы исключим товары, цена которых находится в диапазоне от 25 до 55.

В примере у меня получилось так. Здесь отображены все данные с «Ценой» ниже 25.

Текстовый

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

Оставим в таблице продукты, которые начинаются с «ка» . В следующем окне, в поле пишем: «ка*» . Нажимаем «ОК» .

«*» в слове, заменяет последовательность знаков. Например, если задать условие «содержит» – «с*л» , останутся слова: стол, стул, сокол и так далее. «?» заменит любой знак. Например, «б?тон» – батон, бутон, бетон. Если нужно оставить слова, состоящие из 5 букв, напишите «?????» .

Вот так я оставила нужные «Названия продуктов» .

По цвету ячейки

Фильтр можно настроить по цвету текста или по цвету ячейки.

Сделаем «Фильтр по цвету» ячейки для столбика «Название продукта» . Кликаем по кнопочке со стрелкой и выбираем из меню одноименный пункт. Выберем красный цвет.

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

По цвету текста

Теперь в используемом примере отображены только фрукты красного цвета.

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



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: