Автоматизуйте функцію автофільтрації в Excel

Як професійно автоматизувати Excel

Microsoft Excel має багато внутрішніх інструментів для автоматизації робочих кроків. Макроси є важливою опцією автоматизації. У Microsoft Excel макрос - це ряд команд, які виконуються автоматично. Макроси можна розумно використовувати в багатьох місцях Excel. У цій статті показано, як можна також використовувати макроси для автоматизації фільтрації інформації в Excel.

Автоматичні фільтри та макроси: Автоматизація функції фільтрації в Excel

Фільтрація таблиці за допомогою автоматичного фільтра проста та проста у використанні. Ви вмикаєте автоматичний фільтр або режим автоматичного фільтрування, а потім вибираєте потрібний критерій фільтра на робочому аркуші у відповідному стовпці.

Замість того, щоб виконувати автоматичну фільтрацію вручну, за бажанням можна створити макрос за допомогою Visual Basic (VBA). Це практично і доцільно, наприклад, пропонувати певні стандартні фільтри у списках за допомогою кнопок або автоматизувати інші процеси у великих електронних таблицях.

У наведеному нижче прикладі значення євро мають бути відфільтровані з області даних. Замість того, щоб відображати всю таблицю, слід вивести лише значення грудня.

Наступний макрос автоматично фільтрує місяць грудень. Щоб ініціалізувати його в Excel, виконайте наведені нижче дії.

  1. Перейдіть на вкладку "Інструменти розробника" в Excel.

  2. Ви можете створити новий макрос у зоні меню «Код».

  3. Натисніть кнопку «Макроси» та введіть назву макросу. На наступному кроці натисніть «Створити».

  4. Вас буде перенаправлено на нове вікно Visual Basic, у якому ви введете такі параметри:

    Затемнити список як діапазон
    Встановити список = ActiveSheet.Range ("A1: B13")
    Список.Автофільтр
    List.AutoFilter Поле: = 1, Критерії1: = "грудень"

  5. Закрийте вікно введення. Усі записи зберігаються автоматично.

Порада: Якщо ви хочете відфільтрувати ще один місяць замість грудня, змініть критерій. Це працює шляхом зміни місяця у масці введення VBA для такого запису: Критерії1: = "грудень"

Застосуйте створений макрофільтр одним клацанням миші

Якщо ви хочете використовувати створений вами макрос, знову перейдіть на вкладку Розробник і знайдіть макрос, який ви розробили за допомогою кнопки Макроси. Він розташований у вигляді виконуваного макросу зліва. Почніть його з кнопки «Виконати».

Після запуску макросу відображається лише запис "Грудень", як показано на наступному малюнку:

Порада: Ви також можете надати макросу ярлик у параметрах макросу. Для цього виберіть комбінацію клавіш, яку ви ще не використовували у Microsoft Excel. Ви також можете додати опис, щоб пізніше краще зрозуміти функцію макросу. Якщо ви працюєте разом у команді, важливо також включити опис.

Скасувати фільтрацію списку

Щоб скасувати фільтрацію списку, видаліть критерій, що стоїть за автоматичним фільтром. Замість того, щоб вводити місяць, не вводьте критерій, згідно з яким слід використовувати фільтр. Ваш макрос має бути структурований таким чином:

Затемнити список як діапазон
Встановити список = ActiveSheet.Range ("A1: B13")
Список.Автофільтр
Поле List.AutoFilter: = 1

Дзвінок Автоматичний фільтрКоманда без критерію викликає відображення повного списку.

Підсумок та висновок: Використовуйте макроси для автоматизації автофільтрів у Microsoft Excel

Функція автоматичного фільтрування вручну в Microsoft Excel добре підходить для фільтрації даних та інформації у великих електронних таблицях. Ви також можете автоматизувати функцію автоматичного фільтрування за допомогою макросу. У макросі можна вказати конкретні критерії, які слід відфільтрувати.

Якщо використовується режим автофільтрування макросу, відображається лише інформація, яку ви хочете бачити. Макроси з автоматичним фільтром особливо корисні при перегляді великих вкладених електронних таблиць. Макрос, який можна налаштувати за допомогою комбінації клавіш, відображає лише відповідну інформацію у вашій таблиці. Натомість неважливі дані автоматично приховуються.

FAQ

Для чого використовується функція автоматичного фільтрування в Microsoft Excel?

За допомогою функції автоматичного фільтрування можна шукати, відображати або приховувати значення в одному або кількох стовпцях у Microsoft Excel. Щоб запустити функцію автоматичного фільтрування, перейдіть на вкладку «Дані» та виберіть пункт меню «Фільтр». Активований фільтр позначається «стрілкою вниз» у стовпці.

Як створити макрос в Excel?

Щоб створити макрос у Microsoft Excel, перейдіть на вкладку “Інструменти розробника” .Якщо це приховано, ви також можете ввести ключове слово “макрос” у поле пошуку. Після призначення імені новому макросу необхідно ввести послідовність команд на мові програмування Visual Basis (VBA). Після збереження макросу ви можете використовувати його для всіх наведених нижче електронних таблиць Excel для автоматизації завдань у Excel.

Для чого потрібні макроси в Excel?

В основному програмування макросів у Microsoft Excel доцільне для всіх завдань, які можна автоматизувати. Макроси економлять час за допомогою регулярних робочих кроків. Крім того, ви можете використовувати макроси для налаштування певних інструментів Excel у середовищі управління проектами або як генератора пропозицій. Макроси також підходять для обміну даними між Excel та іншими програмами Office, такими як Microsoft Word або Microsoft PowerPoint.

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave