Automatizujte funkciu AutoFilter v programe Excel

Ako profesionálne zautomatizovať Excel

Program Microsoft Excel má mnoho interných nástrojov na automatizáciu pracovných krokov. Makrá sú základnou možnosťou automatizácie. V programe Microsoft Excel je makro séria príkazov, ktoré sa vykonávajú automaticky. Makrá je možné rozumne používať na mnohých miestach v Exceli. Tento článok ukazuje, ako môžete tiež použiť makrá na automatizáciu filtrovania informácií v programe Excel.

Automatické filtre a makrá: Automatizácia funkcie filtra v programe Excel

Filtrovanie tabuľky pomocou automatického filtra je jednoduché a používanie je jednoduché. Zapnete režim automatického filtra alebo automatického filtra a potom v pracovnom hárku v príslušnom stĺpci vyberiete požadované kritérium filtra.

Namiesto automatického filtrovania ručne, môžete voliteľne vytvoriť makro pomocou jazyka Visual Basic (VBA). Je to praktické a účelné, napríklad ponúkať určité štandardné filtre v zoznamoch pomocou tlačidiel alebo automatizovať ďalšie procesy v rozsiahlych tabuľkách.

V nasledujúcom príklade sa majú hodnoty eur filtrovať z dátovej oblasti. Namiesto zobrazenia celej tabuľky by mala byť na výstupe iba decembrová hodnota.

Nasledujúce makro automaticky filtruje mesiac december. Ak ho chcete inicializovať v programe Excel, postupujte takto:

  1. V Exceli prepnite na kartu „Nástroje pre vývojárov“.

  2. V oblasti ponuky „Kód“ môžete vytvoriť nové makro.

  3. Kliknite na tlačidlo Makrá a zadajte názov makra. V ďalšom kroku kliknite na „Vytvoriť“.

  4. Budete presmerovaní do nového okna Visual Basic, v ktorom zadáte nasledujúce parametre:

    Dim List as Range
    Nastaviť zoznam = ActiveSheet.Range ("A1: B13")
    List.AutoFilter
    Pole List.AutoFilter: = 1, kritérium1: = "december"

  5. Zatvorte vstupné okno. Všetky položky sa automaticky uložia.

Tip: Ak chcete namiesto decembra filtrovať ďalší mesiac, zmeňte kritérium. Funguje to tak, že sa vo vstupnej maske VBA zmení mesiac na nasledujúci záznam: Kritériá1: = "December"

Vytvorené makro - filter aplikujte jediným kliknutím

Ak by ste chceli použiť vami vytvorené makro, znova prejdite na kartu Vývojár a pomocou tlačidla Makrá vyhľadajte vami navrhnuté makro. Toto sa nachádza ako spustiteľné makro vľavo. Spustite ho pomocou tlačidla „Spustiť“.

Po spustení makra sa zobrazí iba záznam „December“, ako ukazuje nasledujúci obrázok:

Tip: Makru môžete tiež poskytnúť skratku v možnostiach makra. Ak to chcete urobiť, vyberte kombináciu klávesov, ktorú ste ešte nepoužili v programe Microsoft Excel. Môžete tiež pridať popis, aby ste neskôr lepšie porozumeli funkcii makra. Ak pracujete spoločne v tíme, je dôležité zahrnúť aj popis.

Zrušte filtrovanie zoznamu

Ak chcete zrušiť filtrovanie zoznamu, odstráňte kritérium za automatickým filtrom. Namiesto zadávania mesiaca nezadávajte kritérium, podľa ktorého by sa mal filter používať. Vaše makro by malo mať nasledujúcu štruktúru:

Dim List as Range
Nastaviť zoznam = ActiveSheet.Range ("A1: B13")
List.AutoFilter
Pole List.AutoFilter: = 1

Výzva Automatický filterPríkaz bez kritéria spôsobí, že sa zobrazí úplný zoznam.

Zhrnutie a záver: Na automatizáciu automatických filtrov v programe Microsoft Excel použite makrá

Funkcia manuálneho automatického filtrovania v programe Microsoft Excel je vhodná na filtrovanie údajov a informácií vo veľkých tabuľkách. Funkciu automatického filtra môžete tiež automatizovať pomocou makra. V makre môžete zadať konkrétne kritériá, ktoré sa majú filtrovať.

Ak sa používa makro Autofiltermode, zobrazia sa iba informácie, ktoré chcete vidieť. Makrá automatického filtrovania sú obzvlášť užitočné pri pohľade na veľké vnorené tabuľky. Makro, ktoré môžete prispôsobiť kombináciou klávesov, zobrazuje vo vašej tabuľke iba relevantné informácie. Na oplátku sú nedôležité údaje automaticky skryté.

FAQ

Na čo sa funkcia automatického filtra používa v programe Microsoft Excel?

Vďaka funkcii automatického filtra môžete v programe Microsoft Excel vyhľadávať, zobrazovať alebo skrývať hodnoty v jednom alebo viacerých stĺpcoch. Ak chcete spustiť funkciu automatického filtra, prejdite na kartu „Údaje“ a vyberte položku ponuky „Filter“. Aktivovaný filter je v stĺpci označený „šípkou nadol“.

Ako vytvoriť makro v programe Excel?

Ak chcete vytvoriť makro v programe Microsoft Excel, prejdite na kartu „Nástroje pre vývojárov“. Ak je toto skryté, môžete do vyhľadávacieho poľa alternatívne zadať kľúčové slovo „makro“. Po priradení názvu novému makru musíte zadať postupnosť príkazov v programovacom jazyku Visual Basis (VBA). Akonáhle je makro uložené, môžete ho použiť vo všetkých nasledujúcich tabuľkách programu Excel na automatizáciu úloh v programe Excel.

Na čo slúžia makrá v Exceli?

Programovanie makier v programe Microsoft Excel je v zásade účelné pre všetky úlohy, ktoré je možné automatizovať. Makrá šetria čas pravidelnými pracovnými krokmi. Okrem toho môžete pomocou makier nastaviť konkrétne nástroje Excelu v prostredí projektového manažmentu alebo ako generátor ponúk. Makrá sú vhodné aj na výmenu údajov medzi Excelom a inými programami Office, ako napríklad Microsoft Word alebo Microsoft PowerPoint.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave