Как в excel применить фильтр ко всем листам

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

Применить тот же фильтр к нескольким листам с кодом VBA


стрелка синий правый пузырь Применить тот же фильтр к нескольким листам с кодом VBA

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

документ фильтровать несколько листов 1

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

1. Удерживайте ALT + F11 ключи, затем он открывает Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модулии вставьте следующий код в Модули Окно.

Код VBA: примените один и тот же фильтр к нескольким рабочим листам:

Sub apply_autofilter_across_worksheets()
'Updateby Extendoffice
    Dim xWs As Worksheet
    On Error Resume Next
    For Each xWs In Worksheets
        xWs.Range("A1").AutoFilter 1, "=KTE"
    Next
End Sub

3, Затем нажмите F5 ключ для запуска этого кода, все продукты KTE были отфильтрованы сразу на всех листах, см. снимок экрана:

документ фильтровать несколько листов 2

Внимание: В приведенном выше коде в этом xWs.Range («A1»). Автофильтр 1, «= KTE» сценарий, A1 и = KTE указывает столбец и критерии, по которым вы хотите выполнить фильтрацию, число 1 — это номер столбца, на основе которого вы отфильтровали, вы можете изменить их по своему усмотрению. Например, если вы хотите отфильтровать порядок больше 50, вам просто нужно изменить этот сценарий следующим образом: xWs.Range («B1»). Автофильтр 2, «> 50».


Фильтровать данные по нескольким критериям или другим конкретным условиям, например по длине текста, с учетом регистра и т. Д.

Kutools for ExcelАвтора Суперфильтр feature — это мощная утилита, вы можете применить эту функцию для выполнения следующих операций:

  • Фильтровать данные по нескольким критериям; Фильтровать данные по длине текста;
  • Фильтровать данные по верхнему / нижнему регистру; Дата фильтрации по году / месяцу / дню / неделе / ​​кварталу

документ-супер-фильтр1


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (44)


Оценок пока нет. Оцените первым!

 

tc_trust

Пользователь

Сообщений: 118
Регистрация: 14.08.2015

Здравствуйте.

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

Спасибо.

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

#2

26.06.2016 08:00:52

Цитата
tc_trust написал: Подскажите, пожалуйста, как это сделать

Это можно сделать макросом. Цикл по листам с установкой нужных параметров фильтра на каждом

Согласие есть продукт при полном непротивлении сторон.

 

tc_trust

Пользователь

Сообщений: 118
Регистрация: 14.08.2015

Спасибо, Sanja за ответ.
Я был бы более благодарен, если бы в вашем ответе ещё и присутствовал макрос…

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

А где писать этот макрос? — файла ведь нет.

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

А я думал вопрос чисто теоретический.
Что значит «присутствовал макрос»? Это заказ на его написание? Тогда давайте в личке детали обсудим.
Если нет — то что не получается у Вас? Где Ваши попытки его написать? Где, хотя-бы, файл-пример?

Согласие есть продукт при полном непротивлении сторон.

 

tc_trust

Пользователь

Сообщений: 118
Регистрация: 14.08.2015

ну так пример же макроса выложить можно или файл с макросом …  

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

Да можно. В Правилах об этом есть. п.2.3.

Согласие есть продукт при полном непротивлении сторон.

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

#8

26.06.2016 12:14:19

Цитата
tc_trust написал:
Есть документ состоящий из нескольких листов. На каждом листе одинаковые таблицы но с разными значениями в ячейках и только в одном столбце таблицы на всех листах значения повторяются.

tc_trust, Вы на самом деле полагаете, что кто-то должен создать этот файл с таблицами и при этом угадать из структуру, и что там за данные у Вас?

 

tc_trust

Пользователь

Сообщений: 118
Регистрация: 14.08.2015

файл достаточно большой и полностью на испанском языке, поэтому и не стал его выкладывать…я думаю я достаточно понятно сформулировал задачу. С другой стороны это не коммерческий проект за который я получаю деньги или должен заплатить за его исполнение…это только в личных целях…я обратился на форум за помощью — получил НЕ ПОЛНЫЙ ответ по использованию макроса… это уже говорит о том, что задача была понятно, человеку, который мне ответил…
Жду помощи и дальнейших предложений. Заранее благодарен.

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

#10

26.06.2016 12:22:54

Цитата
tc_trust написал:
файл достаточно большой и полностью на испанском языке

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

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

#11

26.06.2016 12:24:14

Да никому не нужен ВАШ файл. Без разницы на каком языке. Просят файл-ПРИМЕР.

