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

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

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

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

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

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

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

Следующий макрос автоматически фильтрует декабрь. Чтобы инициализировать его в Excel, сделайте следующее:

  1. Перейдите на вкладку «Инструменты разработчика» в Excel.

  2. Вы можете создать новый макрос в области меню «Код».

  3. Нажмите кнопку «Макросы» и введите имя макроса. На следующем этапе нажмите «Создать».

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

    Тусклый список как диапазон
    Установить List = ActiveSheet.Range ("A1: B13")
    List.AutoFilter
    List.AutoFilter Поле: = 1, Criteria1: = "Декабрь"

  5. Закройте окно ввода. Все записи сохраняются автоматически.

Кончик: Если вы хотите отфильтровать другой месяц вместо декабря, измените критерий. Это работает путем изменения месяца в маске ввода VBA для следующей записи: Criteria1: = "декабрь"

Применить созданный макрос - фильтр в один клик

Если вы хотите использовать созданный макрос, снова перейдите на вкладку «Разработчик» и найдите созданный макрос с помощью кнопки «Макросы». Он расположен в виде исполняемого макроса слева. Запустите его кнопкой «Выполнить».

После запуска макроса отображается только запись «Декабрь», как показано на следующем рисунке:

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

Отменить фильтрацию списка

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

Тусклый список как диапазон
Установить List = ActiveSheet.Range ("A1: B13")
List.AutoFilter
Поле List.AutoFilter: = 1

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

Резюме и заключение: используйте макросы для автоматизации ваших автофильтров в Microsoft Excel

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

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

часто задаваемые вопросы

Для чего используется функция автоматической фильтрации в 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