Turinys
Šioje pamokoje paaiškinami "Excel" išplėstinio filtro pagrindai ir parodoma, kaip jį naudoti norint rasti įrašus, atitinkančius vieną ar daugiau sudėtingų kriterijų.
Jei turėjote galimybę perskaityti mūsų ankstesnę pamoką, žinote, kad "Excel" filtras suteikia įvairių parinkčių skirtingiems duomenų tipams. Šios integruotos teksto, skaičių ir datų filtravimo parinktys gali būti pritaikytos daugeliui scenarijų. Daugeliui, bet ne visiems! Kai įprastas automatinis filtras negali atlikti to, ko norite, naudokite išplėstinio filtro įrankį ir sukonfigūruokite kriterijus, tiksliai atitinkančius jūsų poreikius.
"Excel" išplėstinis filtras tikrai naudingas, kai reikia rasti duomenis, atitinkančius du ar daugiau sudėtingų kriterijų, pvz., išskirti dviejų stulpelių atitikmenis ir skirtumus, filtruoti eilutes, atitinkančias kito sąrašo elementus, rasti tikslius atitikmenis, įskaitant didžiąsias ir mažąsias raides, ir kt.
Išplėstinį filtrą galima naudoti visose "Excel 365" - 2003 versijose. Norėdami sužinoti daugiau, spustelėkite toliau pateiktas nuorodas.
"Excel" išplėstinis filtras ir automatinis filtras
Palyginti su pagrindiniu automatinio filtravimo įrankiu, išplėstinis filtras veikia kitaip keliais svarbiais būdais.
- "Excel" automatinis filtras yra integruota funkcija, kuri taikoma vienu mygtuko spustelėjimu. Tiesiog paspauskite Filtras juostoje esantis mygtukas, ir "Excel" filtras bus paruoštas.
Išplėstinis filtras negali būti taikomas automatiškai, nes jis neturi iš anksto nustatytos sąrankos, todėl reikia rankiniu būdu konfigūruoti sąrašo diapazoną ir kriterijų diapazoną.
- Automatinis filtras leidžia filtruoti duomenis pagal ne daugiau kaip 2 kriterijus, kurie nurodomi tiesiogiai Pasirinktinis automatinis filtras dialogo langas.
Naudodami išplėstinį filtrą galite rasti eilutes, atitinkančias kelis kriterijus keliuose stulpeliuose, o išplėstinius kriterijus reikia įvesti atskirame darbalapio intervale.
Toliau rasite išsamius nurodymus, kaip naudoti išplėstinį filtrą "Excel" programoje, taip pat keletą naudingų teksto ir skaitinių reikšmių išplėstinių filtrų pavyzdžių.
Kaip sukurti išplėstinį filtrą "Excel" programoje
Naudoti "Excel" išplėstinį filtrą nėra taip paprasta, kaip taikyti automatinį filtrą (kaip ir daugelio "pažangių" dalykų atveju :), tačiau tikrai verta pasistengti. Norėdami sukurti išplėstinį filtrą savo lape, atlikite šiuos veiksmus.
1. Organizuokite pirminius duomenis
Kad rezultatai būtų geresni, duomenų rinkinį tvarkykite vadovaudamiesi šiomis 2 paprastomis taisyklėmis:
- Pridėkite antraštės eilutę, kurioje kiekvienas stulpelis turi unikalią antraštę - pasikartojančios antraštės suklaidins Išplėstinį filtrą.
- Įsitikinkite, kad duomenų rinkinyje nėra tuščių eilučių.
Pavyzdžiui, štai kaip atrodo mūsų pavyzdinė lentelė:
2. Nustatykite kriterijų intervalą
Įveskite sąlygas, dar vadinamas kriterijais, atskirame darbalapio intervale. Teoriškai kriterijų intervalas gali būti bet kurioje lapo vietoje. Praktiškai patogiau jį patalpinti viršuje ir atskirti nuo duomenų rinkinio viena ar keliomis tuščiomis eilutėmis.
Išplėstinių kriterijų pastabos:
- Kriterijų intervalas turi turėti tos pačios stulpelių antraštės kaip lentelę / intervalą, kurį norite filtruoti.
- Toje pačioje eilutėje išvardyti kriterijai veikia pagal AND logiką. Skirtingose eilutėse įvesti kriterijai veikia pagal OR logiką.
Pavyzdžiui, norėdami filtruoti įrašus Šiaurės regionas, kurio Tarpinė suma yra didesnis arba lygus 900, nustatykite tokį kriterijų intervalą:
- Regionas: Šiaurės
- Tarpinė suma:>=900
Išsamesnės informacijos apie palyginimo operatorius, pakaitinius simbolius ir formules, kurias galite naudoti kriterijuose, rasite skyriuje Išplėstinis filtro kriterijų diapazonas.
3. Taikyti "Excel" išplėstinį filtrą
Naudojamame kriterijų diapazone tokiu būdu pritaikykite išplėstinį filtrą:
- Pasirinkite bet kurį vieną duomenų rinkinio langelį.
- "Excel 2016", "Excel 2013", "Excel 2010" ir "Excel 2007" eikite į Duomenys skirtukas> Rūšiuoti ir filtruoti grupę ir spustelėkite Išplėstinė .
Programoje "Excel 2003" spustelėkite Duomenys meniu, bakstelėkite Filtras , tada spustelėkite Išplėstinis filtras... .
Bus rodomas dialogo langas "Excel" išplėstinis filtras, kurį nustatysite, kaip paaiškinta toliau.
4. Sukonfigūruokite išplėstinio filtro parametrus
Dialogo lange "Excel" išplėstinis filtras nurodykite šiuos parametrus:
- Veiksmas . Pasirinkite, ar filtruoti sąrašą vietoje, ar nukopijuoti rezultatus į kitą vietą.
Pasirinkimas " Filtruoti sąrašą vietoje" paslėpsite eilutes, kurios neatitinka jūsų kriterijų.
Jei pasirinksite " Rezultatų kopijavimas į kitą vietą" , pasirinkite viršutinį kairįjį diapazono langelį, į kurį norite įklijuoti filtruotas eilutes. Įsitikinkite, kad paskirties diapazone niekur stulpeliuose nėra jokių duomenų, nes visos ląstelės, esančios po nukopijuotu diapazonu, bus išvalytos.
- Sąrašo diapazonas . Tai filtruojamų langelių diapazonas, turėtų būti įtrauktos stulpelių antraštės.
Jei prieš spustelėdami duomenų rinkinio ląstelę Išplėstinė mygtuką, Excel automatiškai pasirinks visą sąrašo intervalą. Jei Excel neteisingai nustatė sąrašo intervalą, spustelėkite mygtuką Dialogas "Žlugti piktograma į dešinę nuo Sąrašo diapazonas langelį ir pele pasirinkite norimą diapazoną.
- Kriterijų diapazonas Tai ląstelių, į kurias įvedate kriterijus, intervalas.
Be to, išplėstinio filtro dialogo lango apatiniame kairiajame kampe esantis žymimasis langelis leidžia rodyti tik unikalūs įrašai . Pavyzdžiui, ši parinktis gali padėti išskirti visus skirtingus (atskirus) stulpelio elementus.
Šiame pavyzdyje filtruojame sąrašą vietoje, todėl taip sukonfigūruokite "Excel" išplėstinio filtro parametrus:
Galiausiai spustelėkite OK ir gausite tokį rezultatą:
Tai puiku... tačiau tokį patį rezultatą iš tikrųjų galima pasiekti naudojant įprastą "Excel" automatinį filtrą, tiesa? Bet kokiu atveju neskubėkite palikti šio puslapio, nes mes tik nubraukėme paviršių, todėl jūs turite pagrindinę idėją, kaip veikia "Excel" išplėstinis filtras. Toliau straipsnyje rasite keletą pavyzdžių, kuriuos galima atlikti tik naudojant išplėstinį filtrą. Kad jums būtų lengviau sekti,pirmiausia sužinokime daugiau apie išplėstinio filtro kriterijus.
"Excel" išplėstinio filtro kriterijų diapazonas
Kaip ką tik pamatėte, "Excel" programoje "Advanced Filter" nėra jokio raketų mokslo. Tačiau kai išmoksite smulkmenas, susijusias su išplėstinio filtro kriterijais, jūsų galimybės bus beveik neribotos!
Skaičių ir datų palyginimo operatoriai
Išplėstinio filtro kriterijuose galite palyginti skirtingas skaitines vertes naudodami šiuos palyginimo operatorius.
Palyginimo operatorius | Reikšmė | Pavyzdys |
= | Lygus | A1=B1 |
> | Daugiau nei | A1>B1 |
< | Mažiau nei | A1 |
>= | Didesnis arba lygus | A1>=B1 |
<= | Mažesnė arba lygi | A1<=B1 |
Nėra lygus | A1B1 |
Palyginimo operatorių naudojimas su skaičiais yra akivaizdus. Pirmiau pateiktame pavyzdyje jau naudojome skaičių kriterijų >=900 filtruoti įrašus su Tarpinė suma didesnis arba lygus 900.
Štai dar vienas pavyzdys. Tarkime, kad norite rodyti Šiaurės regionas mėnesio įrašai Liepa su Suma didesnis nei 800. Šiuo tikslu kriterijų diapazone nurodykite šias sąlygas:
- Regionas: Šiaurės
- Užsakymo data:>=7/1/2016
- Užsakymo data: <=7/30/2016
- Suma:>800
Dabar paleiskite "Excel" išplėstinio filtro įrankį, nurodykite Sąrašo diapazonas (A4:D50) ir Kriterijų diapazonas (A2:D2) ir gausite tokį rezultatą:
Pastaba. Nepriklausomai nuo to, koks datos formatas naudojamas darbalapyje, visada turėtumėte nurodyti visa data išplėstinio filtro kriterijų diapazone Excel suprantamu formatu, pvz., 7/1/2016 arba 1-Jul-2016.
Išplėstinis teksto reikšmių filtras
Be skaičių ir datų, teksto reikšmėms palyginti taip pat galite naudoti loginius operatorius. Taisyklės apibrėžtos toliau pateiktoje lentelėje.
Kriterijai | Aprašymas |
="=tekstas" | Filtruoti ląsteles, kurių reikšmės yra lygiai lygus "tekstas". |
tekstas | Filtruoti ląsteles, kurių turinys pradėti nuo "tekstas". |
tekstas | Filtruoti ląsteles, kurių reikšmės yra nėra tiksliai lygus "tekstas" (į filtrą bus įtraukti langeliai, kurių turinyje yra "tekstas"). |
>tekstas | Filtruoti ląsteles, kurių reikšmės išdėstytos abėcėlės tvarka po "tekstas". |
| Filtruoti langelius, kurių reikšmės išdėstytos abėcėlės tvarka prieš "tekstas". |
Kaip matote, teksto reikšmių išplėstinio filtro kūrimas turi nemažai ypatumų, todėl plačiau apie tai papasakosime.
1 pavyzdys. Tikslaus atitikmens teksto filtras
Jei norite rodyti tik tuos langelius, kurie yra lygiai vienodi į konkretų tekstą ar simbolį, įtraukite lygybės ženklas kriterijų.
Pavyzdžiui, norėdami filtruoti tik Bananai elementus, naudokite šiuos kriterijus:. Microsoft Excel rodys kriterijus kaip =banana ląstelėje, tačiau visą išraišką galite peržiūrėti formulių juostoje:
Kaip matote pirmiau pateiktoje ekrano kopijoje, kriterijai rodo tik Bananai įrašai su Tarpinė suma didesnis arba lygus 900, neatsižvelgiant į Žaliasis bananas ir Goldfinger bananas .
Pastaba. Filtruojant skaitinės vertės kurie yra lygiai vienodi prie tam tikros reikšmės, kriterijuje galite naudoti lygybės ženklą arba ne. Pavyzdžiui, norėdami filtruoti įrašus, kurių tarpinė suma lygi 900, galite naudoti bet kurį iš šių tarpinės sumos kriterijų:, =900 arba tiesiog 900.
2 pavyzdys. Filtruoti teksto reikšmes, prasidedančias tam tikru (-ais) simboliu (-ais)
Jei norite rodyti visus langelius, kurių turinys prasideda nurodytu tekstu, tiesiog įveskite šį tekstą į kriterijų intervalą be lygybės ženklo ar dvigubų kabučių.
Pavyzdžiui, norėdami filtruoti visus " žalias " straipsnių, kurių tarpinė suma didesnė arba lygi 900, naudokite šiuos kriterijus:
- Prekė: Žalia
- Tarpinė suma:>=900
"Excel" išplėstinis filtras su pakaitiniais ženklais
Tekstinių įrašų filtravimas naudojant dalinis atitikimas , Išplėstinio filtro kriterijuose galite naudoti šiuos pakaitinius simbolius:
- Klausimo ženklas (?) atitinka bet kurį vieną simbolį.
- Žvaigždutė (*) atitinka bet kokią simbolių seką.
- Tildė (~), po kurios seka *, ? arba ~, kad filtruotumėte langelius, kuriuose yra tikrasis klausimo ženklas, žvaigždutė arba tilde.
Toliau pateiktoje lentelėje pateikiami keli kriterijų diapazono pavyzdžiai su pakaitiniais ženklais.
Kriterijai | Aprašymas | Pavyzdys |
*tekstas* | Filtruokite ląsteles, kurios yra "tekstas". | *banana* suranda visus langelius, kuriuose yra žodis "bananas", pvz., "žali bananai". |
??tekstas | Filtruoti ląsteles, kurių turinys pradėti nuo bet kuriuos du simbolius, po kurio seka "tekstas". | ??bananas randa langelius, kuriuose yra žodis "bananas", prieš kurį yra bet kokie 2 simboliai, pavyzdžiui, "1#bananas" arba "//bananas". |
tekstas*tekstas | Filtruokite ląsteles, kurios pradėti nuo "tekstas" IR yra antrasis įvykis "tekstas" bet kurioje ląstelės vietoje. | bananai*bananai randa langelius, kurie prasideda žodžiu "bananas" ir kuriuose toliau tekste yra dar vienas "bananas", pvz., " žalias bananas ir geltonas bananas" . |
="=tekstas*tekstas" | Filtruokite ląsteles, kurios pradėti su AND pabaiga su "tekstas". | ="= bananai * bananai " randa langelius, kurie prasideda ir baigiasi žodžiu "bananas", pvz., " bananas, skanus bananas" . |
="=tekstas1?tekstas2" | Filtruokite ląsteles, kurios pradėti su "text1", pabaiga su "text2", kuriame yra tiksliai vienas simbolis tarp jų. | ="= bananai ? oranžinė " randa langelius, kurie prasideda žodžiu "bananas", baigiasi žodžiu "apelsinas" ir tarp jų yra bet koks vienas simbolis, pvz., " bananai/apelsinai" arba " bananas*oranžas". |
tekstas~** | Filtruokite ląsteles, kurios pradėti nuo "tekstas", po kurio seka *, po kurio seka bet kuris (-ie) kitas (-i) personažas (-ai). | bananas~** randa langelius, kurie prasideda žodžiu "bananas", po kurio eina žvaigždutė, o po jos - bet koks kitas tekstas, pavyzdžiui, "bananas*žalias" arba "bananas* geltonas". |
="=?????" | Filtruoja langelius, kurių teksto reikšmėse yra lygiai 5 simboliai. | ="=?????" randa langelius su bet kokiu tekstu, kuriame yra lygiai 5 simboliai, pavyzdžiui, "obuolys" arba "citrina". |
Čia pateikiamas paprasčiausias pakaitinio simbolio kriterijus (*banana*), kuris suranda visus langelius, kuriuose yra žodis "bananas":
Išplėstinio filtro kriterijų formulės
Norėdami sukurti išplėstinį filtrą su sudėtingesnėmis sąlygomis, kriterijų diapazone galite naudoti vieną ar daugiau "Excel" funkcijų. Kad formulėmis pagrįsti kriterijai veiktų teisingai, laikykitės šių taisyklių:
- Formulė turi būti įvertinta kaip TRUE arba FALSE.
- Kriterijų intervalas turėtų apimti mažiausiai 2 langelius: formulės ląstelė ir antraštės langelis .
- Svetainė antraštės langelis į formulėmis pagrįstus kriterijus turėtų būti tuščia , arba jo antraštė skiriasi nuo bet kurios sąrašo intervalo antraštės.
- Kad formulė būtų įvertinta kiekvieną duomenų eilutę sąrašo intervale naudokite santykinę nuorodą (be $, pvz., A1), kad nurodytumėte pirmosios duomenų eilutės ląstelę.
- Kad formulė būtų vertinama tik a konkreti ląstelė arba ląstelių diapazonas , naudokite absoliučią nuorodą (su $, pvz., $A$1), norėdami nurodyti tą ląstelę ar intervalą.
- Pateikiant nuorodą į sąrašo diapazonas formulėje visada naudokite absoliučias ląstelių nuorodas.
Pavyzdžiui, norėdami filtruoti eilutes, kuriose Rugpjūtis pardavimai (C stulpelis) yra didesni nei Liepa pardavimai (D stulpelis), naudokite kriterijų =D5>C5, kur 5 yra pirmoji duomenų eilutė:
Pastaba. Jei jūsų kriterijai apima tik viena formulė kaip ir šiame pavyzdyje, įsitikinkite, kad į kriterijų intervalą įtrauktos bent 2 ląstelės (formulės ląstelė ir antraštės ląstelė).
Sudėtingesnių kelių kriterijų, pagrįstų formulėmis, pavyzdžių rasite straipsnyje Kaip naudoti išplėstinį filtrą "Excel" programoje - kriterijų diapazono pavyzdžiai.
Išplėstinio filtro naudojimas su AND ir OR logika
Kaip jau minėta šios pamokos pradžioje, "Excel" išplėstinis filtras gali veikti su AND ir OR logika, priklausomai nuo to, kaip nustatote kriterijų diapazonas :
- Kriterijai ta pati eilutė yra sujungti su IR operatorius.
- Kriterijai skirtingos eilutės yra sujungti su ARBA operatorius.
Kad būtų lengviau suprasti, panagrinėkite šiuos pavyzdžius.
"Excel" išplėstinis filtras su AND logika
Jei norite rodyti įrašus su Tarpinė suma >=900 IR Vidutiniškai >=350, apibrėžkite abu kriterijus toje pačioje eilutėje:
"Excel" išplėstinis filtras su OR logika
Jei norite rodyti įrašus su Tarpinė suma >=900 ARBA Vidutiniškai >=350, kiekvieną sąlygą įrašykite į atskirą eilutę:
"Excel" išplėstinis filtras su AND ir OR logika
Jei norite rodyti įrašus apie Šiaurės regionas su Tarpinė suma didesnis arba lygus 900 ARBA Vidutiniškai didesnis arba lygus 350, taip nustatykite kriterijų intervalą:
Kitaip tariant, šiame pavyzdyje kriterijų intervalas atitinka šią sąlygą:
( Regionas =Šiaurė IR Tarpinė suma >=900) ARBA ( Regionas =Šiaurė IR Vidutiniškai >=350)
Pastaba. Šio pavyzdžio šaltinio lentelėje yra tik keturi regionai: šiaurė, pietūs, rytai ir vakarai, todėl galime drąsiai naudoti Šiaurės Jei būtų kitų regionų, kuriuose yra žodis "šiaurė", pavyzdžiui, šiaurės vakarų ar šiaurės rytų, tuomet naudotume tikslaus atitikimo kriterijų: ="=Šiaurė"
.
Kaip išskirti tik tam tikrus stulpelius
Konfigūruodami išplėstinį filtrą taip, kad jis nukopijuotų rezultatus į kitą vietą, galite nurodyti kuriuos stulpelius išgauti .
- Prieš taikydami filtrą, įveskite arba nukopijuokite stulpelių, kuriuos norite išskirti, antraštes į pirmąją paskirties intervalo eilutę.
Pavyzdžiui, norėdami nukopijuoti duomenų santrauką, pvz. Regionas , Prekė ir Tarpinė suma pagal nurodytą kriterijų intervalą įveskite 3 stulpelių etiketes langeliuose H1:J1 (žr. toliau pateiktą ekrano nuotrauką).
- Taikyti "Excel" išplėstinį filtrą ir pasirinkite Kopijuoti į kitą vietą parinktį pagal Veiksmas .
- Į Kopijuoti į įveskite nuorodą į stulpelių etiketes paskirties intervale (H1:J1) ir spustelėkite Gerai.
Dėl to "Excel" filtravo eilutes pagal kriterijų diapazone išvardytas sąlygas ( Šiaurės regiono elementai su Tarpinė suma >=900) ir nukopijavo 3 stulpelius į nurodytą vietą:
Kaip nukopijuoti filtruotas eilutes į kitą darbalapį
Jei atveriate išplėstinio filtro įrankį darbalapyje, kuriame yra pradiniai duomenys, pasirinkite " Kopijuoti į kitą vietą " parinktį ir pasirinkite Kopijuoti į diapazoną kitame lape, gautumėte tokį klaidos pranešimą: " Filtruotus duomenis galite kopijuoti tik į aktyvųjį lapą ".
Tačiau yra būdas nukopijuoti filtruotas eilutes į kitą darbalapį, ir jūs jau turite užuominą - tiesiog paleiskite išplėstinį filtrą iš paskirties lapas , kad tai būtų jūsų aktyvusis lapas.
Tarkime, pirminė lentelė yra 1 lape, o jūs norite nukopijuoti išfiltruotus duomenis į 2 lapą. Štai labai paprastas būdas, kaip tai padaryti:
- Pirmiausia 1 lape nustatykite kriterijų intervalą.
- Eikite į 2 lapą ir pasirinkite bet kurią tuščią ląstelę nenaudojamoje darbalapio dalyje.
- Paleiskite "Excel" išplėstinį filtrą ( Duomenys skirtukas> Išplėstinė ).
- Į Išplėstinis filtras dialogo lange pasirinkite šias parinktis:
- Pagal Veiksmas , pasirinko Kopijuoti į kitą vietą .
- Spustelėkite Sąrašo diapazonas langelį, pereikite į 1 lapą ir pasirinkite lentelę, kurią norite filtruoti.
- Spustelėkite Kriterijų diapazonas langą, pereikite į 1 lapą ir pasirinkite kriterijų intervalą.
- Spustelėkite Kopijuoti į (Jei norite kopijuoti tik kai kuriuos stulpelius, iš anksto įveskite norimų stulpelių antraštes 2 lape, o dabar pasirinkite šias antraštes).
- Spustelėkite Gerai.
Šiame pavyzdyje į 2 lapą ištraukiame 4 stulpelius, todėl atitinkamų stulpelių antraštes įvedėme lygiai tokias, kokios jos yra 1 lape, ir pasirinkome diapazoną, kuriame yra antraštės (A1:D1). Kopijuoti į dėžutė:
Iš esmės taip "Excel" programoje naudojamas išplėstinis filtras. Kitoje pamokoje atidžiau apžvelgsime sudėtingesnių kriterijų intervalų pavyzdžius su formulėmis, todėl laukite!