Цитата
tc_trust написал: я обратился на форум за помощью

Вы обратились за получением готового решения. Это НЕ помощь.  

Согласие есть продукт при полном непротивлении сторон.

 

tc_trust

Пользователь

Сообщений: 118
Регистрация: 14.08.2015

вот пример файла с описанием задачи внутри

Прикрепленные файлы

  • ПРИМЕР.xlsx (37.64 КБ)

 

tc_trust

Пользователь

Сообщений: 118
Регистрация: 14.08.2015

#13

26.06.2016 12:49:34

Цитата
Sanja написал: Вы обратились за получением готового решения. Это НЕ помощь.

если бы я сразу выложил файл и сказал, что мне нужно, чтобы получилось ВОТ ТАК! — это был бы запрос готового решения. Изначально я попросил помощи, но в следствии того, что кроме использования макроса я не получил других ответов (а в написании макросов я даже не чайник…), то получается, что прошу готовое решение…

 

The_Prist

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#14

26.06.2016 13:11:01

Цитата
tc_trust написал:
я обратился на форум за помощью — получил НЕ ПОЛНЫЙ ответ по использованию макроса

Ну да. Судя по Вашим сообщениям на форуме(тянутся с 2015 года такие же вот просьбы о помощи) — полный ответ для Вас — это готовое решение проблемы. Это ни фига не помощь. Вы знаете вообще понятие помощи? Это не когда Вы у телека лежите и пьете чай, а кто-то за Вас Вам мебель собирает. Помощь, это когда ВЫ сами собираете мебель, а кто-то помогает(подсказывает где не так, подержит стойку и т.п.).
Так что не надо доказывать нам, что Вы за помощью обратились. Вы хотя бы код установки фильтра запишите макрорекордером(уж за год общения на форуме можно было научиться записывать действия макрорекордером). И просьбой о помощи было бы тогда спросить как распространить на остальные листы. А в том виде как сейчас — это тупо ТЗ без Ваших личных попыток решить проблему. Не более.

Я Вас ни в чем не обвиняю, не подумайте. Дело-то Ваше. Но и тот факт, что Вы свои попытки скинуть решение своих проблем на форуме пытаетесь выдать за «помогите мне» очень негативно настраивают. Да еще доказываете, что именно помощи просите, а не готового решения. При полном отсутствии попыток решения с Вашей стороны. Именно поэтому я не поленился написать весь этот текст вместо реальной Вам «помощи».

Изменено: The_Prist26.06.2016 13:15:16

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

tc_trust

Пользователь

Сообщений: 118
Регистрация: 14.08.2015

Уважаемый ЗНАТОК, если бы Вы были столь «замечательны», то вы бы заметили, что мои ранние сообщения (почти годовалой давности) не имеют никокого соотношения с тем, что я Прошу сейчас. В отличие от вас я не просиживаю сутками на форуме и скажу вам честно, даже не пытаюсь чему то научиться здесь…а в это врямя, как вы правильно заметили — собираю мебель…и о мебели я вам могу рассказать больше, чем Вы даже можете себе представить. Если Вы по каким либо причинам не можете или не хотите помочь, то просто воздержитесь от комментариев, чтобы не засорять тему форума. С уважением!

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

#16

26.06.2016 13:25:48

Цитата
tc_trust написал: воздержитесь от комментариев, чтобы не засорять тему форума

tc_trust, а вот это уже не Вам решать — кому комментировать, а кому нет.
Перечитал стартовые сообщения Ваших предыдущих тем: везде нужна «помощь» ))
Вот Дмитрий Вам и написал, чем помощь отличается от «сделайте за меня».

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

#17

26.06.2016 13:26:35

Цитата
tc_trust написал: …даже не пытаюсь чему то научиться здесь

Тогда всё проще: заказывайте работу в платном разделе.

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

#18

26.06.2016 13:37:00

Цитата
…а в это врямя, как вы правильно заметили — собираю мебель

представим ситуацию.
У Вас сайт по мебели. С форумом. И Вы, как сазнательный помощник, днями разъезжаете по просящим и собираете мебель. Совершенно бесплатно. А хозяин заказал в И-нете комплектующие, фурнитуру (естественно, с доставкой!), лежит на диване с рюмкой коньяку. и смотрит, как Вы трудитесь.

Научитесь отличать ПОМОЩЬ от СДЕЛАЙТЕ_ВМЕСТО_МЕНЯ.
Никто же не мешает немного поднапрячься и ХОТЯ БЫ создать пример…

 

tc_trust

Пользователь

Сообщений: 118
Регистрация: 14.08.2015

#19

26.06.2016 13:41:17

Цитата
Юрий М написал:
tc_trust , а вот это уже не Вам решать — кому комментировать, а кому нет.

а я ничего не решаю….я Прошу воздержаться от комментариев. Почему бы каждый не займётся своим делом…я собираю мебель…и продолжаю её собирать, а не изучаю написание макросов (мне это интересно- но реально на это нет времени). Кто-то этим занимается каждый день и именно к ним я обратился за помощью. Я думаю раздел форума именно для этого и создан… как я уже ранее сказал, это не коммерческий проект. за который я был бы готов заплатить деньги… Так пусть люди, которые способны чем либо помочь — помогут, в противном случае — зачем из одного запроса раздувать такую тему….Модераторам создавть лишнюю работу….хотя…каждому своя работа…

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

#20

26.06.2016 13:42:07

З.Ы. Ну что Вы человека гнобите  :), это-же

Цитата
tc_trust написал: …не коммерческий проект за который я получаю деньги или должен заплатить за его исполнение…это только в личных целях

ТС чисто эстетическое удовольствие получит от созерцания созданного для него кода  :D
То, что в личных целях, ДОЛЖНО БЫТЬ бесплатно! Полностью поддерживаю!  :D

Согласие есть продукт при полном непротивлении сторон.

 

tc_trust

Пользователь

Сообщений: 118
Регистрация: 14.08.2015

всем просто покоя не дают мои прошлогодние сообщения… :D  :D, пусть вас не грызёт корысть — мои запросы были скажем больше в целях саморазвития…но на этих сообщениях всё и ограничилось…

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

#22

26.06.2016 13:48:24

Цитата
tc_trust написал:
всем просто покоя не дают мои прошлогодние сообщения…

Прослеживается тенденция, однако )

 

tc_trust

Пользователь

Сообщений: 118
Регистрация: 14.08.2015

сомневаюсь, что все «УМНИКИ» именно на этом форуме научились макросы писать…так зачем же столько демогогий и сравнивать ПОМОЩЬ со СПОСОБНОСТЯМИ????

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

#24

26.06.2016 14:00:48

Цитата
tc_trust написал:
это не коммерческий проект. за который я был бы готов заплатить деньги

tc_trust, Вам макрос для чего нужен? Чтобы облегчить себе работу и сэкономить своё время — так? Ну тогда простимулируйте того, кто потратит СВОЁ время на написание макроса, который облегчит Вам жизнь. Сами вы ведь ничего не сделали и учиться не собираетесь.

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

#25

26.06.2016 14:01:14

Цитата
tc_trust написал:
именно на этом форуме научились макросы писать

Я на этом.

 

tc_trust

Пользователь

Сообщений: 118
Регистрация: 14.08.2015

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

Прикрепленные файлы

  • ПРИМЕР.xlsx (37.64 КБ)

Изменено: tc_trust26.06.2016 14:05:29

 

tc_trust

Пользователь

Сообщений: 118
Регистрация: 14.08.2015

замечу всех участников чата и ОСОБЕННО МОДЕРАТОРОВ я не разу не упомянал применение макроса в своём запросе….

 

RAN

Пользователь

Сообщений: 7091
Регистрация: 21.12.2012

#28

26.06.2016 14:11:41

Цитата
tc_trust написал:
Подскажите, пожалуйста, как это сделать

Никак.

 

tc_trust

Пользователь

Сообщений: 118
Регистрация: 14.08.2015

#29

26.06.2016 14:20:28

Цитата
RAN написал:
Никак.

СПАСИБО за конкретный ответ! С этого и надо было начинать тему.Тогда поставлю вопрос по-другому: есть ли у кого нибудь ГОТОВЫЕ решения?, принимая во внимание не маловажный факт, чтобы время  предоставления помощи не превысило время потраченное на написание бесполезного сообщения на форуме.

 

tc_trust

Пользователь

Сообщений: 118
Регистрация: 14.08.2015

#30

26.06.2016 14:24:06

Есть документ состоящий из нескольких листов. На каждом листе одинаковые таблицы но с разными значениями в ячейках и только в одном столбце таблицы на всех листах значения повторяются. Нужно отфильтровать таблицу по значениям в этом столбце, т.е из порядка сотни значений оставить десяток. Т.к. значения совпадают на всех листах, то нужно применить один и тот же фильтр ко всему документу. Есть ли у кого нибудь ГОТОВЫЕ решения чтобы не настраивать фильтр на каждом листе по отдельности?
вот пример файла с описанием задачи внутри

