Excel Advanced Filter – kako izraditi i koristiti

  • Podijeli Ovo
Michael Brown

Udžbenik objašnjava osnove naprednog filtra programa Excel i pokazuje kako ga koristiti za pronalaženje zapisa koji zadovoljavaju jedan ili više složenih kriterija.

Ako ste imali priliku pročitati naše prethodnom vodiču, znate da Excel filtar pruža niz opcija za različite vrste podataka. Te ugrađene opcije filtriranja za tekst, brojeve i datume mogu podnijeti mnoge scenarije. Mnogi, ali ne svi! Kada uobičajeni automatski filtar ne može učiniti ono što želite, upotrijebite alat Napredni filtar i konfigurirajte kriterije koji točno odgovaraju vašim potrebama.

Napredni filtar programa Excel stvarno je od pomoći kada je u pitanju pronalaženje podataka koji zadovoljavaju dva ili više složeni kriteriji kao što je izdvajanje podudaranja i razlika između dva stupca, filtriranje redaka koji odgovaraju stavkama na drugom popisu, pronalaženje točnih podudaranja uključujući velika i mala slova i više.

Napredni filtar dostupan je u svim verzijama programa Excel 365 - 2003. Kliknite na donje veze kako biste saznali više.

    Excel Advanced Filter naspram AutoFilter

    U usporedbi s osnovnim alatom AutoFilter, Advanced Filter radi drugačije u par važnih načina.

    • Excel AutoFilter je ugrađena mogućnost koja se primjenjuje jednim pritiskom na gumb. Samo pritisnite gumb Filtar na vrpci i vaš Excel filtar je spreman za korištenje.

      Napredni filtar ne može se primijeniti automatski budući da nema unaprijed definirane postavke, nego zahtijeva(*banana*), koji pronalazi sve ćelije koje sadrže riječ "banana":

      Formule u kriterijima naprednog filtra

      Za stvaranje naprednog filtra s složenijim uvjetima, možete koristiti jednu ili više Excel funkcija u rasponu kriterija. Kako bi kriteriji koji se temelje na formuli radili ispravno, slijedite ova pravila:

      • Formula mora dati vrijednost TRUE ili FALSE.
      • Raspon kriterija trebao bi uključivati ​​najmanje 2 ćelije : ćelija formule i ćelija naslova .
      • ćelija naslova u kriterijima koji se temelje na formuli treba biti prazna , ili ima naslov koji se razlikuje od bilo kojeg naslova raspona popisa.
      • Za formulu koja se procjenjuje za svaki redak podataka u rasponu popisa, koristite relativnu referencu (bez $, npr. A1) za upućivanje na ćeliju u prvom retku podataka.
      • Za procjenu formule samo za određenu ćeliju ili raspon ćelija , koristite apsolutna referenca (s $, poput $A$1) za upućivanje na tu ćeliju ili raspon.
      • Kada upućujete na raspon popisa u formuli, uvijek koristite apsolutne reference ćelija.

      Na primjer, za filtriranje redaka gdje je prodaja kolovoza (stupac C) veća od prodaje srpnja (stupac D), upotrijebite kriterij =D5>C5, gdje 5 je prvi red podataka:

      Napomena. Ako vaši kriteriji uključuju samo jednu formulu kao u ovom primjeru, svakako uključite najmanje 2ćelije u rasponu kriterija (ćelija formule i ćelija naslova).

      Za složenije primjere višestrukih kriterija temeljenih na formulama, pogledajte Kako koristiti napredni filtar u Excelu - primjeri raspona kriterija.

      Korištenje naprednog filtra s logikom I nasuprot ILI

      Kao već spomenuto na početku ovog vodiča, napredni filtar programa Excel može raditi s logikom I kao i ILI, ovisno o tome kako ste postavili raspon kriterija :

      • Kriterije na isti red spajaju se operatorom I .
      • Kriterije na različitim redovima spajaju se operatorom ILI .

      Da biste lakše razumjeli stvari, razmotrite sljedeće primjere.

      Napredni filtar programa Excel s logikom I

      Za prikaz zapisa s Podzbroj >=900 I Prosjek >=350, definirajte oba kriterija u istom retku:

      Excel napredni filtar s logikom ILI

      Da biste prikazali zapise s Sub-total >=900 ILI Average >=350, postavite svaki uvjet u zaseban red:

      Excel napredni filtar s I l kao logika ILI

      Za prikaz zapisa za regiju Sjever s Podzbrojem većim ili jednakim 900 ILI Prosjekom većim od ili jednako 350, postavite raspon kriterija na ovaj način:

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

      ( Regija =sjever I Međuzbroj >=900) ILI ( Regija =Sjever I Prosjek >=350)

      Napomena. Izvorna tablica u ovom primjeru sadrži samo četiri regije: sjever, jug, istok i zapad, stoga možemo sigurno koristiti Sjever u rasponu kriterija. Da postoji bilo koja druga regija koja sadrži riječ "sjever", poput sjeverozapada ili sjeveroistoka, tada bismo koristili kriterij točnog podudaranja: ="=North" .

      Kako izdvojiti samo određene stupce

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

      1. Prije primjene filtra upišite ili kopirajte naslove stupaca koje želite izdvojiti u prvi red odredišnog raspona.

        Na primjer, za kopiranje sažetka podataka kao što je Regija , Stavka i Podzbroj na temelju navedenog raspona kriterija upišite 3 oznake stupca u ćelije H1:J1 (pogledajte snimak zaslona u nastavku).

      2. Primijenite Excel napredni filtar i odaberite opciju Kopiraj na drugu lokaciju pod Akcija .
      3. U okvir Kopiraj u unesite referencu na oznake stupaca u odredišnom rasponu (H1:J1) i kliknite U redu.

      Kao rezultat, Excel je filtrirao retke prema uvjetima navedenim u rasponu kriterija (stavke regije Sjever s Ukupno >=900), i kopirao 3 stupca u navedenolokacija:

      Kako kopirati filtrirane retke na drugi radni list

      Ako otvorite alat Napredni filtar na radnom listu koji sadrži vaše izvorne podatke, odaberite " Kopiraj na drugu lokaciju " i odaberite raspon Kopiraj u na drugom listu, završili biste sa sljedećom porukom o pogrešci: " Možete kopirati samo filtrirane podatke u aktivni list ".

      Međutim, postoji način kopiranja filtriranih redaka na drugi radni list, a već ste shvatili - samo pokrenite napredni filtar s odredišnog lista , pa da će to biti vaš aktivni list.

      Pretpostavimo da je vaša izvorna tablica u Listu1, a želite kopirati filtrirane podatke u List2. 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 napredni filtar programa Excel (kartica Podaci > Napredno ).
      4. U Naprednom filtru dijaloškom prozoru odaberite sljedeće opcije:
        • Pod Akcija odaberite Kopiraj na drugu lokaciju .
        • Kliknite na Raspon popisa okvir, prebacite se na Sheet1 i odaberite tablicu koju želite filtrirati.
        • Kliknite na okvir Raspon kriterija , prijeđite na Sheet1 i odaberite raspon kriterija.
        • Kliknite okvir Kopiraj u i odaberite gornju lijevu ćeliju odredišnog raspona na Sheet2. (U slučaju da viželite kopirati samo neke od stupaca, unaprijed upišite željene naslove stupaca na Sheet2, a sada odaberite te naslove).
        • Kliknite U redu.

      U ovom primjeru ekstrahiramo 4 stupca na Sheet2, tako da smo upisali odgovarajuće naslove stupaca točno onako kako se pojavljuju na Sheet1, i odabrali raspon koji sadrži naslove (A1:D1) u okviru Kopiraj u :

      U osnovi, ovo je način na koji koristite napredni filtar u Excelu. U sljedećem vodiču pobliže ćemo pogledati složenije primjere raspona kriterija s formulama, pa vas molimo da nas pratite!

      ručno konfiguriranje raspona popisa i raspona kriterija.
    • AutoFilter omogućuje filtriranje podataka s najviše 2 kriterija, a ti se uvjeti određuju izravno u dijaloškom okviru Prilagođeni automatski filtar .

      Upotrebom naprednog filtra možete pronaći retke koji zadovoljavaju više kriterija u više stupaca, a napredne kriterije potrebno je unijeti u poseban raspon na vašem radnom listu.

    U nastavku ćete pronađite detaljne upute o tome kako koristiti napredni filtar u programu Excel, kao i neke korisne primjere naprednih filtara za tekstualne i numeričke vrijednosti.

    Kako stvoriti napredni filtar u programu Excel

    Korištenje naprednog programa Excel Filter nije tako jednostavan kao primjena AutoFiltera (kao što je slučaj s mnogim "naprednim" stvarima :) ali je svakako vrijedan truda. Da biste izradili napredni filtar 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 redak zaglavlja gdje svaki stupac ima jedinstven naslov - dvostruki naslovi uzrokovat će zabunu u napredni filtar.
    • Provjerite da nema praznih redaka u vašem skupu podataka.

    Na primjer, evo kako izgleda naša ogledna tablica:

    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 na listu. Upraksi, prikladnije ga je postaviti na vrh i odvojiti od skupa podataka jednim ili više praznih redaka.

    Napomene o naprednim kriterijima:

    • Raspon kriterija mora imati iste naslove stupaca kao tablica/raspon koji želite filtrirati.
    • Kriterije navedene u istom retku rade s logikom I. Kriteriji uneseni u različite retke rade s logikom ILI.

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

    • Regija: Sjever
    • Podzbroj: >=900

    Za detaljne informacije o operatorima usporedbe, zamjenskim znakovima i formulama koje možete koristiti u svojim kriterijima, pogledajte Raspon kriterija naprednog filtra.

    3. Primijenite napredni filtar programa Excel

    U postojećem rasponu kriterija primijenite napredni filtar na ovaj način:

    • Odaberite bilo koju ćeliju unutar skupa podataka.
    • U programu Excel 2016, Excel 2013, Excel 2010 i Excel 2007, idite na karticu Podaci > Sortiraj & Filtrirajte grupu i kliknite Napredno .

      U programu Excel 2003 kliknite izbornik Podaci , pokažite na Filtar , a zatim kliknite Napredni filtar… .

    Pojavit će se dijaloški okvir naprednog filtra programa Excel koji ćete postaviti kako je objašnjeno u nastavku.

    4. Konfigurirajte parametre naprednog filtra

    U dijaloškom okviru naprednog filtra programa Excelprozoru odredite sljedeće parametre:

    • Akcija . Odaberite želite li filtrirati popis na mjestu ili kopirati rezultate na drugo mjesto.

      Odabirom " Filtriraj popis na mjestu" sakrit ćete retke koji ne odgovaraju vašim kriterijima.

    Ako odaberete " Kopiraj rezultate na drugu lokaciju" , odaberite gornju lijevu ćeliju raspona u koju želite zalijepiti filtrirane retke. Provjerite ima li odredišni raspon podataka nigdje u stupcima jer će sve ćelije ispod kopiranog raspona biti obrisane.

    • Raspon popisa . To je raspon ćelija koje treba filtrirati, naslovi stupaca trebaju biti uključeni.

      Ako ste odabrali bilo koju ćeliju u svom skupu podataka prije klika na gumb Napredno , Excel će automatski odabrati cijeli raspon popisa. Ako je Excel krivo odredio raspon popisa, kliknite ikonu Sažmi dijaloški okvir neposredno desno od okvira Raspon popisa i odaberite željeni raspon pomoću miša.

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

    Osim toga, potvrdni okvir u donjem lijevom kutu dijaloškog prozora naprednog filtra omogućuje vam prikaz samo jedinstvenih zapisa . Na primjer, ova vam opcija može pomoći da izdvojite sve različite (različite) stavke u stupcu.

    U ovom primjeru filtriramo popis na mjestu, stoga konfigurirajte parametre naprednog filtra programa Excel u ovomnačin:

    Na kraju kliknite U redu i dobit ćete sljedeći rezultat:

    Ovo je sjajno… ali isti se rezultat zapravo može postići s normalnim Excel AutoFilterom, zar ne? U svakom slučaju, nemojte žuriti napustiti ovu stranicu, jer smo samo zagrebali po površini kako biste dobili osnovnu ideju o tome kako napredni filtar programa Excel radi. Dalje u članku pronaći ćete nekoliko primjera koji se mogu napraviti samo s naprednim filtrom. Kako bismo vam olakšali praćenje, prvo naučimo više o kriterijima naprednog filtra.

    Raspon kriterija naprednog filtra programa Excel

    Kao što ste upravo vidjeli, nema nikakve znanosti u korištenju naprednog filtra Filtrirajte u Excelu. Ali kada naučite najsitnije detalje kriterija naprednog filtra, vaše će mogućnosti biti gotovo neograničene!

    Operatori za usporedbu brojeva i datuma

    U kriterijima naprednog filtra možete usporediti različite numeričke vrijednosti koristeći sljedeće operatore usporedbe.

    Operator usporedbe 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

    Theočita je uporaba operatora usporedbe s brojevima. U gornjem primjeru već smo koristili numeričke kriterije >=900 za filtriranje zapisa s Međuzbrojem većim ili jednakim 900.

    I evo još jednog primjera. Pretpostavimo da želite prikazati zapise Sjeverne regije za mjesec Srpanj s Iznosom većim od 800. Za ovo navedite sljedeće uvjeti u rasponu kriterija:

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

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

    Napomena. Bez obzira na format datuma koji se koristi u vašem radnom listu, uvijek biste trebali navesti puni datum u rasponu kriterija naprednog filtra u formatu koji Excel može razumjeti, poput 1.7.2016. ili 1.srpnja 2016.

    Napredni filtar za tekstualne vrijednosti

    Osim brojeva i datuma, također možete koristiti logičke operatore za usporedbu tekstualnih vrijednosti. Pravila su definirana u donjoj tablici.

    Kriterij Opis
    ="=text" Filtriraj ćelije čije su vrijednosti točno jednake "tekstu".
    text Filtriraj ćelije čiji sadržaj počinje s "tekst".
    text Filtrirajte ćelije čije vrijednosti nisutočno jednak "tekstu" (ćelije koje sadrže "tekst" kao dio svog sadržaja bit će uključene u filtar).
    >text Filtrirajte ćelije čije vrijednosti su poredane abecednim redom nakon "teksta".
    code=""> Filtriraj ćelije čije su vrijednosti poredane abecednim redom ispred "teksta" ".

    Kao što vidite, stvaranje naprednog filtra za tekstualne vrijednosti ima niz specifičnosti, stoga ćemo to detaljnije razraditi.

    Primjer 1. Filtar teksta za točno podudaranje

    Za prikaz samo onih ćelija koje su točno jednake određenom tekstu ili znaku, uključite znak jednakosti u kriterije.

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

    Kao što vidite na gornjoj snimci zaslona, ​​kriterij prikazuje samo zapise Banana s Sub-total većim ili jednakim 900, zanemarujući Green banana i Goldfinger bananu .

    Napomena. Prilikom filtriranja numeričkih vrijednosti koje su točno jednake zadanoj vrijednosti, možete ali ne morate koristiti znak jednakosti u kriterijima. Na primjer, za filtriranje zapisa s podzbrojem jednakim 900, možete upotrijebiti bilo koji od sljedećih kriterija podzbroja: =900 ili jednostavno 900.

    Primjer 2. Filtrirajte tekstualne vrijednosti kojezapočeti određenim znakom(ima)

    Za prikaz svih ćelija čiji sadržaj počinje određenim tekstom, samo upišite taj tekst u raspon kriterija bez znaka jednakosti ili dvostrukih navodnika.

    Na primjer , za filtriranje svih " zelenih " stavki s podzbrojem većim ili jednakim 900, koristite sljedeće kriterije:

    • Stavka: Zelena
    • Podzbroj: >=900

    Excel napredni filtar sa zamjenskim znakovima

    Za filtriranje tekstualnih zapisa s djelomičnim podudaranjem , možete koristiti sljedeće zamjenske znakove u kriterijima naprednog filtra:

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

    Sljedeća tablica nudi nekoliko primjera raspona kriterija sa zamjenskim znakovima .

    Kriterij 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 s bilo koja dva znaka, nakon kojih slijedi "tekst ". ??banana pronalazi ćelije koje sadrže riječ "banana" kojoj prethode bilo koja 2 znaka, poput "1#banana" ili "//banana".
    text*text Filtrirajte ćelije koje počinju s "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 protiv banana žuta" .
    ="=text*text" Filtrirajte ćelije koje počinju s I end s "text". ="= banana * banana " pronalazi ćelije koje počinju i završavaju s riječju "banana ", npr. " banana, ukusna banana" .
    ="=text1?text2" Filtrirajte ćelije koje počinju s "text1", završavaju s "text2", i sadrže točno jedan znak između. ="= banana ? naranča " pronalazi ćelije koji počinju riječju "banana", završavaju riječju "naranča" i sadrže bilo koji pojedinačni znak između, npr. " banana/naranča" ili " banana*naranča".
    text~** Filtrirajte ćelije koje počinju s "tekst", nakon kojeg slijedi *, nakon kojeg slijedi bilo koji drugi znak(ovi). banana~** pronalazi ćelije koje počinju s "banana" nakon čega slijedi zvjezdica, nakon bilo kojeg drugog teksta, poput "banana*zelena" ili "banana*žuta".
    ="=?????" Filtrira ćelije s tekstualnim vrijednostima koje sadrže točno 5 znakova. ="=?????" pronalazi ćelije s bilo kojim tekstom koji sadrži točno 5 znakova, poput "jabuka" ili "limun".

    Evo najjednostavnijeg kriterija zamjenskog znaka na djelu

    Michael Brown predani je tehnološki entuzijast sa strašću za pojednostavljivanjem složenih procesa pomoću softverskih alata. S više od desetljeća iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google tablicama i dokumentima. Michaelov blog posvećen je dijeljenju znanja i stručnosti s drugima, pružajući savjete i upute koje je lako slijediti za poboljšanje produktivnosti i učinkovitosti. Bez obzira jeste li iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.