Kazalo
Filtriranje postane nepogrešljivo, ko imate večji in bolj zapleten nabor podatkov. Pridobivanje želenih podatkov iz takega nabora podatkov je precej zamudno. Zato morate vedeti, kako uporabiti več filtrov v Excelu. Metode več filtrov so še posebej neverjetni za prikaz podatkov, ki vas zanimajo.
V tem članku bomo razpravljali o načinih uporabe več filtrov vključno s spletno stranjo . Koda VBA v Excelu. Prav tako bomo prikazali funkcija FILTER ki pametno filtrira in samodejno posodablja podatke.
Prenesi delovni zvezek za prakso
Delovni zvezek za vadbo lahko prenesete tukaj:
Uporaba več filtrov.xlsm6 metod za uporabo več filtrov v Excelu
Preden se lotimo glavne analize, si oglejmo naslednji nabor podatkov. Imena 15 lokacij so podane skupaj z njihovimi Kategorija Poleg tega je Število obiskov in . Novi naročniki so na voljo na podlagi Datum in način Platforme .
Zdaj si bomo ogledali uporabo več filtrov glede različnih vidikov. Za izvedbo seje uporabljamo Različica Microsoft 365 . Začnimo.
1. Več filtrov na preprost način v različnih stolpcih v Excelu
Tu lahko enostavno uredite zahtevane podatke z uporabo Filter v Excelu. Na primer, če želite pridobiti število obiskov za Izobraževalna spletna mesta in Mobilna platforma , lahko preprosto uporabite Filter možnost.
Zato sledite spodnjim korakom.
- Najprej izberite nabor podatkov.
- Drugič, iz Domov zavihek> kliknite Filter možnost (iz Razvrsti in filtriraj ukazna vrstica). Poleg tega lahko odprete Filter možnost na drug način. Poleg tega je ta možnost iz Podatki zavihek> kliknite Filter možnost.
Po tem se prikaže spustna puščica za vsako polje.
Zdaj morate želene podatke filtrirati.
- Najprej izberite "Kategorija" področje.
- Nato odstranite potrditev potrditvenega polja v bližini Izberite vse za preklic izbire vseh podatkovnih možnosti.
- Nato potrdite polje v bližini "Izobraževanje" .
- Pozneje pritisnite V REDU .
- Ponovno kliknite na "Platforme" in potrdite polje v bližini "Mobilni" platformo na prejšnji način.
Po filtriranju dva polja, boste dobili naslednje številka obiska.
2. Uporaba možnosti AutoFilter za filtriranje več vrednosti v programu Excel
AutoFilter se v Excelu uporablja kot vgrajeni gumb za filtriranje različnih vrst zahtevanih podatkov v podatkovnem območju ali stolpcu.
Če želite poiskati "Ime spletnega mesta" ki ima število obiskov med 5000 in 10000 in "Novi naročniki" so . več kot 200 to lahko storite na naslednji način.
- Najprej izberite nabor podatkov in pritisnite CTRL+SHIFT+L .
- Nato kliknite na spustna puščica o "Število obiskov" področje.
- Nato pojdite v Število filtrov meni.
- Nato izberite Med možnost.
Takrat se odpre novo pogovorno okno z imenom Samodejni filter po meri se prikaže.
- Najprej vstavite 5000 na prvo prazno mesto v Samodejni filter po meri pogovorno okno.
- Drugič, napišite 10000 v drugem prostoru.
- Na koncu pritisnite V REDU .
Posledično boste videli filtrirane Število obiskov .
- Podobno kliknite na spustna puščica o "Novi naročniki" področje.
- Nato pojdite v Število filtrov meni.
- Nato izberite Večji od možnost.
Podobno je pogovorno okno z imenom Samodejni filter po meri za " Novi naročniki " se odpre.
- Nato zapolnite prostor tako, da vnesete 200 .
- Nato pritisnite V REDU .
In za svojo poizvedbo boste dobili naslednji rezultat. Tako smo mislili, da vam je jasno, kako uporabiti več filtrov v Excelu.
3. Filtriranje več stolpcev hkrati z uporabo funkcije naprednega filtra
V prejšnjem dva metode, vidite uporabo več filtrov Poleg tega niste imeli možnosti navesti meril.
Pravzaprav z uporabo Napredni filter lahko določite merila za polja.
Na primer, lahko določite tri merila, tj. kategorija lokacij bi bilo izobraževanje , število obiski bi bil več kot 10000 in število novi naročniki bi bil več kot 400 .
- Najprej zapišite zgornja merila glede na njihova polja. Tu smo ta merila zapisali v območju celic B22:D23 . Pravzaprav morate napisati merila vodoravno .
- Nato odprite Napredni filter s klikom na možnost Podatki zavihek> Razvrsti & Filter > Napredno .
- Kasneje določite območje celotnega nabora podatkov, iz katerega želite filtrirati v polju Razpon seznama in navedite merila v Razpon meril .
- Če podobnih podatkov ne potrebujete, označite polje ob Samo edinstveni zapisi .
- Nato pritisnite V REDU .
Prikazan bo naslednji rezultat.
Podobna branja:
- Filtriranje več meril v Excelu (4 primerni načini)
- Filtriranje podatkov v Excelu z uporabo formule
- Kako filtrirati več stolpcev hkrati v Excelu (3 načini)
- Iskanje več elementov v Excelovem filtru (2 načina)
4. Več filtrov z uporabo VBA v programu Excel
Če imate večji nabor podatkov, je pridobivanje želenega rezultata s formulo zamudno in nekoliko dolgočasno.
Namesto tega lahko uporabite VBA kodo v Excelu, ki hitro in natančno izvede rezultat.
Oglejmo si, kako lahko uporabite VBA kodo v naš nabor podatkov.
V nadaljevanju si bomo ogledali dve uporabi Samodejni filter VBA uporaba ALI operaterja in IN operaterja.
4.1. Več filtrov z uporabo operatorja OR (logika)
Če želite filtrirati spletna mesta, ki imajo več obiski manj kot 10000 ali več kot 15000 in kategorija lokacij bi bilo izobraževanje potem lahko sledite naslednjim korakom.
- Prvič, iz Razvijalec zavihek> kliknite na Visual Basic .
- Nato odprite modul s klikom na Vstavite > Modul .
- Nato zapišite naslednjo kodo v Modul 1 .
Sub filter_my_sites() Dim range_to_filter As Range Set range_to_filter = Range("B4:G19") range_to_filter.AutoFilter field:=5, Criteria1:="15000", Operator:=xlOr range_to_filter.AutoFilter field:=2, Criteria1:="Education" End Sub
Razčlenitev kode
Naslednje stvari so potrebne za uporabo Samodejni filter VBA .
- Razpon: Nanaša se na območje celic za filtriranje, npr. B4:G19 .
- Področje: To je indeks številke stolpca iz skrajno levega dela vašega nabora podatkov. Vrednost prvega polja bo 1 .
- Merila 1: Prvo merilo za polje, npr. Criteria1=”<10000”
- Merila 2: Drugo merilo za polje, npr. Criteria2=”>15000”
- Upravljavec: Excelov operator, ki določa določene zahteve za filtriranje, npr. Upravljavec:=xlOr , Operater:=xlAnd , itd.
- V tem času je iz Razvijalec zavihek> pojdite na Makroji .
- Nato izberite filter_my_sites iz Ime makra in pritisnite Spustite .
Če zaženete zgornjo kodo, boste dobili naslednji rezultat.
4.2. Več filtrov z uporabo operatorja AND (logika)
Še pomembneje pa je, da če želite pridobiti izobraževanje strani s številnimi obiski med 5000 in 15000 , lahko uporabite naslednjo kodo.
Sub filter_mysites_2() Dim range_to_filter As Range Set range_to_filter = Range("B4:G19") range_to_filter.AutoFilter field:=5, Criteria1:=">=5000", Criteria2:="<=15000", Operator:=xlAnd range_to_filter.AutoFilter field:=2, Criteria1:="Education" End Sub
- Po zagonu kode boste dobili naslednji rezultat.
Zato smo mislili, da vam je jasno, kako uporabiti več filtrov v Excelu z uporabo VBA .
5. Uporaba funkcije FILTER za uporabo več filtrov
Prvi 3 Obravnavane metode so precej funkcionalne, čeprav imajo resne pomanjkljivosti. Filtriranih podatkov ne morete samodejno posodabljati. Zato morate ponovno uporabiti metode za filtriranje novih podatkov.
Zato Microsoft prinaša posodobljeno različico FILTER ki samodejno posodablja filtrirane podatke. Poleg tega boste to funkcijo dobili samo v Excel 365 različica.
Sintaksa funkcije je naslednja
FILTER (polje, include, [if_empty])Argumenti so naslednji.
- polje: Območje ali polje za filtriranje.
- vključujejo: Polje logičnih vrednosti, ki se navede kot merilo.
- if_empty: Vrednost, ki se vrne, če ni vrnjenih nobenih rezultatov. To je neobvezno polje.
Poleg tega lahko nabor podatkov filtrirate na podlagi datuma. Recimo, da želite celoten nabor podatkov filtrirati samo za mesec junij To pomeni, da želite pridobiti ime spletne strani , število obiski , itd. za junij .
- V tem primeru zapišite formulo v H5 celica. Pri tem morate za filtrirane podatke zagotoviti dovolj prostora, sicer se bo prikazala napaka.
=FILTER(B5:F19,MONTH(D5:D19)> 5, "Ni podatkov")
Tukaj, B5:F19 je naš nabor podatkov, D5:D19 je za datum, sintaksa MESEC(D5:D19)> 5 vrne datum za junij .
- Nato pritisnite VSTOP .
In dobili boste naslednji rezultat.
6. Uporaba Excelove tabele za uporabo več filtrov
Uporabite lahko Excelova tabela za uporabo več filtrov. Koraki so navedeni spodaj.
Koraki:
- Najprej izberite območje podatkov.
- Drugič, od Vstavite zavihek>> izberite Tabela funkcija.
Takrat se odpre pogovorno okno z imenom Ustvari tabelo se prikaže.
- Zdaj se prepričajte, da ste izbrali podatkovno območje v Kje so podatki za vašo tabelo? škatla. Če pred tem izberete območje podatkov, se to polje samodejno zapolni.
- Nato preverite Moja tabela ima glave možnost.
- Na koncu pritisnite V REDU .
Po tem se prikaže spustna puščica za vsako polje.
- Nato sledite naslednjim korakom metoda-1 in dobili boste rezultat.
Kako filtrirati več vrednosti, ločenih z vejico, v programu Excel
V tem razdelku bomo uporabili drugo podatkovno tabelo, ki vsebuje Ime spletnega mesta, kategorija, številka obiska, in . Platforme .
Če želite pridobiti število obiskov za Izobraževalna spletna mesta in Mobilna platforma , lahko sledite naslednjim korakom.
- Zdaj izberite nabor podatkov in pritisnite CTRL+SHIFT+L .
Tako boste videli spustna puščica za vsako polje.
- Nato kliknite na spustna puščica o "Kategorija" področje.
- Nato pojdite v Besedilni filtri meni.
- Nato izberite Vsebuje. možnost.
Takrat se odpre novo pogovorno okno z imenom Samodejni filter po meri se prikaže.
- Najprej napišite Izobraževanje v prvem prostoru.
- Nato pritisnite V REDU .
Tako boste videli Kategorija se filtrira.
Nato za filtriranje platform sledite naslednjim korakom metoda-1 in dobili boste končni rezultat.
Oddelek za prakso
Sedaj lahko razloženo metodo prakticirate sami.
Zaključek
Tako lahko uporabite več filtrov Če imate kakršne koli predloge ali nejasnosti, nam to sporočite v naslednjem razdelku s komentarji.
Hvala, ker ste z nami.