Снять все фильтры excel горячие клавиши
Смотрите также кнопку повесил, всёЛМВ ктрл А, ктрл + ‘(апостроф) Список формулыУдерживайте Shift + шрифта следующий листCtrl + N: Добрый день!Новый фильтр будет применен,на вкладке. фильтрацию сразу поProduct командуПримечание: здорово.: А зачем макросом? З, ктрл П
Клетки с комментариямиCtrl +; (с Стрелка Выделить внизCtrl + ShiftCtrl + Page Новый файлУ меня возник а в таблицеГлавнаяВ заголовках каждого столбца
нескольким столбцам, а
, но онУдалить фильтр с
Мы стараемся как можно
Удаление фильтра из столбца
Есть же стандартнаяАлексей житник Alt + Ctrl запятой) Вставка датыКопирование и перемещение + P Выберите Up Перейти на
Ctrl + O опрос. Можно ли останутся только ноутбуки. появятся кнопки со также удалять фильтры.
еще не используется.. оперативнее обеспечивать вас значению ячейки: команда/инструмент [Очистить].: Вот сюда загляните + 1 формат в текущей ячейки текста размер предыдущий лист
Удаление всех фильтров на листе
Открыть файл с клавиатуры (комбинации и планшеты, которыеФильтры в Excel могут стрелкой.

Как узнать, что к данным был применен фильтр?
Если Ваша таблица содержит Для сортировки данныхНапример, на рисунке ниже актуальными справочными материаламиSub Sort()
Снимает все фильтры.
большая подборка горячих ячейки числовойCtrl + ShiftCtrl + X
Ctrl + ShiftCtrl + HomeCtrl + S
клавиш) открыть список были отданы на суммироваться. Это означает,Нажмите на такую кнопку большой объем данных, используется фильтр в показан пример снятия на вашем языке.’ Call theНо если надо

Удалите все фильтры на листе
клавиш для MicrosoftAlt + Ctrl +; Установите время Вырезать + 4 Формат Перейти к первой Сохранить файл фильтра в таблице проверку в августе. что Вы можете в столбце, который
См. также
могут возникнуть затруднения столбце «
фильтра из столбца
Эта страница переведена
Фильтр в Excel – основные сведения
built-in filter option макросом — тогда Excel kaknastroit.com/windows/116-goryachie-klavishi-bystrogo-dostupa-v-excel.html + 2 формат в текущей ячейкиCtrl + C как валюта ячейке области данныхCtrl + F6 в экселе?После применения фильтра рано применить несколько фильтров необходимо отфильтровать. В при поиске нужнойстрана « автоматически, поэтому ее to filter onSub МакросСнятьФильтры()Stealthy
ячейки времяCtrl + Стрелка КопироватьCtrl + ShiftCtrl + End Перемещение между открытымиZ или поздно возникнет к одной таблице, нашем случае мы
Применение фильтра в Excel
информации. Фильтры используются».страна текст может содержать ACellActiveSheet.ShowAllData: Добрый день!
- Alt + Ctrl влево Первое значениеCtrl + V
+ # формат, Перейти к последней книги: Alt+стрелка вниз. Как необходимость снять или чтобы сузить результаты применим фильтр к для того, чтобыЕсли вы хотите полностью». неточности и грамматическиеApplication.CommandBars(«Cell»).FindControl(ID:=12232, Recursive:=True).ExecuteEnd Sub

- Подскажите какой должен + 3 формат слева Вставить как общие (для

- ячейке области данныхCtrl + F4 вариант.
- удалить его, чтобы фильтрации. В прошлом столбцу В, чтобы сузить количество данных, удалить фильтры, перейдитеПримечание: ошибки. Для насEnd Sub

- Baronello
- быть макрос чтобы ячейки датаCtrl + СтрелкаРазное устранения каких-либо форматирования)

- Форматирование текста в Закрыть файлkav2017 отфильтровать содержимое другим примере мы уже увидеть только нужные отображаемых на листе на вкладку Вы не можете удалить важно, чтобы этаЕсли ID:=12232 поменять: Перерыл гугл, этот

- снять все фильтраAlt + Ctrl вправо Первое значениеCtrl + FCtrl + Shift РабочемF12 Сохранить как

: А кто знает образом. отфильтровали таблицу, отобразив типы оборудования. Excel, позволяя видетьданные

Применение нескольких фильтров в Excel
фильтры из отдельных статья была вам на ID представленные сайт, смотрел ютуб, умной таблицы Ексель + 4 формат справа Найти текст + 5 ФорматCtrl + BCtrl + P какой командой клавиатурыНажмите на кнопку со только ноутбуки иПоявится меню фильтра. только нужную информацию.и нажмите кнопку
- столбцов. Фильтры могут полезна. Просим вас ниже то будет испробовал кучу комбинаций, 2007. ячейки денежныйCtrl + СтрелкаCtrl + H

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

- макросов и ничегоЯ записал сCtrl + Shift вниз Первое значение Заменить текст диалоговогоCtrl + Shift

Снятие фильтра в Excel
Ctrl + ICtrl + A галочкой) значения в с которого необходимо задача сузить данныеВыделить все
- применим фильтр кили используйте сочетание всего диапазона или и сообщить, помогла12233 — по не подошло. В помощью рекордера:

- + A Автоматический
- снизуF11 Создать диаграмму + 1 формате, Italic шрифт Выделить все выпадающем фильтре? снять фильтр. В

- еще больше и, чтобы быстро снять журналу учета эксплуатации клавиш

выключены. Если вы ли она вам, цвету ячейки списках хоткеев толькоPrivate Sub CommandButton1_Click() фильтрCtrl + Стрелка

автоматически на новом
Открыть список фильтра комбинацией клавиш
что и числоCtrl + U
Ctrl + Пробелvikttur нашем примере мы показать только ноутбуки выделение со всех оборудования, чтобы отобразить
ALT + D + не хотите, чтобы с помощью кнопок
12234 — по выпадающий список соActiveSheet.ListObjects(«Таблица1»).Range.AutoFilter Field:=2, Criteria1:=Ctrl + Insert вверх Первое значение листе
Редактирование / удаление Подчеркнутый шрифт Выбор колонки: Вопрос не по
удалим фильтр со и планшеты, отданные пунктов. только ноутбуки и f + f кто-то отфильтровать определенный внизу страницы. Для цвету шрифта всеми контрагентами на _
Основные горячие клавиши Excel, кто знает?
+ F4 Закрыть сверхуShift + F2
текстаCtrl + 5Shift + Пробел теме. Создайте отдельную столбца D.
на проверку вУстановите флажки для тех
планшеты, доступные для.
столбец, его можно удобства также приводим
Надеюсь кому-нибудь поможет, alt+вниз, толку от
»Столбец 1″ Управление помощникомCtrl + Shift
Изменить ячейку комментарийDelete Удалить один
Зачеркнутый шрифт
Выбор строки тему
Появится меню фильтра. августе.
типов оборудования, которые проверки.
Фильтрация данных с помощью скрыть.
ссылку на оригинал столько времени искал,
этого естественно никакого.End Sub
Вставка текста автоматически + 8 Выбор
Оставшиеся клавиши в символ вправо
Ctrl + Shift
Ctrl + ZThe_Prist
Выберите пунктНажмите на кнопку со необходимо оставить в
Выделите любую ячейку в автофильтра
На вкладке (на английском языке).
создал тему иМне нужно, чтобыPrivate Sub CommandButton2_Click()
Alt + знак данных региона Excel
Backspace Удалить символ + F сменить Отменить последнее действие
: Да ладно, Вить.Удалить фильтр из столбца… стрелкой в столбце,
таблице, затем нажмите таблице, например, ячейку
Фильтрация диапазона данныхДанные
Если на листе не нашел. :)
я нажал наActiveSheet.ListObjects(«Таблица1»).Range.AutoFilter Field:=2, Criteria1:=
равенства автосумма диапазонаCtrl + F2
Ctrl + Shift слева шрифт
Ctrl + Y Вопросы-то свзяаны поВ нашем примере
который необходимо отфильтровать.OK A2.
Сортировка данных на листенажмите кнопку удается найти определенные
Baronello ячейку, нажал на _
ячеек
Заметка + V Скажет
F2 изменения активнойCtrl + Shift Повторить последнее действие
сути. Пробелом можно мы удалим фильтр В данном случае
. В нашем примереЧтобы фильтрация в ExcelФильтрация данных в Excel
Очистить данные, возможно, он: Тогда другой вопрос, макроклавишу на клавиатуре
»Столбец 2″Ctrl +; (сF7 Проверка правописания
версию Excel ячейки + P Изменение
Равно (=) Старт изменять состоянием флажка.
из столбца мы применим дополнительный
мы выберем работала корректно, лист
позволяет отобразить среди.
скрыт фильтром. Например, после этого макроса
и мне отсортировало
End Sub запятой) Установите дату
Alt + ShiftCtrl + Page
Пробел удаление и размера шрифта
формулы Alt+стрелка вниз, стрелкой
Отдано на проверку фильтр к столбцу
Ноутбуки должен содержать строку
большого объема информацииЕсли фильтрация применяется к
если у вас не работает кнопка
по значению столбецPrivate Sub CommandButton3_Click()
Ctrl + Shift + G Доклад
Down для перехода изменения активной ячейки
Ctrl + Shift
Alt + F4 добрались до списка,
. D, чтобы просмотреть
и заголовка, которая используется только ту, что
таблице на листе, есть столбец дат
отменить, но работает выделенной ячейки. Помогите
ActiveSheet.ListObjects(«Таблица1»).Range.AutoFilter Field:=2, Criteria1:= +; Установите время Gridline Статуса
к следующему листуЯчейки + 7 Применить
Выйти опять стрелкой выбралиФильтр будет удален, а
информацию по дате.Планшеты для задания имени
Вам в данный в заголовке столбца на листе, этот
кнтр+шифт+в которая отменяет пожалуйста. D:
_Ctrl + Shift
Alt + ShiftCtrl + PageCtrl + A
наброски границГорячие клавиши навигации нужный элемент -
скрытые ранее данныеПоявится меню фильтра., чтобы видеть только
каждого столбца. В момент необходима. Например, отображается одно из
столбец может содержать сортировку.Baronello
»Столбец 3″ + (плюс) Добавление + C Скажем
Up Переместить До Выделить все таблицыCtrl + Shift
Tab Перейти к нажали пробел.
вновь отобразятся на
Установите или снимите флажки эти типы оборудования. следующем примере данные
имея перед собой этих кнопок: фильтр, ограничивающий значения
1) Можно ли: Вот, нашел такойEnd Sub
колонок / рядов Колонка Название листа
Shift + Пробел + Подчеркивание Удалить
следующей ячейке строкиЧем вы пользуетесь для листе Excel.
с пунктов вТаблица с данными будет на листе организованы
многотысячный список товаровОписание конкретными месяцами.
сделать так чтобы макрос, но онНо, если столбцов
Shift + F11Alt + ShiftCtrl + G
Выделение полной строки все границыShift + Tab
ускорения работы вЧтобы удалить все фильтры зависимости от данных,
отфильтрована, временно скрыв
в виде столбцов крупного гипермаркета, ВыФильтр доступен, и он
Существует несколько вариантов: не гасла кнопка
фильтрует по цвету. таблицы много, то
Вставить новый лист + R Скажем Перейти к ячейке
Ctrl + ПробелAlt + Enter
Перейти к предыдущей Екселе? Напишите пожалуйста. в таблице Excel, которые необходимо отфильтровать, все содержимое, не с заголовками в можете выделить из еще не использовалсяОчистка фильтра по определенному
отменить? Подставляю другой ID он достаточно долгоArman papikyan строке название
VBA. Снять все фильтры таблицы одним нажатием
команда Выберите весь столбец
свернуть текст в ячейке строкиДавно уже все щелкните команду затем нажмите
соответствующее критерию. В строке 1: ID
него только шампуни
для сортировки данных столбцу
2) Можно ли
и тоже самое.
выполняется. Есть альтернатива?
: все основные клавишиAlt + Shift
Shift + Backspace
Удерживайте Shift +
ячейке
Page Up Вверх забыла, а теперь
Фильтр
OK
нашем примере только #, Тип, Описание или крема, а в столбце.
Очистка всех фильтров сделать так чтобы
q_qnerv
и в фотошопе
+ V Скажем Свернуть выбор активной Стрелка Выделить влевоФорматирование ячейки
на один экран
работаю с нимна вкладке
. Мы снимем выделение
ноутбуки и планшеты
оборудования и т.д.
Горячая клавиша на фильтр по значению.
остальное временно скрыть.Фильтр используется для фильтрацииУдаление всех фильтров после отмены выделенияBaronello: ShowAllData и в экзеле видимом диапазоне Координаты ячейкиУдерживайте Shift +Ctrl + 1
Page Down Down и вспонимаю наугадДанные со всех пунктов, остались видимыми.Откройте вкладку В этом уроке или сортировки данных
Нажмите кнопку он показывал конец,: Видимо я неStealthy и в вордеShift + TabAlt + Равно
Стрелка Выделить вправо Формат ячеек одном экране :). кроме
Фильтрацию можно также применить,Данные
мы научимся применять
в столбце.Фильтр а не середину сохранил всё. Подставление
: То, что надо!
одни и те
Tab обратно AutoSumУдерживайте Shift +Ctrl + Shift
Ctrl + PageАнастасия фамилия
Автор: Антон Андроновавгуста
выбрав команду, затем нажмите команду фильтры к спискамНа следующем листе фильтр
рядом с заголовком или начало страницы? ID работает. НаСпасибо! же. делет, интер,Ctrl + ShiftРавно Знак Режим
Стрелка Выделить вверх + F Выбор Down Перейти на: Генеральные
H5455.Сортировка и фильтрФильтр в Excel, задавать доступен для столбца
Как сбросить все фильтры в excel





Щелкните на значке
в столбце «Менеджер». Откроется следующее меню:



Для начала щелкните на
в столбце «Менеджер» и выберите Иванова.

Теперь щелкните на
в столбце «Дата отгрузки», снимите флажок с «(Выделить все)» и выберите 18.01.2014 или введите в строке поиска 18 и нажмите «ОК».


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

Если необходимо снять фильтр только с одного столбца, оставив фильтры по другим, то щелкните на значке
данного столбца, напр., «Дата отгрузки» и щелкните на пункте «Удалить фильтр с <Название столбца>»:
или 
Если необходимо полностью отказаться от фильтров в таблице, то перейдите на вкладку «Данные» и щелкните на кнопке «Фильтр». Она перестанет подсвечиваться, из строки с заголовками исчезнут значки
и
и в таблице отобразятся все данные.



Щелкните на значке
столбца «Менеджер», наведите курсор на «Текстовые фильтры», дождитесь появления меню и выберите любой из критериев отбора или пункт «Настраиваемый фильтр…». Появится следующее окно:
- 1. Условия «равно» или «не равно» предполагают, что искомое выражение стопроцентно совпадает с содержанием ячейки. Критерий «равно» оставляет в таблице только те строки, в которых содержится выбранное значение. Соответственно, критерий «не равно» оставляет все значения, кроме выбранного. Для упрощения задачи Вы можете выбрать нужное значение из выпадающего списка:

