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

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

Microsoft Excel има много вътрешни инструменти за автоматизиране на работните стъпки. Макросите са съществена опция за автоматизация.В Microsoft Excel макросът е поредица от команди, които се изпълняват автоматично. Макросите могат да се използват разумно на много места в Excel. Тази статия показва как можете също да използвате макроси за автоматизиране на филтрирането на информация в Excel.

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

Филтрирането на таблица чрез автоматичен филтър е лесно и лесно за използване. Включвате режим на автоматичен филтър или автоматичен филтър и след това избирате желания критерий за филтриране в работния лист в съответната колона.

Вместо да правите автоматично филтриране ръчно, по желание можете да създадете макрос с Visual Basic (VBA). Това е практично и целесъобразно, например да се предлагат определени стандартни филтри в списъци чрез бутони или да се автоматизират други процеси в обширни електронни таблици.

В следния пример евро стойностите трябва да бъдат филтрирани от област с данни. Вместо да показва цялата таблица, трябва да се изведе само декемврийската стойност.

Следният макрос автоматично филтрира месец декември. За да го инициализирате в Excel, направете следното:

  1. Превключете към раздела „Инструменти за програмисти“ в Excel.

  2. Можете да създадете нов макрос в областта на менюто „Код“.

  3. Щракнете върху бутона Макроси и въведете име за макроса. В следващата стъпка кликнете върху „Създаване“.

  4. Ще бъдете пренасочени към нов прозорец на Visual Basic, в който въвеждате следните параметри:

    Dim List As Range
    Задаване на списък = ActiveSheet.Range ("A1: B13")
    Списък.Автофилтър
    List.AutoFilter Поле: = 1, Критерии1: = "Декември"

  5. Затворете прозореца за въвеждане. Всички записи се записват автоматично.

Бакшиш: Ако искате да филтрирате друг месец вместо декември, променете критерия. Това работи чрез промяна на месеца във маската за въвеждане на VBA за следния запис: Критерии1: = "Декември"

Приложете създадения макрофилтър с едно щракване

Ако искате да използвате създадения от вас макрос, отидете отново в раздела Разработчик и потърсете макроса, който сте проектирали с помощта на бутона Макроси. Това се намира като изпълним макрос вляво. Стартирайте го с бутона "Run".

След стартиране на макроса се показва само записът „Декември“, както е показано на следната фигура:

Бакшиш: Можете също така да предоставите на макроса пряк път в опциите за макрос. За да направите това, изберете комбинация от клавиши, която все още не сте използвали в Microsoft Excel. Можете също така да добавите описание, за да можете по -добре да разберете функцията на макроса в по -късен момент. Ако работите заедно в екип, също е важно да включите описание.

Отмяна на филтрирането на списъка

За да отмените филтрирането на списъка, изтрийте критерия зад автоматичния филтър. Вместо да въвеждате месец, не въвеждайте критерий, според който филтърът трябва да се използва. Вашият макрос трябва да бъде структуриран, както следва:

Dim List As Range
Задаване на списък = ActiveSheet.Range ("A1: B13")
Списък.Автофилтър
List.AutoFilter Поле: = 1

Обаждането на Автоматичен филтърКомандата без критерий води до извеждането на пълния списък.

Резюме и заключение: Използвайте макроси за автоматизиране на вашите автофилтри в Microsoft Excel

Функцията за ръчен автоматичен филтър в Microsoft Excel е много подходяща за филтриране на данни и информация в големи електронни таблици. Можете също да автоматизирате функцията за автоматичен филтър с макрос. Можете да посочите конкретни критерии в макроса, които трябва да бъдат филтрирани.

Ако се използва режимът на макро Автофилтър, се показва само информацията, която искате да видите. Макросите с автоматичен филтър са особено полезни, когато разглеждате големи, вложени електронни таблици. Макросът, който можете да персонализирате с комбинация от клавиши, показва само съответната информация в електронната ви таблица. В замяна незначителните данни автоматично се скриват.

ЧЗВ

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