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

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

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

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

Первый предполагает использование простого макроса:

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. Выберите «Настроить» в меню «Инструменты». Word отображает диалоговое окно «Настройка».

  2. В реальных меню Excel (не в диалоговом окне «Настройка») выберите параметр «Фильтр» в меню «Данные».

  3. Удерживая нажатой клавишу Ctrl, перетащите параметр «Автофильтр» из меню в какое-нибудь место на панели инструментов. (Если вы не удерживаете клавишу Ctrl, пункт меню перемещается. Вы не хотите этого делать, поэтому удерживайте клавишу Ctrl.)

  4. Нажмите кнопку «Закрыть» в диалоговом окне «Настройка».

В результате пункт меню теперь доступен с панели инструментов.

Вы можете щелкнуть по нему, чтобы включить или выключить Автофильтр по желанию.

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

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

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

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

Этот совет (2710) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

link: / excelribbon-Toggling_AutoFilter [Переключение автофильтра].