Прикрепленные файлы

  • ПРИМЕР.xlsx (37.64 КБ)

Установить фильтр на всех листах сразу

Автор Коплус, 04.06.2009, 10:48

« назад — далее »

Вопрос такой, нужно на всех листах книги в первом столбце в [url=https://msexcel.ru/content/view/27/2/]_автофильтр_[/url]е выбралось «1».
Проблема только в том как это сделать автоматом по всем листам, листы могут иметь разное название.
Сделал макрорекордером, получилось вот что
Sub Макрос1()
    ActiveSheet.Range(«$A$1:$A$200″).AutoFilter Field:=1, Criteria1:=»1»
    Sheets(«Лист1»).Select
    ActiveSheet.Range(«$A$1:$A$200″).AutoFilter Field:=1, Criteria1:=»1»
    Sheets(«Лист2»).Select
    ActiveSheet.Range(«$A$1:$A$200″).AutoFilter Field:=1, Criteria1:=»1»
End Sub

Вопрос собственно в том как Select заставить проходить по всем листам независимо от названия.
Спасибо


#1




04.06.2009, 11:20

Последнее редактирование: 04.06.2009, 11:23 от Василий Алибабаевич

For i = 1 To Sheets.Count
    Sheets(i).Select
Next i

Мне справка по VBA подсказала вот такое метод перебора всех листов, если перед Next i поставить ваш код ActiveSheet.Range(«$A$1:$A$200″).AutoFilter Field:=1, Criteria1:=»1»
То заработает (у меня заработало!)

For i = 1 To Sheets.Count
    Sheets(i).Select
    ActiveSheet.Range(«$A$1:$A$200″).AutoFilter Field:=1, Criteria1:=»1»
Next i


Просто великолепно!
Большое спасибо!


  • Профессиональные приемы работы в Microsoft Excel

  • Обмен опытом

  • Microsoft Excel

  • Установить фильтр на всех листах сразу

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

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

Браузер не поддерживает видео.

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

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

  2. Выберите Фильтр> данных.

    Кнопка "Фильтр"

  3. Выберите стрелку в столбце Стрелка фильтра.

  4. Выберите Текстовые фильтры или Числовое фильтры, а затем выберите сравнение, например Между.

    Числовые фильтры "Между"

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

    Диалоговое окно "Пользовательский автофильтр"

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

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

Таблица Excel со встроенными фильтрами

  1. Выберите стрелку в Стрелка раскрывающегося списка фильтра столбца, который вы хотите отфильтровать.

  2. Сберем (Выберите все) и выберем поля, которые вы хотите отобрать.

    Коллекция фильтров

  3. Нажмите кнопку ОК.

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

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

Excel Учебный курс. Фильтрация данных в таблице

Рекомендации и примеры для сортировки и фильтрации данных по цвету

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

Использование расширенных условий фильтрации

Удаление фильтра

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

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

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

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

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

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

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

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

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

  • Кнопка Фильтр Значок примененного фильтра означает, что применяется фильтр.

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

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

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

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

Не смешивать типы данных

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

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

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

  1. Выделите данные, которые нужно отфильтровать. На вкладке Главная нажмите кнопку Форматировать как таблицу и выберите команду Форматировать как таблицу.

    Кнопка форматирования данных в виде таблицы

  2. В диалоговом окне Создание таблицы можно выбрать, есть ли в таблице заглавные таблицы.

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

    • Не выбирайте этот пункт, если вы хотите Excel в Интернете в таблицу под данными таблицы, которые можно переименовать.

      Диалоговое окно для преобразования диапазона данных в таблицу

  3. Нажмите кнопку ОК.

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

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

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

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

  2. На вкладке Данные выберите фильтр.

Параметры фильтрации для таблиц или диапазонов

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

Настраиваемый числовой фильтр

Выбрав параметр Числовые фильтры вы можете применить один из перечисленных ниже настраиваемых фильтров.


Настраиваемые фильтры для числовых значений.

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

Применение настраиваемого фильтра для числовых значений

Вот как это сделать.

  1. Щелкните стрелку фильтра в ячейке со словом «Март», выберите пункт Числовые фильтры и условие Меньше и введите значение 6000.

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

  2. Нажмите кнопку ОК.

    Excel в Интернете применяет фильтр и отображает только регионы с продажами ниже 6000 рублей.

    Результаты применения настраиваемого числового фильтра

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

Очистка фильтра из столбца

  • Нажмите кнопку Фильтр Значок примененного фильтра рядом с заголовком столбца и выберите очистить фильтр <«Имя столбца»>.

Удаление всех фильтров из таблицы или диапазона

  • Выберите любую ячейку в таблице или диапазоне и на вкладке Данные нажмите кнопку Фильтр.

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

  1. Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.

  2. На вкладке Данные щелкните Фильтр.

    На вкладке "Данные" выберите "Фильтр"

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

  4. В разделе Фильтр щелкните Выберите один из вариантов и введите условия фильтра.

    В поле "Фильтр" щелкните "Выберите один из вариантов"

Примечания: 

  • Фильтры можно применить только к одному диапазону ячеек на листе за раз.

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

  • В окне фильтра отображаются только первые 10 000 уникальных записей списка.

  1. Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.

  2. На вкладке Данные щелкните Фильтр.

    На вкладке "Данные" выберите "Фильтр"

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

  4. В разделе Фильтр щелкните Выберите один из вариантов и введите условия фильтра.

    В поле "Фильтр" щелкните "Выберите один из вариантов"

  5. В поле рядом с всплывающим меню введите число, которое хотите использовать.

  6. В зависимости от сделанного выбора вам может быть предложено выбрать дополнительные условия.

    Чтобы добавить еще условия, в окне "Фильтр" выберите оператор "И" или "Или"

Примечания: 

  • Фильтры можно применить только к одному диапазону ячеек на листе за раз.

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

  • В окне фильтра отображаются только первые 10 000 уникальных записей списка.

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

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

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

  2. На вкладке Данные щелкните Фильтр.

    На вкладке "Данные" выберите "Фильтр"

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

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

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

  1. Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.

  2. На панели инструментов Данные щелкните Фильтр.

    На вкладке "Данные" выберите "Фильтр"

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

  4. В области (Выделить все) прокрутите список вниз и установите флажок (Пустые).

    Примечания: 

    • Фильтры можно применить только к одному диапазону ячеек на листе за раз.

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

    • В окне фильтра отображаются только первые 10 000 уникальных записей списка.

  1. Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.

  2. На вкладке Данные щелкните Фильтр.

    На вкладке "Данные" выберите "Фильтр"

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

  4. В разделе Фильтр щелкните Выберите один из вариантов и во всплывающем меню выполните одно из указанных ниже действий.

    Цель фильтрации диапазона

    Операция

    Строки с определенным текстом

    Содержит или Равно.

    Строки, не содержащие определенный текст

    Не содержит или Не равно.

  5. В поле рядом с всплывающим меню введите текст, которое хотите использовать.

  6. В зависимости от сделанного выбора вам может быть предложено выбрать дополнительные условия.

    Чтобы добавить еще условия, в окне "Фильтр" выберите оператор "И" или "Или"

    Задача

    Операция

    Фильтрация столбца или выделенного фрагмента таблицы при истинности обоих условий

    И.

    Фильтрация столбца или выделенного фрагмента таблицы при истинности одного из двух или обоих условий

    Или.

  1. Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.

  2. На панели инструментов Данные щелкните Фильтр.

    На вкладке "Данные" выберите "Фильтр"

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

  4. В разделе Фильтр щелкните Выберите один из вариантов и во всплывающем меню выполните одно из указанных ниже действий.

    Условие фильтрации

    Операция

    Начало строки текста

    Начинается с.

    Окончание строки текста

    Заканчивается на.

    Ячейки, которые содержат текст, но не начинаются с букв

    Не начинаются с.

    Ячейки, которые содержат текст, но не оканчиваются буквами

    Не заканчиваются.

  5. В поле рядом с всплывающим меню введите текст, которое хотите использовать.

  6. В зависимости от сделанного выбора вам может быть предложено выбрать дополнительные условия.

    Чтобы добавить еще условия, в окне "Фильтр" выберите оператор "И" или "Или"

    Задача

    Операция

    Фильтрация столбца или выделенного фрагмента таблицы при истинности обоих условий

    И.

    Фильтрация столбца или выделенного фрагмента таблицы при истинности одного из двух или обоих условий

    Или.

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

  1. Щелкните ячейку в диапазоне или таблице, которую хотите отфильтровать.

  2. На панели инструментов Данные щелкните Фильтр.

    На вкладке "Данные" выберите "Фильтр"

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

  4. В разделе Фильтр щелкните Выберите один из вариантов и выберите вариант.

  5. В текстовом поле введите свои условия, используя подстановочные знаки.

    Например, чтобы в результате фильтрации найти оба слова «год» и «гид», введите г?д.

  6. Выполните одно из указанных ниже действий.

    Используемый знак

    Чтобы найти

    ? (вопросительный знак)

    Любой символ

    Пример: условию «стро?а» соответствуют результаты «строфа» и «строка»

    Звездочка (*)

    Любое количество символов

    Пример: условию «*-восток» соответствуют результаты «северо-восток» и «юго-восток»

    Тильда (~)

    Вопросительный знак или звездочка

    Например, там~? находит «там?»

Выполните одно из указанных ниже действий.

Задача

Действие

Удаление определенных условий фильтрации

Щелкните стрелку Стрелка автофильтра столбце, который содержит фильтр, и выберите очистить фильтр.

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

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

Удаление или повторное применение стрелок фильтра в диапазоне или таблице

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

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

Таблица с примененным фильтром «4 самых верхних элементов»

Фильтр первых четырех значений

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

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

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

При фильтрации рассмотрите следующие рекомендации:

  • В окне фильтра отображаются только первые 10 000 уникальных записей списка.

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

  • Фильтры можно применить только к одному диапазону ячеек на листе за раз.

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

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

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

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

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

Фильтры Excel также могут быть полезны, если вы хотите создать небольшую группу перед нанесением данных Excel на диаграмму .

Давайте посмотрим на следующие методы фильтрации данных в Excel.

Как фильтровать по категориям

Открыв таблицу, на ленте Excel щелкните Данные .

Затем найдите группу « Сортировка и фильтр » и нажмите « Фильтр» . Это поместит кнопку раскрывающегося списка в каждый столбец вашей таблицы.

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

Для этого нажмите кнопку раскрывающегося списка в выбранном категориальном столбце (в данном случае пол). В появившемся меню снимите все флажки, щелкнув поле « Выбрать все» . Затем выберите значения, по которым вы хотите отфильтровать данные, и нажмите OK .

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

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

Как использовать числовые фильтры в Excel

Иногда может потребоваться фильтрация по определенному диапазону чисел.

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

В следующем меню перейдите в Числовые фильтры и выберите нужный вариант из всплывающих окон.

Например, если вы хотите отфильтровать столбец на основе всех чисел, которые меньше или равны определенному числу, в параметрах числовых фильтров выберите « Меньше чем» .

Вы также можете использовать раздел И / Или, чтобы добавить второй фильтр для ваших чисел.

По завершении нажмите ОК .

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

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

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

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

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

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

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

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

Вы можете использовать логические функции Excel, такие как меньше (<) или больше (>), в качестве критериев для фильтрации чисел.

Выполнив описанный выше процесс, выберите « Данные» на ленте Excel. В группе « Сортировка и фильтр » нажмите « Дополнительно» .

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

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

Щелкните ОК, чтобы применить фильтр.

Как вставить отфильтрованные результаты с помощью расширенного метода фильтрации

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

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

Затем поместите курсор в поле « Копировать в» и выберите любую ячейку на листе Excel, затем нажмите « ОК» .

Эта операция копирует отфильтрованный результат и вставляет его в выбранное место на листе Excel.

Как просмотреть отфильтрованный результат с выбранными столбцами в Excel

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

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

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

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

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

Если вы хотите вставить полученные данные на новый лист, нажмите кнопку « Добавить» ( + ) в нижнем левом углу листа Excel, чтобы открыть новый лист.

Щелкните любую ячейку на новом листе, чтобы активировать ее.

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

Поместите курсор в поле диапазона списка и перейдите на лист, содержащий исходные данные. Затем выделите все исходные данные.

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

Выберите поле Копировать в . Затем снова выберите любую ячейку на новом листе. Нажмите OK, чтобы вставить отфильтрованный результат на новый лист.

Примечание. Чтобы это сработало, активируйте целевой лист, сначала щелкнув ячейку в нем.

Получите максимум от фильтров Excel

Хотя есть и другие варианты фильтрации данных, Excel – один из самых универсальных инструментов для повышения производительности. Хотя фильтры Excel могут немного запутать, если вы освоите эти приемы, это легко.

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

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Как в excel прибавить процент к цене
  • Как в excel применить условное форматирование к нескольким строкам
  • Как в excel прибавить ко всем ячейкам проценты
  • Как в excel применить одну формулу ко всему столбцу excel
  • Как в excel применить одну формулу к нескольким ячейкам

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии