Одна из удобных функций Excel — автофильтр. Он позволяет быстро фильтровать любой список по содержимому определенного столбца. Вы можете добавить на панель быстрого доступа инструмент автофильтра. Этот инструмент использует изображение воронки и знак равенства.

Однако этот инструмент немного обманчив; это не то же самое, что параметр «Фильтр» на вкладке «Данные» ленты. Параметр ленты — это условие переключения. Если у вас выделена ячейка в списке и вы щелкнете по инструменту «Лента», то элементы управления автофильтром появятся вверху каждого столбца в списке — других изменений в списке нет. Если вы используете инструмент «Автофильтр» (тот, который можно добавить на панель быстрого доступа), не только отображаются элементы управления, но и Excel фильтрует список на основе ячейки, выбранной вами при использовании инструмента.

Еще одно различие между ними заключается в том, что инструмент ленты «Фильтр» работает как переключатель — выберите его один раз, и будет применен автофильтр; выберите его снова, и он будет удален. Инструмент AutoFilter, который вы можете добавить в QAT, этого не делает; он применяет только Автофильтр.

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

Sub ToggleAutoFilter()

On Error GoTo errMessage     Selection.AutoFilter     Exit Sub

errMessage:

MsgBox "Select a cell in the range to be filtered.", vbOKOnly End Sub

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

Второй вариант может быть еще проще. Просто выполните следующие действия:

  1. Откройте диалоговое окно «Параметры Excel». (В Excel 2007 нажмите кнопку «Office», а затем выберите «Параметры Excel. В Excel 2010, 2013 или 2016 откройте вкладку« Файл »на ленте, а затем щелкните« Параметры ».)

  2. В левой части диалогового окна нажмите «Настроить» (Excel 2007) или «Панель быстрого доступа» (Excel 2010 и более поздние версии).

  3. В раскрывающемся списке «Выбрать команды из» выберите вкладку «Данные».

  4. В списке команд выберите Фильтр (или Сортировка и фильтр, если вы используете Excel 2016).

  5. Щелкните кнопку Добавить. Значок команды отображается справа от диалогового окна.

  6. Щелкните ОК.

Интересно, что значок команды «Фильтр» (шаг 4) выглядит точно так же, как значок команды «Автофильтр». Тем не менее, они не такие, как уже обсуждалось. Эти шаги добавляют инструмент на панель быстрого доступа, и он работает точно так же, как инструмент «Фильтр» на вкладке «Данные» на ленте.

_Примечание: _

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

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (6288) применим к Microsoft Excel 2007, 2010, 2013 и 2016.

Вы можете найти версию этого совета для более старого интерфейса меню Excel здесь: link: / excel-Toggling_AutoFilter [Toggling AutoFilter].