- 2. Условия «больше» и «меньше» предполагают, что в таблице останутся значения, которые по алфавиту начинаются с более ранней или более поздней буквы. Например, если выбрать значение «Иванов» при опции «больше», то в таблице останутся только те ячейки, которые начинаются на букву «Й»(Картов, Йогуртов и т.п.). А при опции «меньше» — значения на букву «З» (Захаров, Букин).
- 3. Единственное отличие условий «больше или равно» и «меньше или равно» от предыдущего пункта в том, что в фильтр включает и выбранное значение.
- 4. Если необходимо найти все значения, которые начинаются на «Ива», то используйте условие «начинается с», а если хотите узнать, сколько в таблице значений, оканчивающихся на «рович», то выберите опцию «заканчивается на».
- 5. Соответственно, условия «не начинается с» и «не заканчивается на» предполагают, что Вам не надо отображать в таблице значения, содержащие искомую фразу.
- 6. При выборе условий «содержит» или «не содержит» можно указать любую фразу или сочетание букв, которые необходимо включить или исключить из фильтра. Отличие этого пункта от пунктов 1, 4 и 5, в том, что искомая фраза может находится в любом месте ячейки. Например, задав в качестве фильтра «Ива», в результате получим «Иванов Алексей», «Сергей Иваровский», «кривая» и т.п.

- 1. Условие «между». При выборе данного условия, в появившемся окне сразу же устанавливаются нужные критерии, что облегчает Вам задачу:
-
Вам остается только ввести значения с клавиатуры или выбрать их из списка.
- 2. Условие «Первые 10». Данный пункт имеет следующие опции:
- Показать наименьшие или наибольшие значения.
- Сколько значений отобразить.
- В данном пункте требуется пояснение по второму значению: % от количества элементов. Например, у Вас в таблице 15 строк с числовыми значениями. При выборе 20% в таблице останется только 15/100*20 = 3 строки.




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

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

- Для выбора числового фильтра, текстового фильтра или фильтра по дате (в зависимости от типа данных) выбрать соответствующую строку. Появится контекстное меню с более детальными возможностями фильтрации:
- При выборе опции Числовые фильтры появятся следующие варианты фильтрации: равно, больше, меньше, Первые 10… [Top 10…] и др.
- При выборе опции Текстовые фильтры в контекстном меню можно отметить вариант фильтрации содержит. , начинается с… и др.
- При выборе опции Фильтры по дате варианты фильтрации – завтра, на следующей неделе, в прошлом месяце и др.
- Во всех перечисленных выше случаях в контекстном меню содержится пункт Настраиваемый фильтр… [Custom…], используя который можно задать одновременно два условия отбора, связанные отношением И [And] – одновременное выполнение 2 условий, ИЛИ [Or] – выполнение хотя бы одного условия.
Чтобы снять фильтр только с одного столбца, достаточно щелкнуть по кнопке со стрелочкой в первой строке и в контекстном меню выбрать строку: Удалить фильтр из столбца.

Чтобы быстро снять фильтрацию со всех столбцов необходимо выполнить команду Очистить на вкладке Данные

-
Выделить в таблице одну ячейку и выбрать вкладку Конструктор [Design].

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

Как убрать фильтр в Excel
Фильтрация данных в Excel необходима для облегчения работы с таблицами и большим объемом информации. Так, к примеру, значительную часть можно скрыть от пользователя, а при активации фильтра отображать ту информацию, которая необходима в данный момент. В некоторых случаях, когда таблица была создана неправильно, или по причинам неопытности пользователя, возникает необходимость в удалении фильтра в отдельных столбцах или на листе полностью. Как именно это делается, разберем в статье.
Примеры создания таблицы
Прежде чем приступать к удалению фильтра, для начала рассмотрим варианты его включения в таблице Excel:
- Ручным вводом данных. Заполняем строки и столбцы необходимой информацией. После чего выделяем адресацию расположения таблицы, включая заголовки. Переходим во вкладку «Данные» в верхней части инструментов. Находим «Фильтр» (он отображается в виде воронки) и кликаем по нему ЛКМ. Должна произойти активация фильтра в верхних заголовках.
- Автоматическое включение фильтрации. В данном случае также предварительно заполняется таблица, после чего во вкладке «Стили» находимо активировать строку «Фильтровать как таблицу». Должна произойти автоматическая расстановка фильтров в подзаголовках таблицы.
Во втором случае нужно перейти во вкладку «Вставка» и найдя инструмент «Таблица», кликнуть по нему ЛКМ и из следующих трех вариантов выбрать «Таблица».

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

