Excel Advanced Filter – kako kreirati i koristiti

  • Podijeli Ovo
Michael Brown

Vodič objašnjava osnove Excelovog Naprednog filtera i pokazuje kako ga koristiti za pronalaženje zapisa koji ispunjavaju jedan ili više složenih kriterija.

Ako ste imali priliku pročitati naše prethodnom tutorijalu, znate da Excel filter pruža niz opcija za različite tipove podataka. Te ugrađene opcije filtriranja teksta, brojeva i datuma mogu se nositi s mnogim scenarijima. Mnogi, ali ne svi! Kada običan automatski filtar ne može učiniti ono što želite, koristite alat za napredni filtar i konfigurirajte kriterije koji točno odgovaraju vašim potrebama.

Excelov napredni filter je zaista od pomoći kada je u pitanju pronalaženje podataka koji zadovoljavaju dva ili više podataka složeni kriterijumi kao što su izdvajanje podudaranja i razlika između dve kolone, filtriranje redova koji odgovaraju stavkama na drugoj listi, pronalaženje tačnih podudaranja uključujući velika i mala slova i još mnogo toga.

Napredni filter dostupan je u svim verzijama Excel 365 - 2003. Molimo kliknite na linkove ispod da saznate više.

    Excel napredni filter u odnosu na automatski filter

    U poređenju sa osnovnim alatom za automatsko filtriranje, napredni filter radi drugačije u nekoliko važnih načina.

    • Excel AutoFilter je ugrađena mogućnost koja se primjenjuje jednim klikom na dugme. Samo pritisnite dugme Filter na traci i vaš Excel filter je spreman za rad.

      Napredni filter se ne može automatski primijeniti jer nema unaprijed definirane postavke, to zahtijeva(*banana*), koji pronalazi sve ćelije koje sadrže riječ "banana":

      Formule u kriterijima naprednog filtera

      Za kreiranje naprednog filtera sa složenijim uvjetima, možete koristiti jednu ili više Excel funkcija u rasponu kriterija. Da bi kriteriji zasnovani na formuli ispravno funkcionirali, slijedite ova pravila:

      • Formula mora biti TRUE ili FALSE.
      • Raspon kriterija treba uključivati ​​najmanje 2 ćelije : ćelija formule i ćelija naslova .
      • ćelija naslova u kriterijima zasnovanim na formuli treba biti prazno , ili ima naslov koji se razlikuje od bilo kojeg naslova raspona liste.
      • Da bi se formula procijenila za svaki red podataka u rasponu liste, koristite relativnu referencu (bez $, npr. A1) za upućivanje na ćeliju u prvom redu podataka.
      • Da bi se formula procijenila samo za specifičnu ćeliju ili opseg ćelija , koristite apsolutna referenca (sa $, kao što je $A$1) za upućivanje na tu ćeliju ili raspon.
      • Kada referencirate list raspon u formuli, uvijek koristite apsolutne reference ćelije.

      Na primjer, da filtrirate redove u kojima je prodaja kolovoz (kolona C) veća od prodaje jul (kolona D), koristite kriterij =D5>C5, gdje je 5 je prvi red podataka:

      Napomena. Ako vaš kriterij uključuje samo jednu formulu kao u ovom primjeru, obavezno uključite barem 2ćelije u rasponu kriterija (ćelija formule i ćelija zaglavlja).

      Za složenije primjere višestrukih kriterija zasnovanih na formulama, pogledajte Kako koristiti napredni filter u Excelu – primjeri raspona kriterija.

      Korišćenje Naprednog filtera s logikom AND vs. OR

      Kao Već spomenuto na početku ovog vodiča, Excel Advanced filter može raditi sa I kao i sa OR logikom ovisno o tome kako postavite opseg kriterija :

      • Kriterijumi na isti red su spojeni sa AND operatorom.
      • Kriterijumi na različitim redovima su spojeni sa OR operatorom.

      Da biste stvari olakšali razumjeti, razmotrite sljedeće primjere.

      Excel napredni filter sa AND logikom

      Za prikaz zapisa sa Sub-total >=900 I Prosjek >=350, definirajte oba kriterija u istom redu:

      Excel napredni filtar s logikom ILI

      Da biste prikazali zapise sa Sub-total >=900 ILI Prosjek >=350, postavite svaki uslov u poseban red:

      Excel napredni filter sa I isto tako l kao ILI logika

      Za prikaz zapisa za Sjever regiju sa Sub-total većim ili jednakim 900 ILI Prosjek veći od ili jednak 350, postavite raspon kriterija na ovaj način:

      Drugačije rečeno, raspon kriterija u ovom primjeru se prevodi u sljedeći uvjet:

      ( Regija =Sjever AND Sub-total >=900) ILI ( Regija =Sjever AND Prosjek >=350)

      Napomena. Izvorna tabela u ovom primjeru sadrži samo četiri regije: sjever, jug, istok i zapad, stoga možemo sigurno koristiti Sjever u rasponu kriterija. Da postoje neke druge regije koje sadrže riječ "sjever" poput sjeverozapada ili sjeveroistoka, tada bismo koristili kriterije točnog podudaranja: ="=North" .

      Kako izdvojiti samo određene stupce

      Kada konfigurirate napredni filtar tako da kopira rezultate na drugu lokaciju, možete odrediti koje stupce izdvojiti .

      1. Prije primjene filtera, otkucajte ili kopirajte naslove kolona koje želite izdvojiti u prvu red odredišnog opsega.

        Na primjer, da biste kopirali sažetak podataka kao što su Regija , Stavka i Sub-total na osnovu specificiranog raspona kriterija, unesite oznake 3 stupca u ćelije H1:J1 (pogledajte snimku ekrana ispod).

      2. Primijenite Excel napredni filter i odaberite opciju Kopiraj na drugu lokaciju pod Radnja .
      3. U polju Kopiraj u unesite referencu na oznake kolona u rasponu odredišta (H1:J1) i kliknite na OK.

      Kao rezultat, Excel je filtrirao redove prema uvjetima navedenim u rasponu kriterija ( Sjever stavke regije sa Sub-total >=900), i kopirao 3 kolone u specificiranulokacija:

      Kako kopirati filtrirane redove na drugi radni list

      Ako otvorite alat Napredni filter u radnom listu koji sadrži vaše originalne podatke, odaberite " Kopiraj na drugu lokaciju " opciju i odaberite Kopiraj u raspon na drugom listu, na kraju ćete dobiti sljedeću poruku o grešci: " Možete kopirati samo filtrirane podatke na aktivni sheet ".

      Međutim, postoji način da kopirate filtrirane redove na drugi radni list, a već ste dobili trag - samo pokrenite Advanced Filter sa odredišnog lista , tako da da će to biti vaš aktivni list.

      Pretpostavimo da je vaša originalna tabela u Sheet1, a želite da kopirate filtrirane podatke u Sheet2. Evo super jednostavnog načina da to učinite:

      1. Za početak postavite raspon kriterija na Sheet1.
      2. Idite na Sheet2 i odaberite bilo koju praznu ćeliju u neiskorištenom dijelu radnog lista.
      3. Pokrenite Excelov napredni filter ( Podaci kartica > Napredno ).
      4. U Napredni filter dijaloškom prozoru, odaberite sljedeće opcije:
        • Pod Radnja , odaberite Kopiraj na drugu lokaciju .
        • Kliknite u Opseg liste , prebacite se na Sheet1 i odaberite tabelu koju želite filtrirati.
        • Kliknite na okvir Raspon kriterija , prebacite se na Sheet1 i odaberite raspon kriterija.
        • Kliknite na okvir Kopiraj u i odaberite gornju lijevu ćeliju odredišnog raspona na Sheet2. (U slučaju da viželite da kopirate samo neke od kolona, ​​unesite željene naslove kolona na Sheet2 unaprijed, a sada odaberite te naslove).
        • Kliknite OK.

      U ovom primjeru izdvajamo 4 stupca u Sheet2, tako da smo otkucali odgovarajuće naslove kolona tačno onako kako se pojavljuju u Sheet1 i odabrali raspon koji sadrži naslove (A1:D1) u polju Kopiraj u :

      U osnovi, ovo je način na koji koristite Napredni filter u Excelu. U sljedećem tutorijalu ćemo pobliže pogledati složenije primjere raspona kriterija s formulama, stoga nas pratite!

      ručno konfiguriranje raspona liste i raspona kriterija.
    • AutoFilter omogućava filtriranje podataka s najviše 2 kriterija, a ti uvjeti su specificirani direktno u dijaloškom okviru Prilagođeni automatski filtar .

      Upotrebom Naprednog filtera možete pronaći redove koji ispunjavaju više kriterija u više kolona, ​​a napredni kriteriji moraju biti uneseni u poseban raspon na vašem radnom listu.

    U nastavku ćete pronađite detaljne upute o tome kako koristiti Advanced Filter u Excelu, kao i neke korisne primjere naprednih filtera za tekstualne i numeričke vrijednosti.

    Kako kreirati napredni filter u Excelu

    Korišćenje Excel Advanced Filtriranje nije tako jednostavno kao primjena AutoFiltera (kao što je slučaj sa mnogim "naprednim" stvarima :) ali svakako vrijedi truda. Da kreirate napredni filter za svoj list, izvršite sljedeće korake.

    1. Organizirajte izvorne podatke

    Za bolje rezultate uredite svoj skup podataka slijedeći ova 2 jednostavna pravila:

    • Dodajte red zaglavlja gdje svaka kolona ima jedinstveno zaglavlje - dupli naslovi će uzrokovati zabunu na napredni filter.
    • Provjerite da nema praznih redova unutar vašeg skupa podataka.

    Na primjer, evo kako izgleda naša tabela uzorka:

    2. Postavite raspon kriterija

    Upišite svoje uvjete, tzv. kriterije, u poseban raspon na radnom listu. U teoriji, raspon kriterija može se nalaziti bilo gdje u listu. UU praksi, zgodnije ga je postaviti na vrh i odvojiti od skupa podataka jednim ili više praznih redova.

    Napomene o naprednim kriterijima:

    • raspon kriterija mora imati iste naslove stupaca kao tablica/opseg koji želite filtrirati.
    • Kriterijumi navedeni u istom redu rade sa AND logikom. Kriterijumi uneseni u različite redove rade sa logikom ILI.

    Na primjer, za filtriranje zapisa za Sjever regiju čiji je Sub-total veći od ili jednako 900, postavite sljedeći raspon kriterija:

    • Regija: Sjever
    • Podukupni: >=900

    Za detaljne informacije o operatorima poređenja, zamjenskim znakovima i formulama koje možete koristiti u svojim kriterijima, pogledajte raspon kriterija naprednog filtera.

    3. Primijenite Excel napredni filter

    U rasponu kriterija na mjestu, primijenite napredni filter na ovaj način:

    • Odaberite bilo koju ćeliju unutar vašeg skupa podataka.
    • U Excelu 2016, Excel 2013, Excel 2010 i Excel 2007, idite na karticu Podaci > Sort & Filtriraj grupu i kliknite na Napredno .

      U programu Excel 2003 kliknite na meni Podaci , pokažite na Filter , a zatim kliknite na Napredni filter... .

    Pojavit će se dijaloški okvir Excel Advanced Filter i vi ga postavite kako je objašnjeno u nastavku.

    4. Konfigurirajte parametre naprednog filtera

    U dijalogu Excel Advanced Filterprozoru, navedite sljedeće parametre:

    • Akcija . Odaberite želite li filtrirati listu na mjestu ili kopirati rezultate na drugu lokaciju.

      Odabirom " Filtriraj listu na mjestu" će se sakriti redovi koji ne odgovaraju vašim kriterijima.

    Ako odaberete " Kopiraj rezultate na drugu lokaciju" , odaberite gornju lijevu ćeliju opsega u koju želite da zalijepite filtrirane redove. Uvjerite se da raspon odredišta nema podataka nigdje u stupcima jer će sve ćelije ispod kopiranog raspona biti obrisane.

    • Opseg liste . To je opseg ćelija koje treba filtrirati, treba uključiti naslove kolona.

      Ako ste odabrali bilo koju ćeliju u svom skupu podataka prije nego što kliknete na dugme Napredno , Excel će automatski odabrati cijeli raspon liste. Ako je Excel pogrešio raspon liste, kliknite na ikonu Sažmi dijalog odmah desno od okvira Oseg liste i odaberite željeni raspon pomoću miša.

    • Raspon kriterija . To je raspon ćelija u koji unosite kriterije.

    Osim toga, potvrdni okvir u donjem lijevom kutu dijaloškog prozora Napredni filter omogućava vam da prikažete samo jedinstvene zapise . Na primjer, ova opcija vam može pomoći da izdvojite sve različite (različite) stavke u koloni.

    U ovom primjeru, filtriramo listu na mjestu, pa konfigurirajte parametre Excel Advanced Filter u ovomnačin:

    Konačno, kliknite OK i dobit ćete sljedeći rezultat:

    Ovo je super… ali isti rezultat se zapravo može postići normalnim Excel AutoFilterom, zar ne? U svakom slučaju, nemojte žuriti da napustite ovu stranicu, jer smo samo zagrebali površinu tako da imate osnovnu ideju o tome kako Excel napredni filter radi. Dalje u članku ćete pronaći nekoliko primjera koji se mogu učiniti samo s naprednim filterom. Da bismo vam olakšali praćenje, prvo naučimo više o kriterijima naprednog filtera.

    Raspon kriterija naprednog filtera Excel

    Kao što ste upravo vidjeli, nema raketne nauke u korištenju naprednog Filtrirajte u Excelu. Ali kada naučite najsitnije detalje kriterijuma naprednog filtera, vaše opcije će biti gotovo neograničene!

    Operatori za poređenje brojeva i datuma

    U kriterijumima naprednog filtera možete porediti različite numeričke vrijednosti koristeći sljedeće operatore poređenja.

    Operator poređenja Značenje Primjer
    = Jednako A1=B1
    > Veće od A1>B1
    < Manje od A1 td="">
    >= Veće ili jednako A1>=B1
    <= Manje ili jednako A1<=B1
    Nije jednako A1B1

    Theupotreba operatora poređenja sa brojevima je očigledna. U gornjem primjeru, već smo koristili numeričke kriterije >=900 za filtriranje zapisa s Subtotal većim ili jednakim 900.

    I evo još jednog primjera. Pretpostavimo da želite da prikažete zapise Sjever region za mjesec juli sa Iznos većim od 800. Za ovo navedite sljedeće uslovi u rasponu kriterija:

    • Regija: Sjever
    • Datum narudžbe: >=7/1/2016
    • Datum narudžbe: <=7/30 /2016
    • Iznos: >800

    A sada, pokrenite Excel Advanced Filter alat, navedite Raspon liste (A4:D50) i Raspon kriterija (A2:D2) i dobit ćete sljedeći rezultat:

    Napomena. Bez obzira na format datuma koji se koristi na vašem radnom listu, uvijek biste trebali navesti puni datum u rasponu kriterija naprednog filtera u formatu koji Excel može razumjeti, na primjer 7/1/2016 ili 1-jul-2016.

    Napredni filter za tekstualne vrijednosti

    Osim brojeva i datuma, možete koristiti i logičke operatore za poređenje tekstualnih vrijednosti. Pravila su definirana u donjoj tabeli.

    Kriterijumi Opis
    ="=text" Filtrirajte ćelije čije su vrijednosti tačno jednake "tekstu".
    text Filtrirajte ćelije čiji sadržaj počinje sa "text".
    text Filtrirajte ćelije čije vrijednosti nisutačno jednako "tekstu" (ćelije koje sadrže "tekst" kao dio svog sadržaja bit će uključene u filter).
    >text Filter ćelije čije vrijednosti su poredane po abecedi posle "teksta".
    code=""> Filtrirajte ćelije čije su vrijednosti abecedno poređane prije "tekst ".

    Kao što vidite, kreiranje naprednog filtera za tekstualne vrijednosti ima niz specifičnosti, pa hajde da detaljnije razradimo ovo.

    Primjer 1. Filter teksta za točno podudaranje

    Da biste prikazali samo one ćelije koje su tačno jednake određenom tekstu ili znaku, uključite znak jednakosti u kriterije.

    Na primjer, da filtrirate samo stavke Banana , koristite sljedeće kriterije:. Microsoft Excel će prikazati kriterije kao =banana u ćeliji, ali možete vidjeti cijeli izraz u traci formule:

    Kao što možete vidjeti na slici iznad, kriterijumi prikazuju samo Banana zapise sa Sub-total većim ili jednakim 900, zanemarujući Zelena banana i Goldfinger banana .

    Napomena. Kada filtrirate numeričke vrijednosti koje su tačno jednake datoj vrijednosti, možete ili ne morate koristiti znak jednakosti u kriterijima. Na primjer, da biste filtrirali zapise sa međuzbirom jednakim 900, možete koristiti bilo koji od sljedećih kriterija za međuzbir:, =900 ili jednostavno 900.

    Primjer 2. Filtrirajte tekstualne vrijednosti kojepočnite sa određenim znakom(ovima)

    Da biste prikazali sve ćelije čiji sadržaj počinje određenim tekstom, samo upišite taj tekst u raspon kriterija bez znaka jednakosti ili dvostrukih navodnika.

    Na primjer , da filtrirate sve " zelene " stavke sa međuzbrojem većim ili jednakim 900, koristite sljedeće kriterije:

    • Stavka: Zelena
    • Podukupno: >=900

    Excel napredni filter sa zamjenskim znakovima

    Za filtriranje tekstualnih zapisa s djelimično podudaranje , možete koristiti sljedeće zamjenske znakove u kriterijima naprednog filtera:

    • Upitnik (?) za podudaranje s bilo kojim pojedinačnim znakom.
    • Zvjezdica (*) za podudaranje s bilo kojim nizom znakova.
    • Tilda (~) praćena *, ? ili ~ za filtriranje ćelija koje sadrže pravi upitnik, zvjezdicu ili tildu.

    Sljedeća tabela pruža nekoliko primjera raspona kriterija sa zamjenskim znakovima .

    Kriterijumi Opis Primjer
    *text* Filtrirajte ćelije koje sadrže "tekst". *banan a* pronalazi sve ćelije koje sadrže riječ "banana", npr. "zelene banane".
    ??text Filtrirajte ćelije čiji sadržaj počinje sa bilo koja dva znaka, za kojim slijedi "tekst ". ??banana pronalazi ćelije koje sadrže riječ "banana" kojoj prethode bilo koja 2 znaka, poput "1#banana" ili "//banana".
    text*text Filtriraj ćelije koje počinju sa "tekst" Isadrže drugo pojavljivanje "teksta" bilo gdje u ćeliji. banana*banana pronalazi ćelije koje počinju riječju "banana" i sadrže još jedno pojavljivanje " banana" dalje u tekstu, npr. " banana zelena vs. banana žuta" .
    ="=text*text" Filtriraj ćelije koje počinju sa AND end sa "text". ="= banana * banana " pronalazi ćelije koje počinju i završavaju riječju "banana “, npr. " banana, ukusna banana" .
    ="=text1?text2" Filtriraj ćelije koje počinju sa "text1", završava sa "text2" i sadrži tačno jedan znak između. ="= banana ? narandžasta " pronalazi ćelije koji počinju riječju "banana", završavaju riječju "narandža" i sadrže bilo koji pojedinačni znak između, npr. " banana/naranča" ili " banana*naranča".
    text~** Filtriraj ćelije koje počinju sa "tekstom", slijeđenim *, slijeđenim bilo kojim drugim znakom(ima). banana~** nalazi ćelije koje počinju sa "banana" nakon koje slijedi zvjezdica, nakon bilo kojeg drugog teksta, poput "banana*zelena" ili "banana*žuta".
    ="=?????" Filtrira ćelije sa tekstualnim vrijednostima koje sadrže tačno 5 znakova. ="=?????" pronalazi ćelije s bilo kojim tekstom koji sadrži točno 5 znakova, kao što je "jabuka" ili "limun".

    I evo najjednostavnijih džoker kriterija u akciji

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.