Kazalo
V učbeniku so razložene osnove Excelovega naprednega filtra in prikazano, kako ga uporabiti za iskanje zapisov, ki ustrezajo enemu ali več zapletenim merilom.
Če ste imeli priložnost prebrati naše prejšnje vodilo, veste, da Excelov filter ponuja različne možnosti za različne vrste podatkov. Te vgrajene možnosti filtriranja za besedilo, številke in datume lahko obravnavajo veliko scenarijev. Veliko, vendar ne vseh! Kadar običajni samodejni filter ne more narediti tistega, kar želite, uporabite orodje za napredni filter in konfigurirajte merila, ki natančno ustrezajo vašim potrebam.
Excelov napredni filter je zelo koristen pri iskanju podatkov, ki ustrezajo dvema ali več zapletenim merilom, kot so izločanje ujemanj in razlik med dvema stolpcema, filtriranje vrstic, ki ustrezajo elementom na drugem seznamu, iskanje natančnih ujemanj, vključno z velikimi in malimi črkami, in drugo.
Napredni filter je na voljo v vseh različicah programa Excel 365 - 2003. Če želite izvedeti več, kliknite spodnje povezave.
Excelov napredni filter v primerjavi s samodejnim filtrom
V primerjavi z osnovnim orodjem AutoFilter deluje napredni filter drugače na nekaj pomembnih načinov.
- Excelov samodejni filter je vgrajena zmožnost, ki se uporabi z enim samim klikom na gumb. Filter na traku in filter Excel je pripravljen za uporabo.
Naprednega filtra ni mogoče uporabiti samodejno, saj nima vnaprej določenih nastavitev, temveč je treba ročno konfigurirati obseg seznama in obseg meril.
- Funkcija AutoFilter omogoča filtriranje podatkov z največ 2 merili, ki so navedena neposredno v Samodejni filter po meri pogovorno okno.
Z naprednim filtrom lahko poiščete vrstice, ki izpolnjujejo več meril v več stolpcih, napredna merila pa je treba vnesti v ločeno območje v delovnem listu.
V nadaljevanju najdete podrobna navodila za uporabo naprednega filtra v Excelu in nekaj uporabnih primerov naprednih filtrov za besedilne in številčne vrednosti.
Kako ustvariti napreden filter v Excelu
Uporaba Excelovega naprednega filtra ni tako preprosta kot uporaba samodejnega filtra (kot pri mnogih "naprednih" stvareh :), vendar se je vsekakor vredno potruditi. Če želite ustvariti napredni filter za svoj list, naredite naslednje korake.
1. Organizirajte izvorne podatke
Če želite doseči boljše rezultate, nabor podatkov uredite po teh dveh preprostih pravilih:
- Dodajte vrstico z glavo, v kateri ima vsak stolpec edinstven naslov - podvojeni naslovi bodo v naprednem filtru povzročili zmedo.
- Prepričajte se, da v naboru podatkov ni praznih vrstic.
Na primer, naša vzorčna tabela je videti takole:
2. Nastavite območje meril
Pogoje oziroma merila vnesite v ločeno območje na delovnem listu. Teoretično se lahko območje meril nahaja kjer koli na listu. V praksi je bolj priročno, da ga postavite na vrh in ga od niza podatkov ločite z eno ali več praznimi vrsticami.
Opombe o naprednih merilih:
- Območje meril mora imeti enaki naslovi stolpcev kot tabelo/območje, ki ga želite filtrirati.
- Merila, navedena v isti vrstici, delujejo z logiko AND. Merila, vnesena v različnih vrsticah, delujejo z logiko OR.
Če želite na primer filtrirati zapise za Sever regija, katere Vmesni seštevek je večja ali enaka 900, nastavite naslednje območje meril:
- Regija: Severna
- Vmesni seštevek:>=900
Podrobne informacije o primerjalnih operatorjih, nadomestnih znakih in formulah, ki jih lahko uporabite v svojih merilih, so na voljo v razdelku Razpon meril naprednega filtra.
3. Uporabite Excelov napredni filter
V območju meril, ki je na voljo, uporabite napredni filter na ta način:
- Izberite katero koli posamezno celico v naboru podatkov.
- V Excelu 2016, Excelu 2013, Excelu 2010 in Excelu 2007 pojdite na Podatki zavihek> Razvrsti in filtriraj in kliknite Napredno .
V Excelu 2003 kliknite Podatki v meniju pokažite na Filter in nato kliknite Napredno filtriranje... .
Pojavilo se bo pogovorno okno Excelovega naprednega filtra, ki ga nastavite, kot je razloženo spodaj.
4. Konfigurirajte parametre naprednega filtra
V pogovornem oknu Excelovega naprednega filtra določite naslednje parametre:
- Akcija . Izberite, ali želite filtrirati seznam na mestu ali kopirati rezultate na drugo lokacijo.
Izbira " Filtriranje seznama na mestu" bo skril vrstice, ki ne ustrezajo vašim merilom.
Če izberete " Rezultate kopirajte na drugo lokacijo." , izberite zgornjo levo celico območja, v katero želite prilepiti filtrirane vrstice. Prepričajte se, da ciljno območje nima podatkov nikjer v stolpcih, saj bodo vse celice pod kopiranim območjem izbrisane.
- Razpon seznama . To je območje celic, ki jih je treba filtrirati, vključiti je treba naslove stolpcev.
Če ste izbrali katero koli celico v podatkovnem nizu, preden ste kliknili Napredno Excel bo samodejno izbral celotno območje seznama. Če je Excel napačno izbral območje seznama, kliknite gumb Dialogno okno za zrušitev ikona neposredno desno od objekta Razpon seznama in z miško izberite želeno območje.
- Razpon meril To je območje celic, v katere vnesete merila.
Poleg tega vam potrditveno polje v spodnjem levem kotu pogovornega okna Dodatni filter omogoča prikaz samo edinstveni zapisi Ta možnost vam lahko na primer pomaga izločiti vse različne (različne) elemente v stolpcu.
V tem primeru filtriramo seznam na mestu, zato tako konfigurirajte parametre naprednega filtra programa Excel:
Na koncu kliknite V redu in dobili boste naslednji rezultat:
To je super... vendar lahko enak rezultat dejansko dosežete z običajnim Excelovim samodejnim filtrom, kajne? Kakor koli že, ne hitite zapustiti te strani, saj smo le opraskali površino, tako da ste dobili osnovno idejo o tem, kako deluje napredni filter Excel. V nadaljevanju članka boste našli nekaj primerov, ki jih je mogoče narediti le z naprednim filtrom. Da bi vam bilo lažje slediti,najprej se seznanimo z merili naprednega filtra.
Razpon meril naprednega filtra Excel
Kot ste pravkar videli, uporaba naprednega filtra v Excelu ni raketna znanost. Ko se naučite podrobnosti o merilih naprednega filtra, bodo vaše možnosti skoraj neomejene!
Primerjalni operatorji za številke in datume
V merilih naprednega filtra lahko primerjate različne številčne vrednosti z naslednjimi primerjalnimi operatorji.
Operater za primerjavo | Pomen | Primer |
= | Enako kot | A1=B1 |
> | Več kot | A1>B1 |
< | Manj kot | A1 |
>= | Večje ali enako | A1>=B1 |
<= | Manj kot ali enako | A1<=B1 |
Ni enako | A1B1 |
Uporaba primerjalnih operatorjev s števili je očitna. V zgornjem primeru smo že uporabili številsko merilo >=900 za filtriranje zapisov z Vmesni seštevek večji ali enak 900.
In še en primer. Predpostavimo, da želite prikazati Sever regija zapisi za mesec Julij s spletno stranjo . Znesek večja od 800. V ta namen v območju meril določite naslednje pogoje:
- Regija: Severna
- Datum naročila:>=7/1/2016
- Datum naročila: <=7/30/2016
- Znesek:>800
Zdaj zaženite orodje Excelov napredni filter, določite Razpon seznama (A4:D50) in Razpon meril (A2:D2) in dobili boste naslednji rezultat:
Opomba: Ne glede na obliko datuma, ki jo uporabljate v delovnem listu, morate vedno navesti celoten datum v območju meril naprednega filtra v obliki, ki jo Excel razume, na primer 7/1/2016 ali 1-Jul-2016.
Napredni filter za vrednosti besedila
Poleg številk in datumov lahko za primerjavo besedilnih vrednosti uporabite tudi logične operatorje. Pravila so opredeljena v spodnji tabeli.
Merila | Opis |
="=text" | Filtrirajte celice, katerih vrednosti so natančno enak "besedilo". |
besedilo | Filtriranje celic, katerih vsebina začnite z "besedilo". |
besedilo | Filtrirajte celice, katerih vrednosti so ni povsem enak "besedilo" (celice, ki vsebujejo "besedilo" kot del svoje vsebine, bodo vključene v filter). |
>besedilo | Filtriranje celic, katerih vrednosti so urejene po abecedi po "besedilo". |
| Filtriranje celic, katerih vrednosti so urejene po abecedi pred "besedilo". |
Kot vidite, ima ustvarjanje naprednega filtra za besedilne vrednosti številne posebnosti, zato jih podrobneje predstavimo.
Primer 1. Besedilni filter za natančno ujemanje
Če želite prikazati samo tiste celice, ki so popolnoma enako na določeno besedilo ali znak, vključite enak znak v merilih.
Če želite na primer filtrirati samo Banana uporabite naslednja merila:. Microsoft Excel bo merila prikazal kot =banana v celici, vendar si lahko celoten izraz ogledate v vrstici formul:
Kot lahko vidite na zgornji sliki zaslona, merila prikazujejo samo Banana zapisi z Vmesni seštevek večja ali enaka 900, pri čemer se ne upošteva Zelena banana in . Banana Goldfinger .
Opomba: Pri filtriranju številčne vrednosti ki so popolnoma enako na določeno vrednost, lahko v merilu uporabite znak enakosti ali ne. Če želite na primer filtrirati zapise z vmesnim seštevkom, enakim 900, lahko uporabite katero koli od naslednjih meril za vmesni seštevek:, =900 ali preprosto 900.
Primer 2. Filtriranje vrednosti besedila, ki se začnejo z določenim(-i) znakom(-i)
Če želite prikazati vse celice, katerih vsebina se začne z določenim besedilom, vnesite to besedilo v območje meril brez enakega znaka ali dvojnih narekovajev.
Če želite na primer filtrirati vse " zelena ", katerih vmesni seštevek je večji ali enak 900, uporabite naslednja merila:
- Artikel: Zelena
- Vmesni seštevek:>=900
Excelov napredni filter z nadomestnimi znaki
Filtriranje besedilnih zapisov z delno ujemanje , lahko v merilih naprednega filtra uporabite naslednje nadomestne znake:
- Vprašalni znak (?) za ujemanje poljubnega posameznega znaka.
- Zvezdica (*) za ujemanje poljubnega zaporedja znakov.
- Tilda (~), ki ji sledi *, ? ali ~, za filtriranje celic, ki vsebujejo pravi vprašalnik, zvezdico ali tildo.
Naslednja tabela vsebuje nekaj primerov meril z nadomestnimi znaki.
Merila | Opis | Primer |
*tekst* | Filtrirajte celice, ki vsebujejo "besedilo". | *banana* poišče vse celice, ki vsebujejo besedo "banana", npr. "zelene banane". |
??besedilo | Filtriranje celic, katerih vsebina začnite z poljubna dva znaka, ki mu sledi "besedilo". | ??banana poišče celice, ki vsebujejo besedo "banana", pred katero sta poljubna 2 znaka, kot sta "1#banana" ali "//banana". |
besedilo*besedilo | Filtrirajte celice, ki začnite z "besedilo" IN vsebuje drugi pojav "besedilo" kjer koli v celici. | banana*banana poišče celice, ki se začnejo z besedo "banana" in vsebujejo še eno pojavitev besede "banana" v nadaljevanju besedila, npr. " zelena banana proti rumeni banani" . |
="=tekst*tekst" | Filtrirajte celice, ki začetek z AND konec z "besedilom". | ="= banana * banana " najde celice, ki se začnejo in končajo z besedo "banana", npr. " banana, okusna banana" . |
="=text1?text2" | Filtrirajte celice, ki začetek z "text1", konec z "text2" in vsebujeta natanko en znak vmes. | ="= banana ? oranžna " najde celice, ki se začnejo z besedo "banana", končajo z besedo "oranžna" in vsebujejo katerikoli posamezni znak vmes, npr. " banana/oranža" ali " banana*orange". |
besedilo~** | Filtrirajte celice, ki začnite z "besedilo", ki mu sledi *, ki mu sledi katerikoli drugi lik(-i). | banana~** najde celice, ki se začnejo z "banana", ki ji sledi zvezdica, nato pa katero koli drugo besedilo, na primer "banana*zelena" ali "banana*rumena". |
="=?????" | Filtrira celice z besedilnimi vrednostmi, ki vsebujejo natanko 5 znakov. | ="=?????" poišče celice s poljubnim besedilom, ki vsebuje natanko 5 znakov, na primer "jabolko" ali "limona". |
Tukaj pa je prikazano najpreprostejše nadomestno merilo (*banana*), ki poišče vse celice, ki vsebujejo besedo "banana":
Formule v merilih naprednega filtra
Če želite ustvariti napreden filter z bolj zapletenimi pogoji, lahko v območju meril uporabite eno ali več funkcij programa Excel. Da bodo merila na podlagi formule delovala pravilno, upoštevajte naslednja pravila:
- Formula mora biti ovrednotena kot TRUE ali FALSE.
- Razpon meril mora vključevati najmanj 2 celici: celica formule in . celica z naslovom .
- Spletna stran celica z naslovom v merilih, ki temeljijo na formuli, je treba prazno ali ima naslov, ki se razlikuje od katerega koli od naslovov območij seznama.
- Za formulo, ki jo je treba ovrednotiti za vsako vrstico podatkov v območju seznama uporabite relativni sklic (brez $, na primer A1) za sklicevanje na celico v prvi vrstici podatkov.
- Da se formula oceni samo za posebna celica ali obseg celic za sklicevanje na to celico ali območje uporabite absolutni sklic (z $, kot je $A$1).
- Pri sklicevanju na obseg seznama v formuli vedno uporabite absolutne reference na celice.
Če želite na primer filtrirati vrstice, v katerih Avgust prodaja (stolpec C) je večja od Julij prodaje (stolpec D), uporabite merilo =D5>C5, kjer je 5 prva vrstica podatkov:
Opomba: Če vaša merila vključujejo samo ena formula kot v tem primeru, poskrbite, da bosta v območje meril vključeni vsaj 2 celici (celica formule in celica naslova).
Za bolj zapletene primere več meril na podlagi formul glejte Kako uporabljati napredni filter v Excelu - primeri območij meril.
Uporaba naprednega filtra z logiko AND in OR
Kot smo že omenili na začetku tega vodnika, lahko Excelov napredni filter deluje z logiko AND in OR, odvisno od tega, kako nastavite razpon meril :
- Merila za ista vrstica so združeni z IN upravljavec.
- Merila za različne vrstice so združeni z ALI upravljavec.
Za lažje razumevanje si oglejte naslednje primere.
Excelov napredni filter z logiko AND
Prikaz zapisov z Vmesni seštevek >=900 IN Povprečje >=350, opredelite obe merili v isti vrstici:
Excelov napredni filter z logiko OR
Prikaz zapisov z Vmesni seštevek >=900 ALI Povprečje >=350, vsak pogoj postavite v ločeno vrstico:
Excelov napredni filter z logiko AND in OR
Prikaz zapisov za Sever območje z Vmesni seštevek večji ali enak 900 ALI Povprečje večji ali enak 350, nastavite območje meril na ta način:
Drugače povedano, razpon meril v tem primeru pomeni naslednji pogoj:
( Regija =sever IN Vmesni seštevek >=900) ALI ( Regija =sever IN Povprečje >=350)
Opomba: Izvorna tabela v tem primeru vsebuje le štiri regije: sever, jug, vzhod in zahod, zato lahko varno uporabimo Sever Če bi obstajale še druge regije, ki vsebujejo besedo "sever", kot sta severozahodna ali severovzhodna, bi uporabili merila natančnega ujemanja: ="=Sever"
.
Kako izvleči samo določene stolpce
Pri konfiguriranju naprednega filtra tako, da kopira rezultate na drugo lokacijo, lahko določite kateri stolpci se izločijo .
- Pred uporabo filtra vnesite ali kopirajte naslove stolpcev, ki jih želite izločiti, v prvo vrstico ciljnega območja.
Če želite na primer kopirati povzetek podatkov, kot je Regija , Artikel in . Vmesni seštevek na podlagi določenega razpona meril vnesite oznake 3 stolpcev v celice H1:J1 (glejte spodnjo sliko zaslona).
- Uporabi Excelov napredni filter in izberite Kopiranje na drugo lokacijo možnost v okviru Akcija .
- V Kopiraj v vnesite sklic na oznake stolpcev v ciljnem območju (H1:J1) in kliknite V redu.
Kot rezultat je Excel filtriral vrstice glede na pogoje, navedene v območju meril ( Sever elemente regije z Vmesni seštevek >=900) in kopirajte 3 stolpce na določeno mesto:
Kako kopirati filtrirane vrstice v drug delovni list
Če odprete orodje Napredno filtriranje v delovnem listu z izvirnimi podatki, izberite " Kopiranje na drugo lokacijo " in izberite možnost Kopiraj v v drugem listu, bi se pojavilo naslednje sporočilo o napaki: " Filtrirane podatke lahko kopirate samo v aktivni list. ".
Vendar pa obstaja način za kopiranje filtriranih vrstic v drug delovni list, za katerega ste že dobili namig - preprosto zaženite napredni filter iz namembni list , tako da bo to vaš aktivni list.
Recimo, da je vaša izvirna tabela v listu 1, filtrirane podatke pa želite kopirati v list 2. Tukaj je zelo preprost način, kako to narediti:
- Za začetek določite območje meril na listu 1.
- Pojdite na list 2 in izberite katero koli prazno celico v neuporabljenem delu delovnega lista.
- Zaženite Excelov napredni filter ( Podatki zavihek> Napredno ).
- V Napredni filter v pogovornem oknu izberite naslednje možnosti:
- Pod naslovom Akcija , izbral Kopiranje na drugo lokacijo .
- Kliknite na Razpon seznama preklopite na list 1 in izberite tabelo, ki jo želite filtrirati.
- Kliknite na Razpon meril preklopite na list 1 in izberite območje meril.
- Kliknite na Kopiraj v (Če želite kopirati le nekatere stolpce, vnaprej vnesite želene naslove stolpcev na listu 2 in jih zdaj izberite).
- Kliknite V redu.
V tem primeru izločamo 4 stolpce v list 2, zato smo vnesli ustrezne naslove stolpcev natančno tako, kot so prikazani v listu 1, in izbrali območje, ki vsebuje naslove (A1:D1), v oknu Kopiraj v škatla:
V bistvu je to način uporabe naprednega filtra v Excelu. V naslednjem vodniku si bomo podrobneje ogledali bolj zapletene primere območij meril s formulami, zato ostanite z nami!