4
Совет от эксперта! Прежде чем сохранять заполненную таблицу, убедитесь, что данные введены правильно, а фильтры включены.
Примеры работы с фильтром в Excel
Оставим для рассмотрения тот же образец таблицы, созданной ранее на три столбца.
- Выберите столбец, где необходимо провести корректировку. Нажав на стрелочку в верхней ячейке, можно увидеть список. Для удаления одного из значений или наименований необходимо снять галочку напротив.
- К примеру, нам необходимо, чтобы в таблице остались только овощи. В открывшемся окне снимите галочку с «фрукты», а овощи оставьте активными. Согласитесь, кликнув по кнопке «ОК».
- После активации список будет выглядеть следующим образом:
Рассмотрим еще один пример работы фильтра:
- Таблица разделена на три столбца, и в последнем представлены цены на каждый вид продукции. В нем необходимо провести корректировку. Допустим нам нужно отфильтровать продукты, цена которых ниже значения «45».
- Жмем на значок фильтрации в выбранной нами ячейки. Так как столбец заполнен числовыми значениями, то в окне можно увидеть, что строка «Числовые фильтры» находится в активном состоянии.
- Наведя на нее курсор, открываем новую вкладку с различными возможностями фильтрации цифровой таблицы. В ней выбираем значение «меньше».
- Дальше вписываем цифру «45» или выбираем путем открытия списка чисел в пользовательском автофильтре.
Внимание! Вводя значения «меньше 45», нужно понимать, что все цены ниже этой цифры будут скрыты фильтром, включительно со значением «45».
Также с помощью данной функции производится фильтрации цен в определенном цифровом диапазоне. Для этого в пользовательском автофильтре необходимо активировать кнопку «ИЛИ». Затем вверху задать значение «меньше», а внизу «больше». В строках интерфейса справа задаются необходимые параметры ценового диапазона, которые необходимо оставить. К примеру, меньше 30 и больше 45. В итоге таблица сохранит числовые значения 25 и 150.

8
Возможности фильтрации информационных данных на самом деле обширные. Помимо приведенных примеров, можно провести корректировку данных по цвету ячеек, по первым буквам наименований и другим значениям. Теперь, когда провели общее ознакомление со способами создания фильтров и принципами работы с ними, переходим к способам удаления.
Удаляем фильтр столбца
- Для начала находим сохраненный файл с таблицей на своем компьютере и двойным кликом ЛКМ открываем его в приложении Excel. На листе с таблицей можно увидеть, что в столбце «Цены» фильтр находится в активном состоянии.
Совет эксперта! Чтобы было проще отыскать файл на своем компьютере, воспользуйтесь помощью окна «Поиск», которое расположено в меню «Пуск». Введите название файла и нажмите на кнопку «Enter» на клавиатуре компьютера.
- Нажмите на значок со стрелочкой вниз.
- В открывшемся диалоговом окне можно увидеть, что галочка напротив цифры «25» снята. Если активная фильтрация была убрана только в одном месте, то проще всего установить метку назад и кликнуть по кнопке «ОК».
- В противном случае необходимо производить отключение фильтра. Для этого в этом же окне нужно найти строку «Удалить фильтр из столбца «…»» и кликнуть по ней ЛКМ. Произойдет автоматическое отключение, и все ранее вводимые данные отобразятся в полном объеме.
Удаление фильтра с целого листа
Иногда могут возникнуть ситуации, когда появляется необходимость в удалении фильтра во всей таблице. Для этого потребуется выполнить следующие действия:
- Откройте файл с сохраненными данными в Excel.
- Найдите один столбец или несколько, где активирован фильтр. В данном случае это столбец «Наименования».
- Кликните по любому месту в таблице или выделите его полностью.
- В верхней части найдите «Данные» и активируйте их ЛКМ.
- Отыщите «Фильтр». Напротив столбцом расположены три символа в виде воронки с различными режимами. Кликнете по функциональной кнопке «Очистить» с отображенной воронкой и красным перекрестием.
- Далее произойдет отключение активных фильтров по всей таблице.
Заключение
Фильтрация элементов и значений в таблице очень сильно облегчает работу в Excel, но, к сожалению, человек склонен допускать ошибки. В этом случае на помощь приходит многофункциональная программа Excel, которая поможет отсортировать данные и удалить ненужные введенные ранее фильтры с сохранением исходных данных. Особенно эта функция полезна при заполнении больших таблиц.
Как очистить фильтры с помощью макросов VBA в Excel
Итог: узнайте, как очистить все фильтры и фильтры в одном столбце с помощью макросов VBA. Включает примеры кода для регулярных диапазонов и таблиц Excel.
Уровень мастерства: Средний

Скачать файл
Файл Excel, содержащий код, можно скачать ниже. Этот файл содержит код для фильтрации различных типов данных и типов фильтров. Пожалуйста, ознакомьтесь с моей статьей Фильтрация сводной таблицы или среза по самой последней дате или периоду для более подробной информации.
VBA AutoFilters Guide.xlsm (100.5 KB)
Очистить все фильтры из диапазона
Мы используем метод ShowAllData, чтобы очистить все фильтры, примененные к диапазону.
Это аналогично нажатию кнопки «Очистить» на вкладке «Данные» на ленте (сочетание клавиш: Alt, A, C)

К рабочему листу может быть применен только один диапазон фильтров, поэтому мы на самом деле очищаем фильтры на листе.
Ошибка метода ShowAllData
Если к любому столбцу не применены фильтры, метод ShowAllData вызовет ошибку. Это ошибка времени выполнения ‘1004 с описанием:
Method ‘ShowAllData’ of object ‘_Worksheet’ failed.
Следующая строка On Error Resume Next будет игнорировать эту ошибку. При ошибке GoTo 0 сбрасывается, поэтому ошибки возникают в любых строках кода ниже.
Примечание. Когда метод ShowAllData упоминается как элемент листа, он НЕ очищает фильтры, которые применяются к таблицам Excel (ListObjects), если в таблице не выбрана ячейка. Поэтому лучше всего использовать приведенный ниже код для таблиц.
Очистить все фильтры из таблицы Excel
Чтобы очистить все фильтры таблицы Excel (ListObject), мы также используем метод ShowAllData. В этом случае ShowAllData является членом свойства AutoFilter объекта ListObject.
Очистить все фильтры во всех таблицах на листе
Приведенный выше код удаляет фильтры только для одной таблицы. Мы можем просмотреть таблицы на листе, чтобы удалить все фильтры из каждой таблицы.
Очистить фильтры в одной колонке
Чтобы очистить фильтры для одного столбца, мы используем метод AutoFilter. Мы ссылаемся только на параметр Field и устанавливаем значение для номера столбца, который мы хотим очистить.

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

Тот же метод используется для очистки фильтров, примененных к столбцу в таблице. В этом случае метод AutoFilter является членом объекта Range объекта ListObject.
Фильтры и типы данных
Параметры раскрывающегося меню фильтра изменяются в зависимости от типа данных в столбце. У нас есть разные фильтры для текста, чисел, дат и цветов. Это создает МНОГО различных комбинаций операторов и критериев для каждого типа фильтра.
Я создал отдельные статьи для каждого из этих типов фильтров. Статьи содержат пояснения и примеры кода VBA.
- Как фильтровать числа с помощью VBA
- Как отфильтровать пустые и непустые ячейки
- Как фильтровать текст с помощью VBA
- Как отфильтровать даты по VBA
- Как отфильтровать цвета и значки с помощью VBA
Файл в разделе загрузок выше содержит все эти примеры кода в одном месте. Вы можете добавить его в свою личную книгу макросов и использовать макросы в своих проектах.
Пожалуйста, оставьте комментарий ниже с любыми вопросами или предложениями. Спасибо!