Ako filtrovať údaje v programe Excel pomocou VBA

Anonim

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.