Екцел напредни филтер – како креирати и користити

  • Деле Ово
Michael Brown

Преглед садржаја

Водич објашњава основе Екцеловог напредног филтера и показује како да га користите за проналажење записа који испуњавају један или више сложених критеријума.

Ако сте имали прилику да прочитате наше претходном туторијалу, знате да Екцел филтер пружа низ опција за различите типове података. Те уграђене опције филтрирања за текст, бројеве и датуме могу се носити са многим сценаријима. Многи, али не сви! Када обичан аутоматски филтер не може да уради оно што желите, користите алатку за напредни филтер и конфигуришите критеријуме који тачно одговарају вашим потребама.

Екцел-ов напредни филтер је заиста од помоћи када је у питању проналажење података који задовољавају два или више података сложени критеријуми као што су издвајање подударања и разлика између две колоне, филтрирање редова који одговарају ставкама на другој листи, проналажење тачних подударања укључујући велика и мала слова и још много тога.

Напредни филтер је доступан у свим верзијама Екцел 365 - 2003. Кликните на линкове испод да бисте сазнали више.

    Екцел напредни филтер у односу на аутоматски филтер

    У поређењу са основним алатом за аутоматски филтер, напредни филтер ради другачије у неколико важних начина.

    • Екцел АутоФилтер је уграђена могућност која се примењује једним кликом на дугме. Само притисните дугме Филтер на траци и ваш Екцел филтер је спреман за рад.

      Напредни филтер се не може аутоматски применити јер нема унапред дефинисано подешавање, то захтева(*банана*), који проналази све ћелије које садрже реч „банана“:

      Формуле у критеријумима напредног филтера

      Да бисте креирали напредни филтер са сложенијим условима, можете користити једну или више Екцел функција у опсегу критеријума. Да би критеријуми засновани на формули исправно функционисали, следите ова правила:

      • Формула мора да буде ТРУЕ или ФАЛСЕ.
      • Опсег критеријума треба да садржи најмање 2 ћелије : ћелија формуле и ћелија наслова .
      • ћелија наслова у критеријумима заснованим на формули треба да буде празно , или има наслов који се разликује од било ког наслова опсега листе.
      • Да би формула била процењена за сваки ред података у опсегу листе, користите релативну референцу (без $, нпр. А1) да упућује на ћелију у првом реду података.
      • Да би формула била процењена само за специфичну ћелију или опсег ћелија , користите апсолутна референца (са $, као што је $А$1) за упућивање на ту ћелију или опсег.
      • Када упућујете на опсег листе у формули, увек користите апсолутне референце ћелије.

      На пример, да бисте филтрирали редове у којима је продаја август (колона Ц) већа од продаје јул (колона Д), користите критеријум =Д5&гт;Ц5, где је 5 је први ред података:

      Напомена. Ако ваш критеријум укључује само једну формулу као у овом примеру, обавезно укључите најмање 2ћелије у опсегу критеријума (ћелија формуле и ћелија заглавља).

      За сложеније примере више критеријума заснованих на формулама погледајте Како се користи напредни филтер у Екцел-у – примери опсега критеријума.

      Коришћење напредног филтера са логиком АНД вс. ОР

      Као Већ поменуто на почетку овог упутства, Екцел Адванцед филтер може да ради са И као и са ИЛИ логиком у зависности од тога како сте подесили опсег критеријума :

      • Критеријуми на исти ред се спајају са АНД оператором.
      • Критеријуми на различитим редовима се спајају са ОР оператором.

      Да бисте ствари лакше разумели, размотрите следеће примере.

      Екцел напредни филтер са АНД логиком

      За приказ записа са Суб-тотал &гт;=900 И Просек &гт;=350, дефинишите оба критеријума у ​​истом реду:

      Екцел напредни филтер са логиком ИЛИ

      Да бисте приказали записе са Суб-тотал &гт;=900 ИЛИ Просек &гт;=350, поставите сваки услов у посебан ред:

      Екцел напредни филтер са И такође л као ОР логиц

      За приказ записа за Север регион са Суб-тотал већим или једнаким 900 ИЛИ Просеком већим од или једнак 350, подесите опсег критеријума на овај начин:

      Другачије речено, опсег критеријума у ​​овом примеру се преводи у следећи услов:

      ( Регион =Север И Међузбир &гт;=900) ИЛИ ( Регион =Север АНД Просек &гт;=350)

      Напомена. Изворна табела у овом примеру садржи само четири региона: север, југ, исток и запад, стога можемо безбедно да користимо Север у опсегу критеријума. Да постоје неки други региони који садрже реч „север“ као што је северозапад или североисток, онда бисмо користили критеријуме тачног подударања: ="=North" .

      Како издвојити само одређене колоне

      Када конфигуришете напредни филтер тако да копира резултате на другу локацију, можете одредити које колоне да издвојите .

      1. Пре него што примените филтер, откуцајте или копирајте наслове колона које желите да издвојите у прву ред одредишног опсега.

        На пример, да бисте копирали резиме података као што су Регион , Итем и Суб-тотал на основу наведеног опсега критеријума, унесите ознаке 3 колоне у ћелије Х1:Ј1 (погледајте снимак екрана испод).

      2. Примените Екцел напредни филтер и изаберите опцију Копирај на другу локацију под Радња .
      3. У пољу Копирај у унесите референцу на ознаке колона у опсегу одредишта (Х1:Ј1) и кликните на ОК.

      Као резултат тога, Екцел је филтрирао редове према условима наведеним у опсегу критеријума ( Север ставке региона са Суб-тотал &гт;=900), и копирао 3 колоне у наведенулокација:

      Како копирати филтриране редове на други радни лист

      Ако отворите алатку Напредни филтер у радном листу који садржи ваше оригиналне податке, изаберите „ Копирај на другу локацију " и изаберите опсег Копирај у на другом листу, на крају ћете добити следећу поруку о грешци: " Можете само да копирате филтриране податке у активни схеет ".

      Међутим, постоји начин да копирате филтриране редове на други радни лист, и већ сте добили траг - само покрените Адванцед Филтер са одредишног листа , тако да да ће то бити ваш активни лист.

      Претпоставимо да је ваша оригинална табела у Схеет1, а желите да копирате филтриране податке у Схеет2. Ево супер једноставног начина да то урадите:

      1. За почетак, подесите опсег критеријума на Схеет1.
      2. Идите на Схеет2 и изаберите било коју празну ћелију у неискоришћеном делу радног листа.
      3. Покрените Екцелов напредни филтер (картица Подаци &гт; Напредно ).
      4. У Напредни филтер дијалог прозору, изаберите следеће опције:
        • Под Радња , изаберите Копирај на другу локацију .
        • Кликните на Опсег листе , пређите на Схеет1 и изаберите табелу коју желите да филтрирате.
        • Кликните на оквир Опсег критеријума , пређите на Схеет1 и изаберите опсег критеријума.
        • Кликните на поље Копирај у и изаберите горњу леву ћелију одредишног опсега на Схеет2. (У случају да вижелите да копирате само неке од колона, унесите жељене наслове колона на Схеет2 унапред, а сада изаберите те наслове).
        • Кликните на ОК.

      У овом примеру издвајамо 4 колоне у Схеет2, тако да смо откуцали одговарајуће наслове колона тачно онако како се појављују у Схеет1, и изабрали опсег који садржи наслове (А1:Д1) у пољу Копирај у :

      У суштини, овако користите напредни филтер у Екцел-у. У следећем туторијалу ћемо детаљније погледати сложеније примере опсега критеријума са формулама, тако да останите са нама!

      ручно конфигурисање опсега листе и опсега критеријума.
    • АутоФилтер омогућава филтрирање података са највише 2 критеријума, а ти услови су специфицирани директно у дијалогу Прилагођени аутоматски филтер .

      Користећи напредни филтер, можете пронаћи редове који испуњавају више критеријума у ​​више колона, а напредни критеријуми треба да се унесу у посебан опсег на радном листу.

    У наставку ћете пронађите детаљна упутства о томе како да користите напредни филтер у Екцел-у, као и неке корисне примере напредних филтера за текстуалне и нумеричке вредности.

    Како да направите напредни филтер у Екцел-у

    Коришћење програма Екцел Адванцед Филтрирање није тако једноставно као примена АутоФилтера (као што је случај са многим "напредним" стварима :) али свакако вреди труда. Да бисте направили напредни филтер за свој лист, извршите следеће кораке.

    1. Организујте изворне податке

    За боље резултате, уредите свој скуп података следећи ова 2 једноставна правила:

    • Додајте ред заглавља где свака колона има јединствен наслов – дупли наслови ће изазвати забуну на напредни филтер.
    • Уверите се да нема празних редова у вашем скупу података.

    На пример, ево како изгледа наша табела примера:

    2. Подесите опсег критеријума

    Унесите своје услове, звани критеријуми, у посебан опсег на радном листу. У теорији, опсег критеријума може да се налази било где у листу. УУ пракси, погодније је поставити га на врх и одвојити га од скупа података једним или више празних редова.

    Напомене о напредним критеријумима:

    • опсег критеријума мора да има исте наслове колона као табела/опсег који желите да филтрирате.
    • Критеријуми наведени у истом реду раде са логиком И. Критеријуми унети у различите редове раде са логиком ИЛИ.

    На пример, да бисте филтрирали записе за Север регион чији је Суб-тотал већи од или једнако 900, подесите следећи опсег критеријума:

    • Регион: Север
    • Подукупни: &гт;=900

    За детаљне информације о операторима поређења, џокерима и формулама које можете да користите у својим критеријумима, погледајте Опсег критеријума напредног филтера.

    3. Примени Екцел напредни филтер

    У опсегу критеријума на месту, примените напредни филтер на овај начин:

    • Изаберите било коју ћелију у оквиру вашег скупа података.
    • У Екцел-у ="=?????" , Екцел 2013, Екцел 2010 и Екцел 2007, идите на картицу Подаци &гт; Сорт &амп; Филтер групу и кликните на Напредно .

      У програму Екцел 2003 кликните на мени Подаци , поставите показивач на Филтер , а затим кликните на Напредни филтер... .

    Појавиће се дијалог Екцел Адванцед Филтер и ви га подесите као што је објашњено у наставку.

    4. Конфигуришите параметре напредног филтера

    У дијалогу Екцел Адванцед Филтерпрозору, наведите следеће параметре:

    • Радња . Одаберите да ли желите да филтрирате листу на месту или да копирате резултате на другу локацију.

      Одабиром „ Филтрирај листу на месту“ ће се сакрити редови који не одговарају вашим критеријумима.

    Ако изаберете „ Копирај резултате на другу локацију" , изаберите горњу леву ћелију опсега где желите да налепите филтриране редове. Уверите се да опсег одредишта нема података нигде у колонама јер ће све ћелије испод копираног опсега бити обрисане.

    • Опсег листе . То је опсег ћелија које треба филтрирати, треба укључити наслове колона.

      Ако сте изабрали било коју ћелију у свом скупу података пре него што кликнете на дугме Напредно , Екцел ће аутоматски изабрати цео опсег листе. Ако је Екцел погрешио опсег листе, кликните на икону Цоллапсе Диалог одмах десно од оквира Опсег листе и изаберите жељени опсег помоћу миша.

    • Опсег критеријума . То је опсег ћелија у који уносите критеријуме.

    Поред тога, поље за потврду у доњем левом углу прозора дијалога Напредни филтер вам омогућава да прикажете само јединствене записе . На пример, ова опција вам може помоћи да издвојите све различите (различите) ставке у колони.

    У овом примеру, филтрирамо листу на месту, па конфигуришите параметре Екцел напредног филтера у овомначин:

    Коначно, кликните на ОК и добићете следећи резултат:

    Ово је одлично… али исти резултат се заправо може постићи са нормалним Екцел аутофилтером, зар не? У сваком случају, немојте журити да напустите ову страницу, јер смо само загребали површину тако да имате основну идеју како функционише Екцел напредни филтер. Даље у чланку ћете наћи неколико примера који се могу урадити само са напредним филтером. Да бисмо вам олакшали праћење, хајде да прво сазнамо више о критеријумима напредног филтера.

    Опсег критеријума за напредни филтер у Екцел-у

    Као што сте управо видели, не постоји ракетна наука у коришћењу напредног Филтрирајте у Екцел-у. Али када научите најситније детаље критеријума напредног филтера, ваше опције ће бити скоро неограничене!

    Оператори за поређење бројева и датума

    У критеријумима напредног филтера можете да упоредите различите нумеричке вредности користећи следеће операторе поређења.

    Оператор поређења Значење Пример
    = Једнако А1=Б1
    &гт; Веће од А1&гт;Б1
    &лт; Мање од А1 td="">
    &гт;= Веће или једнако А1&гт;=Б1
    &лт;= Мање или једнако А1&лт;=Б1
    Није једнако А1Б1

    Тхеупотреба оператора поређења са бројевима је очигледна. У горњем примеру, већ смо користили нумеричке критеријуме &гт;=900 да филтрирамо записе са Субтотал већим или једнаким 900.

    И ево још једног примера. Претпоставимо да желите да прикажете записе Север регион за месец јул са Амоунт већим од 800. За ово наведите следеће услови у опсегу критеријума:

    • Регион: Север
    • Датум поруџбине: &гт;=7/1/ ="=?????"
    • Датум поруџбине: &лт;=7/30 / ="=?????"
    • Количина: &гт;800

    А сада, покрените Екцел алатку за напредни филтер, наведите Опсег листе (А4:Д50) и Опсег критеријума (А2:Д2) и добићете следећи резултат:

    Напомена. Без обзира на формат датума који се користи на радном листу, увек треба да наведете пун датум у опсегу критеријума напредног филтера у формату који Екцел може да разуме, на пример 1.7. ="=?????" . или 1.јул ="=?????" .

    Напредни филтер за текстуалне вредности

    Осим бројева и датума, можете користити и логичке операторе за упоређивање текстуалних вредности. Правила су дефинисана у табели испод.

    Критеријуми Опис
    ="=text" Филтрирајте ћелије чије су вредности тачно једнаке „тексту“.
    text Филтрирајте ћелије чији садржај почиње са "текст".
    text Филтер ћелије чије вредности нисутачно једнако "тексту" (ћелије које садрже "текст" као део свог садржаја биће укључене у филтер).
    >text Филтер ћелије чије вредности су поређане по абецедном реду после "текста".
    code=""> Филтрирајте ћелије чије су вредности по абецедном реду пре "текста „.

    Као што видите, креирање напредног филтера за текстуалне вредности има бројне специфичности, па хајде да детаљније разрадимо ово.

    Пример 1. Филтер текста за потпуно подударање

    Да бисте приказали само оне ћелије које су тачно једнаке одређеном тексту или знаку, укључите знак једнакости у критеријуме.

    На пример, да бисте филтрирали само ставке Банана , користите следеће критеријуме:. Мицрософт Екцел ће приказати критеријуме као =банана у ћелији, али можете видети цео израз у траци формуле:

    Као што видите на слици изнад, критеријуми приказују само записе Банана са Суб-тотал већим или једнаким 900, занемарујући Зелена банана и Голдфингер банана .

    Напомена. Када филтрирате нумеричке вредности које су тачно једнаке датој вредности, можете или не морате користити знак једнакости у критеријумима. На пример, да бисте филтрирали записе са међузбиром једнаким 900, можете користити било који од следећих критеријума за међузбир:, =900 или једноставно 900.

    Пример 2. Филтрирајте текстуалне вредности којепочните са одређеним знаком(има)

    Да бисте приказали све ћелије чији садржај почиње одређеним текстом, само унесите тај текст у опсег критеријума без знака једнакости или двоструких наводника.

    На пример , да бисте филтрирали све „ зелене “ ставке са међузбиром већим или једнаким 900, користите следеће критеријуме:

    • Ставка: Зелена
    • Подукупно: &гт;=900

    Екцел напредни филтер са џокер знаковима

    Да бисте филтрирали текстуалне записе са делимичним подударањем , можете да користите следећи џокер знакови у критеријумима напредног филтера:

    • Знак питања (?) за подударање са било којим појединачним знаком.
    • Звездица (*) за подударање са било којим низом знакова.
    • Тилда (~) праћена *, ? или ~ за филтрирање ћелија које садрже прави знак питања, звездицу или тилду.

    Следећа табела пружа неколико примера опсега критеријума са џокер знаковима .

    Критеријуми Опис Пример
    *text* Филтрирајте ћелије које садрже „текст“. *банан а* проналази све ћелије које садрже реч "банана", нпр. "зелене банане".
    ??text Филтрирајте ћелије чији садржај почиње са било која два знака, за којим следи "текст „. ??банана проналази ћелије које садрже реч „банана“ којој претходе било која 2 знака, на пример „1#банана“ или „//банана“.
    text*text Филтрирај ћелије које почињу са "текст" Исадрже друго појављивање "текста" било где у ћелији. банана*банана проналази ћелије које почињу речју "банана" и садрже још једно појављивање " банана“ даље у тексту, нпр. " банана зелена наспрам жуте банане" .
    ="=text*text" Филтрирај ћелије које почињу са АНД енд са "тект". ="= банана * банана " проналази ћелије које почињу и завршавају речју "банана ", на пример. " банана, укусна банана" .
    ="=text1?text2" Филтрирај ћелије које почињу са "тект1", завршавају са "тект2" и садрже тачно један знак између. ="= банана ? оранге " проналази ћелије који почињу речју „банана“, завршавају се речју „наранџаста“ и садрже било који појединачни знак између, нпр. " банана/наранџа" или " банана*наранџа".
    text~** Филтрирај ћелије које почињу са "текстом", праћеним *, праћеним било којим другим знаком(има). банана~** налази ћелије које почињу са „банана“ праћено звездицом, иза било ког другог текста, на пример „банана*зелена“ или „банана*жута“.
    ="=?????" Филтрира ћелије са текстуалним вредностима које садрже тачно 5 знакова. ="=?????" проналази ћелије са било којим текстом који садржи тачно 5 знакова, на пример "јабука" или "лимун".

    И ево најједноставнијих џокер критеријума у ​​акцији

    Мајкл Браун је посвећен технолошки ентузијаста са страшћу за поједностављење сложених процеса помоћу софтверских алата. Са више од деценије искуства у технолошкој индустрији, усавршио је своје вештине у Мицрософт Екцел-у и Оутлоок-у, као и у Гоогле табеле и документима. Мајклов блог посвећен је дељењу свог знања и стручности са другима, пружајући једноставне савете и упутства за побољшање продуктивности и ефикасности. Без обзира да ли сте искусан професионалац или почетник, Мајклов блог нуди вредне увиде и практичне савете како да на најбољи начин искористите ове основне софтверске алате.