Tartalomjegyzék
A bemutató elmagyarázza az Excel Speciális szűrőjének alapjait, és megmutatja, hogyan használhatja azt az egy vagy több összetett feltételnek megfelelő rekordok keresésére.
Ha volt alkalma elolvasni az előző bemutatót, akkor tudja, hogy az Excel Filter számos lehetőséget biztosít a különböző adattípusokhoz. Ezek a beépített szűrési lehetőségek a szöveg, a számok és a dátumok esetében sok forgatókönyvet tudnak kezelni. Sokakat, de nem mindet! Ha a hagyományos automatikus szűrő nem tudja megtenni, amit szeretne, használja a Speciális szűrő eszközt, és konfigurálja a kritériumokat pontosan az Ön igényeinek megfelelően.
Az Excel Speciális szűrője nagyon hasznos, amikor olyan adatokat keres, amelyek megfelelnek két vagy több összetett kritériumnak, például két oszlop közötti egyezések és különbségek kivonása, olyan sorok szűrése, amelyek megfelelnek egy másik lista elemeinek, pontos egyezések keresése, beleértve a nagy- és kisbetűket is, és így tovább.
A Speciális szűrő az Excel 365 - 2003 összes verziójában elérhető. Az alábbi linkekre kattintva többet megtudhat.
Excel Advanced Filter vs. AutoFilter
Az alap AutoFilter eszközhöz képest az Advanced Filter néhány fontos szempontból másképp működik.
- Az Excel AutoFilter egy beépített képesség, amely egyetlen gombnyomással alkalmazható. Csak nyomja meg a Szűrő gombot a szalagról, és az Excel-szűrő készen áll.
A Speciális szűrő nem alkalmazható automatikusan, mivel nincs előre definiált beállítása, a listatartomány és a kritériumtartomány manuális beállítása szükséges.
- Az AutoFilter lehetővé teszi az adatok szűrését maximum 2 feltétel alapján, és ezeket a feltételeket közvetlenül a Egyéni AutoFilter párbeszédpanel.
A Speciális szűrő használatával több oszlopban több kritériumnak megfelelő sorokat találhat, és a speciális kritériumokat a munkalapon külön tartományban kell megadni.
Az alábbiakban részletes útmutatást talál a Speciális szűrő használatáról az Excelben, valamint néhány hasznos példát a szöveges és numerikus értékek speciális szűrőire.
Hogyan hozzon létre egy speciális szűrőt az Excelben
Az Excel Speciális szűrő használata nem olyan egyszerű, mint az AutoFilter alkalmazása (mint sok "fejlett" dolog esetében :), de mindenképpen megéri a fáradtságot. A lap speciális szűrőjének létrehozásához hajtsa végre a következő lépéseket.
1. A forrásadatok rendszerezése
A jobb eredmények érdekében rendezd el az adathalmazodat a következő 2 egyszerű szabály szerint:
- Adjon hozzá egy fejléc sort, ahol minden oszlopnak egyedi fejléce van - a kettős fejlécek zavart okoznak a Speciális szűrő számára.
- Győződjön meg róla, hogy az adathalmazon belül nincsenek üres sorok.
Például így néz ki a mintatáblázatunk:
2. Állítsa be a kritériumtartományt
Írja be a feltételeket, más néven kritériumokat, a munkalap egy külön tartományába. Elméletileg a kritériumtartomány a lapon bárhol elhelyezkedhet. A gyakorlatban kényelmesebb, ha a tetejére helyezi, és egy vagy több üres sorral elválasztja az adatkészlettől.
Haladó kritériumokra vonatkozó megjegyzések:
- A kritériumtartománynak rendelkeznie kell a azonos oszlopcímek mint a szűrni kívánt táblázat / tartomány.
- Az azonos sorban szereplő kritériumok az ÉS logikával működnek. A különböző sorokban megadott kritériumok a VAGY logikával működnek.
Például a rekordok szűréséhez a Észak régió, amelynek Részösszeg nagyobb vagy egyenlő 900-nál, állítsa be a következő kritériumtartományt:
- Régió: Észak
- Részösszeg:>=900
A kritériumokban használható összehasonlító operátorokról, helyettesítő karakterekről és képletekről részletes információt a Speciális szűrők kritériumtartománya című fejezetben talál.
3. Alkalmazza az Excel speciális szűrőjét
A meglévő kritériumtartományban alkalmazzon egy speciális szűrőt:
- Válassza ki az adatkészlet bármelyik celláját.
- Az Excel 2016, Excel 2013, Excel 2010 és Excel 2007 programokban lépjen az Excel 2016, Excel 2013, Excel 2010 és Excel 2007 Adatok tab> Rendezés és szűrés csoport és kattintson a Haladó .
Az Excel 2003-ban kattintson a Adatok menü, mutasson a Szűrő , majd kattintson a Speciális szűrő... .
Megjelenik az Excel Speciális szűrő párbeszédpanel, amelyet az alábbiakban ismertetett módon állíthat be.
4. Állítsa be a Speciális szűrő paramétereit
Az Excel Speciális szűrő párbeszédpanelben adja meg a következő paramétereket:
- Akció Válassza ki, hogy a listát a helyén kívánja-e szűrni, vagy másolja az eredményeket egy másik helyre.
A " Szűrje a listát a helyén" elrejti azokat a sorokat, amelyek nem felelnek meg a kritériumoknak.
Ha a " Az eredmények másolása egy másik helyre" , jelölje ki annak a tartománynak a bal felső celláját, ahová a szűrt sorokat be szeretné illeszteni. Győződjön meg róla, hogy a céltartomány oszlopaiban sehol sincs adat, mert a másolt tartomány alatti összes cella törlődik.
- Listatartomány A cellák tartományát kell szűrni, az oszlopcímeket is be kell vonni.
Ha az adatkészlet bármely celláját kijelölte, mielőtt rákattintott volna a Haladó gombra kattintva az Excel automatikusan kiválasztja a teljes listatartományt. Ha az Excel rosszul választotta ki a listatartományt, kattintson a Összecsukott párbeszédpanel ikon közvetlenül jobbra a Listatartomány mezőt, és válassza ki a kívánt tartományt az egérrel.
- Kritériumok tartománya Ez az a cellatartomány, amelybe a feltételeket beírja.
Ezen kívül a Speciális szűrő párbeszédpanel bal alsó sarkában található jelölőnégyzet segítségével megjelenítheti a következőket csak egyedi rekordok Ez az opció például segíthet az összes különböző (különálló) elem kivonásában egy oszlopban.
Ebben a példában a listát helyben szűrjük, ezért az Excel Speciális szűrő paramétereit így konfiguráljuk:
Végül kattintson az OK gombra, és a következő eredményt kapja:
Ez nagyszerű... de ugyanezt az eredményt valójában a normál Excel AutoFilterrel is el lehet érni, nem igaz? Mindenesetre ne siessen elhagyni ezt az oldalt, mert csak a felszínt karcoltuk, így az alapötletet már megkapta, hogyan működik az Excel Advanced Filter. A cikk további részében talál néhány példát, amelyeket csak a speciális szűrővel lehet elvégezni. Hogy könnyebben követhető legyen a dolog,Először ismerkedjünk meg a Speciális szűrő kritériumaival.
Excel speciális szűrési kritériumtartomány
Amint az imént láthatta, a Speciális szűrő használata az Excelben nem egy rakétatudomány. De ha egyszer megtanulja a Speciális szűrő kritériumainak apró részleteit, a lehetőségei szinte korlátlanok lesznek!
Összehasonlító operátorok számokhoz és dátumokhoz
A Speciális szűrési feltételeknél a következő összehasonlító operátorok segítségével hasonlíthat össze különböző numerikus értékeket.
Összehasonlító operátor | Jelentése | Példa |
= | Egyenlő a | A1=B1 |
> | Nagyobb, mint | A1>B1 |
< | Kevesebb, mint | A1 |
>= | Nagyobb vagy egyenlő, mint | A1>=B1 |
<= | Kisebb vagy egyenlő, mint | A1<=B1 |
Nem egyenlő | A1B1 |
Az összehasonlító operátorok használata számokkal nyilvánvaló. A fenti példában már használtuk a numerikus kritériumokat. >=900 a rekordok szűréséhez Részösszeg 900-nál nagyobb vagy azzal egyenlő.
És itt egy másik példa. Tegyük fel, hogy meg akarjuk jeleníteni a Észak régió rekordok a következő hónapra vonatkozóan Július a címen Összeg nagyobb, mint 800. Ehhez adja meg a következő feltételeket a kritériumtartományban:
- Régió: Észak
- Megrendelés dátuma:>=7/1/2016
- Megrendelés dátuma: <=7/30/2016
- Összeg:>800
És most futtassa az Excel Speciális szűrő eszközt, adja meg a Listatartomány (A4:D50) és A kritériumok köre (A2:D2) és a következő eredményt kapjuk:
Megjegyzés: Függetlenül attól, hogy milyen dátumformátumot használ a munkalapon, mindig meg kell adnia a teljes dátum a Speciális szűrési feltételek tartományában az Excel által érthető formátumban, például 7/1/2016 vagy 1-Jul-2016.
Szöveges értékek speciális szűrője
A számok és dátumok mellett a logikai operátorokat szöveges értékek összehasonlítására is használhatja. A szabályok az alábbi táblázatban vannak megadva.
Kritériumok | Leírás |
="=text" | Szűrje ki azokat a cellákat, amelyek értékei pontosan egyenlő "text". |
szöveg | Olyan cellák szűrése, amelyek tartalma kezdődik "text". |
szöveg | Szűrje ki azokat a cellákat, amelyek értékei nem pontosan egyenlő "text" (a "text" szót tartalmazó cellák a szűrőbe kerülnek). |
>szöveg | Olyan cellák szűrése, amelyek értékei ábécé sorrendben vannak a után "text". |
| Olyan cellák szűrése, amelyek értékei ábécé sorrendben vannak a előtt "text". |
Amint látja, a szöveges értékek speciális szűrőjének létrehozása számos sajátossággal rendelkezik, ezért részletezzük ezt részletesebben.
Példa 1. Szövegszűrő pontos egyezéshez
Ha csak azokat a cellákat szeretné megjeleníteni, amelyek pontosan egyenlő egy adott szöveghez vagy karakterhez, írja be a egyenlőségjel a kritériumokban.
Például, ha csak a Banán elemeket, használja a következő kritériumokat:. A Microsoft Excel a kritériumokat a következő formában jeleníti meg =banán egy cellában, de a teljes kifejezést megtekintheti a képletsorban:
Amint a fenti képernyőképen látható, a kritériumok csak a Banán rekordok Részösszeg 900-nál nagyobb vagy azzal egyenlő, figyelmen kívül hagyva Zöld banán és Aranyujjú banán .
Megjegyzés: A szűrés során numerikus értékek amelyek pontosan egyenlő egy adott értékre, akkor használhatja vagy nem használhatja az egyenlőségjelet a feltételekben. Például a 900-as részösszegű rekordok szűréséhez használhatja a következő részösszeg-kritériumok bármelyikét:, =900 vagy egyszerűen 900.
Példa 2. Szűrje meg azokat a szövegértékeket, amelyek egy adott karakterrel (karakterekkel) kezdődnek.
Az összes olyan cella megjelenítéséhez, amelynek tartalma egy megadott szöveggel kezdődik, csak írja be a szöveget a kritériumtartományba egyenlőségjel és idézőjelek nélkül.
Például az összes " zöld " 900-nál nagyobb vagy azzal egyenlő részösszegű tételek, használja a következő kritériumokat:
- Tétel: Zöld
- Részösszeg:>=900
Excel speciális szűrő vadkártyákkal
Szöveges rekordok szűrése részleges egyezés , a következő helyettesítő karaktereket használhatja a Speciális szűrőfeltételekben:
- Kérdőjel (?), hogy bármelyik karakterrel megegyezzen.
- Csillag (*) bármely karaktersorozathoz.
- Tilde (~), amelyet *, ? vagy ~ követ a valódi kérdőjelet, csillagot vagy tilde-ot tartalmazó cellák szűréséhez.
A következő táblázat néhány példát mutat be a kritériumtartományokra, a jokerekkel együtt.
Kritériumok | Leírás | Példa |
*text* | Szűrje ki azokat a sejteket, amelyek tartalmaznak "text". | *banana* megtalálja az összes olyan cellát, amely tartalmazza a "banán" szót, pl. "zöld banán". |
A szöveg... | Olyan cellák szűrése, amelyek tartalma kezdődik két tetszőleges karakter, amelyet a következők követnek "text". | "banán megtalálja azokat a cellákat, amelyek a "banán" szót tartalmazzák, bármely 2 karakterrel megelőzve, például "1#banán" vagy "//banán". |
szöveg*szöveg | Szűrje ki azokat a sejteket, amelyek kezdődik "szöveg" ÉS tartalmaz egy második előfordulás "szöveg" bárhol a cellában. | banán*banán megtalálja azokat a cellákat, amelyek a "banán" szóval kezdődnek, és a szöveg további részeiben a "banán" szó egy másik előfordulását tartalmazzák, pl. " banán zöld vs. banán sárga" . |
="=text*text" | Szűrje ki azokat a sejteket, amelyek begin ÉS-vel vége "szöveggel". | ="= banán * banán " megtalálja azokat a cellákat, amelyek a "banán" szóval kezdődnek és végződnek, pl. " banán, finom banán" . |
="=text1?text2" | Szűrje ki azokat a sejteket, amelyek begin "text1", vége "text2"-vel, és pontosan a következőket tartalmazza egy karakter a kettő között. | ="= banán ? narancs " megtalálja azokat a cellákat, amelyek a "banán" szóval kezdődnek, a "narancs" szóval végződnek, és a kettő között bármilyen karaktert tartalmaznak, pl. " banán/narancs" vagy " banán*narancs". |
text~** | Szűrje ki azokat a sejteket, amelyek kezdődik "text", amelyet a következők követnek *, amelyet a következő követ bármely más karakter(ek). | banán~** megtalálja azokat a cellákat, amelyek "banán" és csillaggal kezdődnek, majd bármilyen más szöveggel, például "banán*zöld" vagy "banán*sárga". |
="=?????" | A pontosan 5 karaktert tartalmazó szöveges értékeket tartalmazó cellák szűrése. | ="=?????" megtalálja azokat a cellákat, amelyekben pontosan 5 karaktert tartalmazó szöveg található, például "alma" vagy "citrom". |
És itt a legegyszerűbb vadkártya-kritérium (*banán*), amely minden olyan cellát megtalál, amely tartalmazza a "banán" szót:
Képletek a Speciális szűrő kritériumaiban
Ha összetettebb feltételeket tartalmazó, speciális szűrőt szeretne létrehozni, akkor a kritériumtartományban egy vagy több Excel-függvényt is használhat. Ahhoz, hogy a képletalapú kritériumok megfelelően működjenek, kérjük, kövesse az alábbi szabályokat:
- A képletnek TRUE vagy FALSE értéket kell adnia.
- A kritériumtartománynak legalább 2 cellát kell tartalmaznia: képletcella és címkecella .
- A címkecella a képletalapú kritériumokban a következőknek kell lenniük üres , vagy a listatartomány bármelyik címétől eltérő címmel rendelkezik.
- A kiértékelendő képlethez a minden egyes adatsor a listatartományban relatív hivatkozással ($ nélkül, például A1) hivatkozzon az első adatsor cellájára.
- Ahhoz, hogy a képletet csak egy specifikus sejt vagy cellák tartománya , használjon abszolút hivatkozást ($-val, például $A$1) az adott cellára vagy tartományra való hivatkozáshoz.
- Amikor a listatartomány a képletben, mindig abszolút cellahivatkozásokat használjon.
Például olyan sorok szűréséhez, ahol Augusztus az értékesítés (C oszlop) nagyobb, mint Július értékesítés (D oszlop), használja a =D5>C5 kritériumot, ahol az 5 az első adatsor:
Megjegyzés: Ha az Ön kritériumai között csak egy formula mint ebben a példában, győződjön meg róla, hogy legalább 2 cellát tartalmaz a kritériumtartományban (képletcella és címsorcella).
A képleteken alapuló több kritériumra vonatkozó összetettebb példákért lásd: Hogyan használjuk a Speciális szűrőt az Excelben - kritériumtartomány példák.
Speciális szűrő használata AND vs. OR logikával
Amint azt a bemutató elején már említettük, az Excel Advanced szűrő az ÉS és a VAGY logikával is működhet, attól függően, hogy hogyan állította be a kritériumtartomány :
- Kritériumok a ugyanaz a sor egy ÉS operátor.
- A következő kritériumok különböző sorok egy VAGY operátor.
A dolgok könnyebb megértése érdekében tekintsük át a következő példákat.
Excel speciális szűrő AND logikával
A következő rekordok megjelenítéséhez Részösszeg >=900 AND Átlagos >=350, mindkét kritériumot ugyanazon a soron határozza meg:
Excel speciális szűrő OR logikával
A következő rekordok megjelenítéséhez Részösszeg >=900 VAGY Átlagos >=350, helyezzen minden feltételt külön sorba:
Excel Advanced Filter az AND és az OR logika segítségével
A rekordok megjelenítéséhez a Észak régió Részösszeg legalább 900 VAGY Átlagos nagyobb vagy egyenlő 350-nél, állítsa be a kritériumtartományt így:
Másképp fogalmazva, a példában a kritériumtartomány a következő feltételnek felel meg:
( Régió =North ÉS Részösszeg >=900) VAGY ( Régió =North ÉS Átlagos >=350)
Megjegyzés: Ebben a példában a forrástábla csak négy régiót tartalmaz: Észak, Dél, Kelet és Nyugat, ezért nyugodtan használhatjuk a következő módszert Észak Ha lenne olyan régió, amely tartalmazza az "észak" szót, például északnyugat vagy északkelet, akkor a pontos találati feltételeket használnánk: ="=North"
.
Hogyan lehet csak bizonyos oszlopokat kinyerni
Ha úgy konfigurálja a Speciális szűrőt, hogy az eredményeket egy másik helyre másolja, megadhatja a következőt mely oszlopok kivonása .
- A szűrő alkalmazása előtt írja be vagy másolja be a kivenni kívánt oszlopok fejléceit a céltartomány első sorába.
Például az adatösszefoglaló másolásához, mint pl. Régió , Tétel és Részösszeg a megadott kritériumtartomány alapján írja be a 3 oszlopcímkét a H1:J1 cellákba (lásd az alábbi képernyőképet).
- Alkalmazza az Excel speciális szűrőjét, és válassza a Másolás egy másik helyre opciót a Akció .
- A Másolás a mezőben adjon meg egy hivatkozást a céltartomány oszlopcímkéire (H1:J1), majd kattintson az OK gombra.
Ennek eredményeképpen az Excel a sorokat a kritériumtartományban felsorolt feltételek szerint szűrte ( Észak régió elemek Részösszeg >=900), és a 3 oszlopot a megadott helyre másolta:
Hogyan másolja a szűrt sorokat egy másik munkalapra?
Ha megnyitja a Speciális szűrő eszközt az eredeti adatokat tartalmazó munkalapon, válassza a " Másolás egy másik helyre " opciót, és válassza ki a Másolás a tartományt egy másik lapon, a következő hibaüzenetet kapja: " Csak szűrt adatokat másolhat az aktív lapra. ".
Van azonban egy módja annak, hogy a szűrt sorokat egy másik munkalapra másolja, és már meg is kapta a támpontot - csak indítsa el a Speciális szűrő a célállomás lap , így ez lesz az aktív lapod.
Tegyük fel, hogy az eredeti táblázat a Sheet1-ben van, és a szűrt adatokat a Sheet2-be szeretné átmásolni. Íme egy szuper egyszerű módja ennek:
- Kezdetben állítsa be a kritériumtartományt az 1. lapon.
- Menjen a Sheet2 lapra, és jelölje ki a munkalap egy üres celláját a munkalap egy nem használt részén.
- Futtassa az Excel speciális szűrőjét ( Adatok tab> Haladó ).
- A Speciális szűrő párbeszédablakban válassza ki a következő beállításokat:
- A címen. Akció , választotta Másolás egy másik helyre .
- Kattintson a Listatartomány mezőt, váltson a Sheet1-re, és válassza ki a szűrni kívánt táblázatot.
- Kattintson a A kritériumok köre mezőt, váltson a Sheet1-re, és válassza ki a kritériumtartományt.
- Kattintson a Másolás a mezőt, és jelölje ki a céltartomány bal felső celláját a Sheet2 lapon. (Ha csak néhány oszlopot szeretne másolni, írja be előre a kívánt oszlopcímeket a Sheet2 lapon, és most jelölje ki ezeket a címsorokat).
- Kattintson az OK gombra.
Ebben a példában 4 oszlopot vonunk ki a Sheet2-re, ezért a megfelelő oszlopcímeket pontosan úgy írtuk be, ahogyan azok a Sheet1-en szerepelnek, és a címsorokat tartalmazó tartományt (A1:D1) választottuk ki a Sheet2-ben. Másolás a doboz:
Alapvetően így használhatja a Speciális szűrőt az Excelben. A következő bemutatóban közelebbről megnézzük a bonyolultabb kritériumtartomány példáit képletekkel, ezért kérjük, maradjon velünk!