V tomto článku sa naučíme, ako filtrovať údaje a potom, ako môžeme pomocou filtrov VBA v programe Microsoft Excel 2007 a novších verziách zadať rôzne kritériá filtrácie.
Ako vložiť filter do údajov?
Aby sme pochopili, ako vložiť filter, vezmime si príklad:-
Máme údaje v rozsahu A1: E35, v ktorých stĺpec A obsahuje mesiac, stĺpec B stránka, kliknutie na stĺpec C, stĺpec D CTR a stĺpec E obsahuje priemernú pozíciu.
Ak chceme vidieť údaje za januárový mesiac, musíme filter nastaviť na januárový mesiac. Ak chcete filter previesť cez VBA, postupujte podľa nižšie uvedených krokov:-
- Otvorte stránku VBA stlačením klávesov Alt+F11.
- Vložte modul.
- Napíšte nižšie uvedený kód:
Podfiltračné údaje ()
Rozsah („A1“). Pole automatického filtra: = 1, kritérium1: = „január“
Koniec pod
Vysvetlenie kódu:- Najprv musíme vybrať rozsah údajov, kam chceme vložiť filter, a potom musíme definovať kritériá.
Makro spustíte stlačením klávesu F5. Dáta sa odfiltrujú a uvidíme iba údaje z Janu.
Ako vložiť filter na 10 spodných položiek?
Aby sme pochopili, ako vložiť filter do spodnej časti položky 10, vezmime si príklad:-
Máme údaje v rozsahu A1: E35, v ktorých stĺpec A obsahuje mesiac, stĺpec B stránka, kliknutie na stĺpec C, stĺpec D CTR a stĺpec E obsahuje priemernú pozíciu.
Ak chceme v údajoch vidieť posledných 10 kliknutí, musíme postupovať podľa nižšie uvedených krokov:-
- Otvorte stránku VBA stlačením klávesov Alt+F11.
- Vložte modul.
- Napíšte nižšie uvedený kód:
Sub filterbottom10 ()
Rozsah ("A1"). Pole automatického filtra: = 3, kritérium1: = "10", operátor: = xlBottom10Položky
Koniec pod
Vysvetlenie kódu:- Najprv musíme vybrať rozsah údajov, kam chceme vložiť filter, a potom musíme definovať kritériá na filtrovanie údajov v dolných 10 položkách.
Makro spustíte stlačením klávesu F5 a údaje sa začnú filtrovať a uvidíme iba 10 údajov o kliknutí.
Ako vložiť filter na spodných 10 percent údajov?
Aby sme pochopili, ako vložiť filter do dolných 10 percent údajov, vezmime si príklad:-
Máme údaje v rozsahu A1: E35, v ktorých stĺpec A obsahuje mesiac, stĺpec B stránka, kliknutie na stĺpec C, stĺpec D CTR a stĺpec E obsahuje priemernú pozíciu.
Ak chceme vidieť spodných 10 percent údajov, musíme postupovať podľa nižšie uvedených krokov:-
- Otvorte stránku VBA a stlačte kláves Alt+F11.
- Vložte modul.
- Napíšte nižšie uvedený kód:
Sub Filterbottom10percent ()
Rozsah ("A1"). Pole automatického filtra: = 3, kritérium1: = "10", operátor: = xlBottom10Percent
Koniec pod
Vysvetlenie kódu:- Najprv musíme vybrať rozsah údajov, kam chceme vložiť filter, a potom musíme definovať kritériá na filtrovanie údajov na dolných 10 percent.
Makro spustíte stlačením klávesu F5. Dáta sa odfiltrujú a uvidíme iba 10 % údajov.
Ako vložiť filter do dolného X počtu položiek údajov?
Aby sme pochopili, ako vložiť filter pre spodné čísla X, vezmime si príklad:-
Máme údaje v rozsahu A1: E35, v ktorých stĺpec A obsahuje mesiac, stĺpec B stránka, kliknutie na stĺpec C, stĺpec D CTR a stĺpec E obsahuje priemernú pozíciu.
Ak chceme vidieť spodný x počet údajov, musíme postupovať podľa nižšie uvedených krokov:-
- Otvorte stránku VBA stlačením klávesov Alt+F11.
- Vložte modul.
- Napíšte nižšie uvedený kód:
Podčíslo čiastkového filtra filtra ()
Rozsah ("A1"). Pole automatického filtra: = 3, kritérium1: = "5", operátor: = xlBottom10Položky
Koniec pod
Vysvetlenie kódu:- Najprv sme vybrali rozsah údajov, kam chceme vložiť filter, a potom sme zadali kritériá na filtrovanie 5 čísel z dolných 10 čísel.
Na spustenie makra stlačte kláves F5, údaje sa odfiltrujú a uvidíme iba 10 údajov o kliknutí.
Ako vložiť filter na spodné x percent údajov?
Aby sme pochopili, ako vložiť filter na spodné x percent údajov, vezmime si príklad:-
Máme údaje v rozsahu A1: E35, v ktorých stĺpec A obsahuje mesiac, stĺpec B stránka, kliknutia v stĺpci C, stĺpec D CTR a stĺpec E obsahuje priemernú pozíciu.
Ak chceme vidieť spodné x percentné údaje, musíme postupovať podľa nižšie uvedených krokov:-
- Otvorte stránku VBA stlačením klávesov Alt+F11.
- Vložte modul.
- Napíšte nižšie uvedený kód:
Sub Filterbottomxpercent ()
Rozsah ("A1"). Pole automatického filtra: = 3, kritérium1: = "5", operátor: = xlBottom10Percent
Koniec pod
Vysvetlenie kódu:- Najprv musíme vybrať rozsah údajov, kam chceme vložiť filter, a potom musíme definovať kritériá na filtrovanie údajov s dolnými percentami.
Makro spustíte stlačením klávesu F5 a údaje sa budú filtrovať a uvidíme iba 10 dolných percent údajov.
Ako vložiť filter pre konkrétny text?
Aby sme pochopili, ako zaradiť filter pre konkrétne, vezmime si príklad:-
Máme údaje v rozsahu A1: E35, v ktorých stĺpec A obsahuje mesiac, stĺpec B stránka, kliknutie na stĺpec C, stĺpec D CTR a stĺpec E obsahuje priemernú pozíciu.
Ak chceme vidieť konkrétne údaje iba v stĺpci B, musíme postupovať podľa nižšie uvedených krokov:-
- Otvorte stránku VBA a stlačte kláves Alt+F11.
- Vložte modul.
- Napíšte nižšie uvedený kód:
Subšpecifické údaje ()
Rozsah ("A1"). Pole automatického filtra: = 2, kritérium1: = "*Exceltip*"
Koniec pod
Vysvetlenie kódu:- Najprv sme vybrali rozsah údajov, kde definujeme stĺpec B v poli ako 2 a potom definujeme, ktoré údaje chceme vidieť.
Ak chcete spustiť makro, stlačte kláves F5, údaje sa odfiltrujú a uvidíme, že sa zobrazia iba údaje programu Exceltip.
Ako zaradiť filter do viacerých kritérií?
Aby sme pochopili, ako špecificky vložiť filter, vezmime si príklad:-
Máme údaje v rozsahu A1: E35, v ktorých stĺpec A obsahuje mesiac, stĺpec B stránka, kliknutie na stĺpec C, stĺpec D CTR a stĺpec E obsahuje priemernú pozíciu.
Ak chceme vidieť údaje za mesiac január a marec, musíme postupovať podľa nižšie uvedených krokov:-
- Otvorte stránku VBA stlačením klávesov Alt+F11.
- Vložte modul.
- Napíšte nižšie uvedený kód:
Čiastkové viacnásobné údaje ()
Rozsah ("A1: E1"). Pole automatického filtra: = 1, Kritériá1: = "Jan", Operátor: = xlAnd, Kritériá2: = "Mar"
Koniec pod
Vysvetlenie kódu:- Najprv musíme vybrať rozsah údajov, kde definujeme stĺpec A v poli ako 1 a potom definujeme obe kritériá.
Makro spustíte stlačením klávesu F5 a údaje sa budú filtrovať a uvidíme, že sa zobrazia iba údaje o Janovi a Marovi.
Ako vložiť filter na zobrazenie záznamov, ktoré obsahujú hodnotu medzi 2 hodnotami?
Aby sme pochopili, ako vložiť filter do viacerých kritérií, uvedieme príklad:-
Máme údaje v rozsahu A1: E35, v ktorých stĺpec A obsahuje mesiac, stĺpec B stránka, kliknutie na stĺpec C, stĺpec D CTR a stĺpec E obsahuje priemernú pozíciu.
Ak chceme filtrovať podľa kritérií, koľko čísel máme pod kliknutiami 5 000 až 10 000, postupujte podľa nižšie uvedených krokov:-
- Otvorte stránku VBA a stlačte kláves Alt+F11.
- Vložte modul.
- Napíšte nižšie uvedený kód:
Čiastkové viacnásobné kritériá ()
Rozsah ("A1: E1"). Pole automatického filtra: = 3, Kritériá1: = "> 5000", Operátor: = xlAnd, Kritériá2: = "<10 000"
Koniec pod
Vysvetlenie kódu: - Najprv musíme vybrať rozsah údajov, kde budeme definovať kritériá v stĺpci C pomocou operátorskej funkcie.
Makro spustíte stlačením klávesu F5 a údaje sa začnú filtrovať a my ich uvidíme podľa kliknutí, ktoré sú viac ako 5 000 a menej ako 10 000.
Ako vložiť filter pre viacero kritérií do viacerých stĺpcov?
Aby sme pochopili, ako vložiť filter pre viacero kritérií do viacerých stĺpcov, uvedieme príklad:-
Máme údaje v rozsahu A1: E35, v ktorých stĺpec A obsahuje mesiac, stĺpec B stránka, kliknutie na stĺpec C, stĺpec D CTR a stĺpec E obsahuje priemernú pozíciu.
Ak chceme vložiť filter do januára, aby sme zistili, koľko odkazov obsahuje tipy pre Excel, musíme ho vložiť do stĺpcov A a B, postupujte podľa nižšie uvedených krokov:-
- Otvorte stránku VBA stlačením klávesov Alt+F11.
- Vložte modul.
- Napíšte nižšie uvedený kód:
Vedľajšie polia ()
Rozsah ("A1: E1"). Pole automatického filtra: = 1, kritérium1: = "január"
Rozsah ("A1: E1"). Pole automatického filtra: = 2, kritériá1: = "*Exceltip*"
Koniec pod
Vysvetlenie kódu: - Najprv musíme vybrať rozsah údajov, kam chceme vložiť filter, a potom budeme musieť dvakrát definovať kritériá na dosiahnutie cieľa.
Ak chcete spustiť makro, stlačte kláves F5 a údaje sa začnú filtrovať a v údajoch z Januára uvidíme, koľko odkazov patrí programu Exceltip.
Ako filtrovať údaje bez použitia šípky filtra?
Aby sme pochopili, ako filtrovať údaje bez použitia filtra v stĺpci, vezmime si príklad:-
Máme údaje v rozsahu A1: E35, v ktorých stĺpec A obsahuje mesiac, stĺpec B stránka, kliknutie na stĺpec C, stĺpec D CTR a stĺpec E obsahuje priemernú pozíciu.
Ak chceme vložiť filter na v mesiaci Jan a skryť šípku filtra v poli, postupujte podľa nižšie uvedených krokov:-
- Otvorte stránku VBA stlačením klávesov Alt+F11.
- Vložte modul.
- Napíšte nižšie uvedený kód:
Sub HideFilter ()
Rozsah ("A1"). Pole automatického filtra: = 1, Kritérium1: = "Jan", viditeľné zníženie: = nepravda
Koniec pod
Vysvetlenie kódu: - Najprv musíme vybrať rozsah údajov, kam chceme filter umiestniť, a potom sa musíme uistiť, že filter by nemal byť viditeľný.
Makro spustíte stlačením klávesu F5 a údaje sa budú filtrovať. Teraz vidíme údaje iba v údajoch za mesiac Jan, ale šípka filtra sa v stĺpci mesiaca nezobrazí.
Ako filtrovať údaje na zobrazenie 1 0r 2 možných hodnôt?
Aby sme pochopili, ako filtrovať údaje tak, aby zobrazovali 1 alebo 2 možné hodnoty, vezmime si príklad:-
Máme údaje v rozsahu A1: E35, v ktorých stĺpec A obsahuje mesiac, stĺpec B stránka, kliknutie na stĺpec C, stĺpec D CTR a stĺpec E obsahuje priemernú pozíciu.
Ak chceme vložiť filter v mesiaci Jan a skryť šípku filtra v poli, musíme postupovať podľa nižšie uvedených krokov:-
- Otvorte stránku VBA stlačením klávesov Alt+F11.
- Vložte modul.
- Napíšte nižšie uvedený kód:
Sub HideFilter ()
Rozsah ("A1"). Pole automatického filtra: = 1, Kritérium1: = "Jan", viditeľné zníženie: = nepravda
Koniec pod
Vysvetlenie kódu: - Najprv musíme vybrať rozsah údajov, kam chceme filter umiestniť, a potom zaistíme, aby filter nebol viditeľný.
Makro spustíte stlačením klávesu F5 a údaje sa budú filtrovať. Teraz môžeme údaje vidieť v údajoch za január a vo februári.
Ako vložiť filter do 10 najlepších položiek?
Aby sme pochopili, ako vložiť filter do 10 najlepších položiek, uvedieme príklad:-
Máme údaje v rozsahu A1: E35, v ktorých stĺpec A obsahuje mesiac, stĺpec B stránka, kliknutie na stĺpec C, stĺpec D CTR a stĺpec E obsahuje priemernú pozíciu.
Ak chceme v údajoch vidieť 10 najlepších kliknutí, musíme postupovať podľa nižšie uvedených krokov:-
- Otvorte stránku VBA a stlačte kláves Alt+F11.
- Vložte modul.
- Napíšte nižšie uvedený kód:
Sub filtertop10 ()
Rozsah ("A1"). Pole automatického filtra: = 3, kritérium1: = "10", operátor: = xlTop10Items
Koniec pod
Vysvetlenie kódu- Najprv musíme vybrať rozsah údajov, do ktorých chceme vložiť filter, a potom musíme definovať kritériá na filtrovanie údajov z 10 najlepších položiek.
Makro spustíte stlačením klávesu F5 a údaje sa začnú filtrovať a uvidíme iba 10 údajov o kliknutí.
Ako vložiť filter pre 10 percent najlepších údajov?
Aby sme pochopili, ako vložiť filter pre 10 percent najlepších údajov, vezmime si príklad:-
Máme údaje v rozsahu A1: E35, v ktorých stĺpec A obsahuje mesiac, stĺpec B stránka, kliknutie na stĺpec C, stĺpec D CTR a stĺpec E obsahuje priemernú pozíciu.
Ak chceme vidieť 10 percent najlepších údajov, musíme postupovať podľa nižšie uvedených krokov:-
- Otvorte stránku VBA stlačením klávesov Alt+F11.
- Vložte modul.
- Napíšte nižšie uvedený kód:
Sub filtertop10percent ()
Rozsah ("A1"). Pole automatického filtra: = 3, kritérium1: = "10", operátor: = xlTop10Percent
Koniec pod
Vysvetlenie kódu:- Najprv musíme vybrať rozsah údajov, kam chceme vložiť filter, a potom musíme definovať kritériá na filtrovanie údajov od najvyšších 10 percent.
Makro spustíte stlačením klávesu F5 a údaje sa budú filtrovať. Teraz môžeme vidieť iba prvých 10 percent údajov.
Ako odstrániť filter?
Ak chcete pochopiť, ako odstrániť filter, postupujte podľa nižšie uvedených krokov:-
- Otvorte stránku VBA stlačením klávesov Alt+F11.
- Vložte modul.
- Napíšte nižšie uvedený kód:
Sub remove filter ()
Pracovné listy („List1“). ShowAllData
Koniec pod
Na spustenie makra stlačte kláves F5, zobrazia sa všetky údaje, ale šípka filtra sa neodstráni.
Ide o to, ako môžeme filtre vložiť prostredníctvom jazyka VBA do programu Microsoft Excel.