Здравствуйте друзья!
Эту статью я хочу посвятить вопросу, как эффективно использовать расширенный фильтр в Excel. Это один из самых мощных инструментов для отбора нужных вам значений и хотя в программе есть наличие простого фильтра, тем не менее, использовать расширенный фильтр в Excel дает больше возможностей, и расширяет горизонт возможностей.
Как вы понимаете, какой бы фильтр не был, тем не менее, его основная задача фильтровать ваши данные, так сказать производить отбор по указанным вами критериям. Вы скажете, что для этого есть и простой фильтр, да вы будете правы, есть и он фильтрует, но, увы, только по 1 критерию, а вот если вам нужно произвести отбор по двум и более критериев, тут уже без расширенного фильтра, ну никак.
Использовать расширенный фильтр в Excel можно двумя способами:
С помощью диалогового окна «Расширенный фильтр»
Рассмотрим это на примере, нам нужно отобрать страны в мире где есть монархия. Для удобства и наглядной визуализации, скопируйте шапку таблицы немного выше, создайте несколько пустых строк. Обязательно между двумя таблицами должен быть разделитель – пустая строка. Теперь можем применить фильтр, согласно заданных условий. Для начала выделяем любую из ячеек диапазона хранения ваших данных, на вкладке «Данные», нужно найти пункт «Дополнительно» и в открывшемся диалоговом окне «Расширенный фильтр» мы видим переключатель «Скопировать результат, в другое место» который позволяет вам перенести полученные данные в указанное место, но нам это пока не нужно. «Исходный диапазон» в диалоговом окне проставляется по умолчанию, а вот «Диапазон условий» вам нужно проставить вручную. Советую не спешить и указывать только заполненные строки с условием, так как пустая строка в диапазоне — это условие— «отобрать всё что есть». При подтверждении введенных условий в диалоговом окне «Расширенный фильтр» мы получаем указанный результат.
С помощью макроса
Как видите, расширенный фильтр в Excel позволил вам произвести отборку данных по указанным вами критериям, но удобства у такого способа немного, хотя его полезность и важность вы отрицать не будете. Выходом из создавшегося положения можно найти, используя в работе возможности макроса. Для улучшения эффективности работы вам нужно клацнуть на ярлыке вашего текущего листа правой кнопкой мышки и в контекстном окне выбрать пункт «Исходный текст» и в появившееся диалоговое окно ввести код:
1 2 3 4 5 6 7 |
PrivateSub Worksheet_Change(ByVal Target AsRange) IfNotIntersect(Target,Range(«C2:I2»))IsNothing Then On Error Resume Next ActiveSheet.ShowAllData Range(«C5»).CurrentRegion.AdvancedFilter Action:=xlFilterInPlace,CriteriaRange:=Range(«C1»).CurrentRegion EndIf EndSub |
Этот код будет автоматически, применятся при любом изменении полей и накладывать фильтр на ваши данные. Он просматривает диапазон (C2:I2) на наличие введенных данных и мгновенно применяет условия, к диапазону ваших данных, которые начинаются с ячейки (C5). Кроме точно сформулированных условий, когда используется расширенный фильтр в Excel, можно также использовать знаки подстановки и замены, разнообразные математические знаки, которые позволят произвести приблизительный поиск или захватит диапазон данных.
Вот предоставлены варианты:
Условие |
Полученный результат |
=????? =в??а =*ф?я |
Отбор всех ячеек, где есть пять символов. (Например, Прага) Отбор текста на 4 знака, который начинается с «в» и заканчивается на «а» (Например, Вена) Отбор значений с тремя буквами в конце, одна из которых неизвестна (Например, София) |
=пр =п*р =*н =рим |
Отбор всех значений, которые начинаются с букв «пр» (Например, Прага) Отбор значений, которые начинаются с «п», содержат или заканчиваются на «р» (Например, Париж) Отбор значений, которые заканчиваются на «н» (Например, Берлин) Отбор точного совпадения (Например, Рим) |
= <> >=40 =20 >=р <>монарх* <=11/01/2016 |
Производится отбор всех пустых ячеек Производится отбор всех не пустых ячеек Отбор значений, которые равны или больше 40 Точный отбор значений, которые равны 20. Отбор всех значений, которые начинаются с «р» Отбор данных, которые содержат «монарх» Отсев дат до 1 ноября 2016 года. |
Как видите эти условия, позволят вам улучшить возможности поиска, а совместно с использованием макроса для расширенного фильтра, так и совсем станет все быстро, подробно и точно.
На этом я хочу закончить статью о том, как эффективно используется расширенный фильтр в Excel, как вы видите, это мощный и очень хороший инструмент для работы в вашими данными.
Если у вас есть дополнения, пишите в комментариях. Был рад вам помочь!
«Иным людям богатство только и приносит, что страх потерять его.»
А. Ривароль