Ексел џокер: најдете и заменете, филтрирајте, користете во формули со текст и броеви

  • Споделете Го Ова
Michael Brown

Сè што треба да знаете за џокерите на една страница: што се тие, како најдобро да ги користите во Excel и зошто џокерите не работат со бројки.

Кога сте барајќи нешто, но не сум точно сигурен што точно, џокерите се совршено решение. Можете да замислите џокер како шегаџија што може да земе каква било вредност. Има само 3 знаци со џокери во Excel (ѕвездичка, прашалник и тилда), но тие можат да направат толку многу корисни работи!

    Кликовите на џокерите на Excel

    Во Microsoft Excel, џокерот е посебен вид на карактер кој може да замени кој било друг знак. Со други зборови, кога не знаете точен знак, можете да користите џокер на тоа место.

    Двата вообичаени знаци со џокери што Excel ги препознава се ѕвездичка (*) и прашалник (?). Тилдата (~) го принудува Excel да ги третира тезите како редовни знаци, а не како џокери.

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

    Ѕвездичка како џокер

    Ѕвездичката (*) е најопштиот знак за џвакање што може да претставува кој било број на знаци . На пример:

    • ch* - се совпаѓа со кој било збор што започнува со „ch“, како што се Charles , check , шах итн.
    • -слична формула во вашите работни листови, во никој случај не треба да вклучите „$“ или кој било друг симбол на валута во функцијата SEARCH. Запомнете дека ова е само „визуелен“ формат на валута применет на ќелиите, основните вредности се само бројки.

      Пример 2. Формула за џвакање за датуми

      Формулата SUMPRODUCT дискутирана погоре работи убаво за броеви, но нема да успее за датуми. Зошто? Бидејќи внатрешно Excel ги зачувува датумите како сериски броеви, а формулата ќе ги обработи тие броеви, а не датумите прикажани во ќелиите.

      За да ја надминете оваа пречка, користете ја функцијата TEXT за да ги конвертирате датумите во текстуални низи, а потоа внесете ја стрингови до функцијата SEARCH.

      Во зависност од тоа што точно сакате да броите, форматите на текстот може да се разликуваат.

      За броење на сите датуми во C2:C12 кои имаат „4“ во денот , месец или година, користете „ ммдггг“ :

      =SUMPRODUCT(--(ISNUMBER(SEARCH("4",TEXT(C2:C12, "mmddyyyy")))))

      За да ги броите само деновите што содржи „4“ игнорирајќи ги месеците и годините, користете го форматот на текст „ dd“ :

      =SUMPRODUCT(--(ISNUMBER(SEARCH("4",TEXT(C2:C12, "dd")))))

      Така се користат џокерите во Excel. Се надевам дека овие информации ќе се покажат корисни во вашата работа. Како и да е, ви благодарам што прочитавте и се надевам дека ќе се видиме на нашиот блог следната недела!

      Вежбајте работна книга за преземање

      Булдкарти во формулите на Excel (датотека .xlsx)

      ја заменува секоја текстуална низа што завршува со „ch“ како што се март , инч , земи итн.
    • *ch* - претставува секој збор што содржи „ch“ во која било позиција како што се Chad , главоболка , arch итн.

    Прашалник како џокер

    Прашалникот (?) претставува кој било поединечен знак . Може да ви помогне да станете поконкретни кога барате делумно совпаѓање. На пример:

    • ? - се совпаѓа со кој било запис што содржи еден знак, на пр. „а“, „1“, „-“ итн.
    • ?? - заменува кои било два знака, на пр. "ab", "11", "a*", итн.
    • ???-??? - претставува која било низа што содржи 2 групи од 3 знаци одделени со цртичка како што се ABC-DEF , ABC-123 , 111-222 итн.
    • pri?e - одговара на цена , гордост , награда и слично.

    Тилдата како поништувач на џокерот

    Тилдата (~) поставена пред знакот на џокер го поништува ефектот на џокерот и ја претвора во буквална ѕвездичка (~*), буквално прашање ознака (~?), или буквална тилда (~~). На пример:

    • *~? - наоѓа кој било запис што завршува со прашалник, на пр. Што? , Некој таму? итн.
    • *~** - наоѓа податоци што содржат ѕвездичка, на пр. *1 , *11* , 1-мар-2020* итн. Во овој случај, првата и третата ѕвездичка се џокери, додека втората означува буквален знак со ѕвездичка.

    Најди изаменете ги џокерите во Excel

    Употребата на знаците со џокер со функцијата Пронајди и замени на Excel е доста разновидна. Следниве примери ќе дискутираат за неколку вообичаени сценарија и ќе ве предупредат за неколку предупредувања.

    Како да пребарувате со џокер

    Стандардно, дијалогот Најди и замени е конфигуриран да ги бара наведените критериуми насекаде во ќелијата, а не да одговара на целата содржина на ќелијата. На пример, ако користите „AA“ како критериум за пребарување, Excel ќе ги врати сите записи што го содржат како што се AA-01 , 01-AA , 01-AA -02 , и така натаму. Тоа функционира одлично во повеќето ситуации, но под одредени околности може да биде компликација.

    Во долунаведената база на податоци, да претпоставиме дека сакате да ги најдете ID-ите што се состојат од 4 знаци одделени со цртичка. Значи, го отворате дијалогот Најди и замени (Ctrl + F), напишете ??-?? во полето Најди што и притиснете Најди ги сите . Резултатот изгледа малку збунувачки, нели?

    Технички, стринговите како AAB-01 или BB-002 исто така одговараат на критериумите бидејќи тие содржат ??-?? подстринг. За да ги исклучите од резултатите, кликнете на копчето Опции и штиклирајте го полето Соклопи ја целата содржина на ќелија . Сега, Excel ќе ги ограничи резултатите само на ??-?? низи:

    Како да се замени со џокер

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

    На сликата од екранот подолу, можете да видите две правописни варијации на истиот град Homel и Gomel . Би сакале да ги замениме и двете со друга верзија - Homyel . (И да, сите три правописи на мојот роден град се точни и општо прифатени :)

    За да ги замените делумните совпаѓања, еве што треба да направите:

    1. Притиснете Ctrl + H за да го отворите јазичето Замени од дијалогот Најди и замени .
    2. Во полето Најди што , напишете го изразот на џокер: ?omel
    3. Во полето Замени со , напишете го текстот за замена: Homyel
    4. Кликнете на Замени ги сите копче.

    И набљудувајте ги резултатите:

    Како да најдете и замените знаци со џокери

    За да пронајдете знак што Excel го препознава како џокер, т.е. буквална ѕвездичка или прашалник, вклучете тилда (~) во вашите критериуми за пребарување. На пример, за да ги најдете сите записи што содржат ѕвездички, напишете ~* во полето Find what:

    Ако сакате да ги замените ѕвездичките со нешто друго, префрлете се на табот Замени и напишете го интересниот знак во полето Замени со . За да ги отстраните сите пронајдени знаци со ѕвездичка, оставете го полето Замени со празно и кликнете Замени ги сите .

    Филтрирајте ги податоците со џокерите во Excel

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

    Во нашиот примерок сет на податоци, да претпоставиме дека сакате да ги филтрирате ID-ите кои започнуваат со „B“. За ова, направете го следново:

    1. Додајте филтер во ќелиите за заглавие. Најбрзиот начин е да ја притиснете кратенката Ctrl + Shift + L.
    2. Во целната колона, кликнете на паѓачката стрелка за филтер.
    3. Во полето Барај , напишете ги вашите критериуми, B* во нашиот случај.
    4. Кликнете OK .

    Ова веднаш ќе ги филтрира податоците врз основа на вашата џокер критериуми како што се прикажи подолу:

    Буските картички може да се користат и со напреден филтер, што би можело да го направи убава алтернатива на регуларните изрази (исто така наречени регекси од технолошки гуруа) кои Excel не ги поддржува. За повеќе информации, погледнете го Напредниот филтер на Excel со џокери.

    Формулите на Excel со џокери

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

    AVERAGEIF со џокери - ја наоѓа просечната (аритметичка средина) на ќелиите што го исполнуваат наведениот услов.

    AVERAGEIFS - враќа просекот на ќелиите кои исполнуваат повеќе критериуми. Како и AVERAGEIF во горенаведениот пример дозволува џокери.

    COUNTIF со знаци - го брои бројот на ќелии врз основа на еден критериум.

    COUNTIFS со џокери - го брои бројот наќелии базирани на повеќе критериуми.

    SUMIF со џокер- ги сумира ќелиите со услов.

    SUMIFS - додава ќелии со повеќе критериуми. Како што SUMIF во горниот пример прифаќа знаци со џокери.

    VLOOKUP со џокери - врши вертикално пребарување со делумно совпаѓање.

    HLOOKUP со џокер - прави хоризонтално пребарување со делумно совпаѓање.

    XLOOKUP со џокери - врши делумно пребарување на совпаѓање и во колона и во ред.

    Формула MATCH со џокери - наоѓа делумно совпаѓање и ја враќа нејзината релативна позиција.

    XMATCH со џокери - модерен наследник на функцијата MATCH која исто така поддржува совпаѓање на џокерите.

    ПРЕБАРУВАЊЕ со џокери - за разлика од функцијата FIND чувствителна на големи букви, SEARCH што не е чувствителна на букви ги разбира знаците со џокери.

    Ако треба да направете делумно совпаѓање со други функции кои не поддржуваат џокери, ќе треба да најдете решение како формулата за џокери на Excel IF.

    Следниве примери покажуваат некои општи пристапи за користење на џокери во формулите на Excel.

    8>Формула за џокер на Excel COUNTIF

    Да речеме дека сакате да го броите бројот на ќелии конт. означувајќи го текстот „AA“ во опсегот A2:A12. Постојат три начини да се постигне ова.

    Најлесно е да се вклучат знаци со џокер директно во аргументот критериум :

    =COUNTIF(A2:A12, "*AA*")

    Во пракса, таквото „хардкодирање“ не е најдоброто решение. Ако накритериумите се менуваат подоцна, ќе мора да ја уредувате вашата формула секој пат.

    Наместо да ги пишувате критериумите во формулата, можете да ја внесете во некоја ќелија, на пример Е1, и да ја споите референцата на ќелијата со ликовите со џокер. Вашата целосна формула би била:

    =COUNTIF(A2:A12,"*"&E1&"*")

    Алтернативно, можете да внесете низа со џокер (*AA* во нашиот пример) во ќелијата за критериуми (E1 ) и вклучете ја само референцата на ќелијата во формулата:

    =COUNTIF(A2:A12, E1)

    Сите три формули ќе го дадат истиот резултат, така што е важно која да се користи по ваш личен избор.

    Забелешка. Пребарувањето со букви не е чувствително на букви , така што формулата ги брои и големите и малите букви како AA-01 и aa-01 .

    Формула VLOOKUP за џокери на Excel

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

    Во овој пример, ќе ги бараме идентификаторите кои започнуваат со специфични знаци и ќе ги вратиме нивните цени од колоната Б. За да го направите тоа, внесете ги уникатни делови од ИД на целите во ќелиите D2, D3 и D4 и користете ја оваа формула за да ги добиете резултатите:

    =VLOOKUP(D2&"*", $A$2:$B$12, 2, FALSE)

    Горената формула оди на E1, и поради паметната употреба на референци на релативни и апсолутни ќелии, таа правилно се копира во долунаведените ќелии .

    Забелешка. Како што функцијата Excel VLOOKUP го враќапрво пронајден натпревар, треба да бидете многу внимателни кога пребарувате со џокери. Ако вашата вредност за пребарување се совпаѓа со повеќе од една вредност во опсегот на пребарување, може да добиете погрешни резултати.

    Excel џокер за броеви

    Понекогаш се наведува дека џокерите во Excel работат само за текстуални вредности, а не за броеви. Сепак, ова не е точно точно. Со функцијата Најди и замени како и Филтер , џокерите функционираат добро и за текстот и за броевите.

    Најди и замени со џокер број

    На сликата од екранот подолу, ние користиме *4* за критериумите за пребарување за пребарување на ќелиите што ја содржат цифрата 4, а Excel ги наоѓа и текстуалните низи и броеви:

    Филтер со џокер број

    Исто така, авто-филтерот на Excel нема проблем со филтрирање броеви што содржат „4“:

    Зошто џокерот на Excel не работи со броеви во формули

    Булдкартите со броеви во формули се друга приказна. Користењето на знаците со џокер заедно со броевите (без разлика дали го опкружувате бројот со џокери или поврзувате референца на ќелија) ја претвора нумеричката вредност во текстуална низа. Како резултат на тоа, Excel не успева да препознае низа во опсег од броеви.

    На пример, двете долунаведени формули совршено добро го бројат бројот на низи што содржат „4“:

    =COUNTIF(A2:A12, "*4*" )

    =COUNTIF(A2:A12, "*"&E1&"*" )

    Но, ниту една не може да ја идентификува цифрата 4 во бројот:

    Како да се направиџокерите работат за броеви

    Најлесно решение е да ги конвертирате броевите во текст (на пример, со користење на функцијата Текст во колони) и потоа да направите обичен VLOOKUP, COUNTIF, MATCH, итн.

    На пример, за да се добие бројот на ќелии кои почнуваат со бројот во E1, формулата е:

    =COUNTIF(B2:B12, E1&"*" )

    во ситуација кога овој пристап не е практично прифатлив, ќе треба да разработите своја формула за секој конкретен случај. За жал, генеричко решение не постои :( Подолу, ќе најдете неколку примери.

    Пример 1. Формула за џокер на Excel за броеви

    Овој пример покажува како да се бројат броевите што содржат специфична цифра. Во табелата примерок подолу, да претпоставиме дека сакате да пресметате колку броеви во опсегот B2:B12 содржат „4“. Еве ја формулата што треба да се користи:

    =SUMPRODUCT(--(ISNUMBER(SEARCH("4", B2:B12))))

    Како функционира оваа формула

    Работејќи од внатре кон надвор, еве што прави формулата:

    Функцијата SEARCH ја бара одредената цифра во секоја ќелија од опсегот и ја враќа својата позиција, грешка #VALUE ако не е пронајдена. Нејзиниот излез е следнава низа:

    {#VALUE!;1;#VALUE!;#VALUE!;3;#VALUE!;#VALUE!;1;#VALUE!;#VALUE!;#VALUE!}

    Функцијата ISNUMBER ја зема од таму и го менува секој број во TRUE и грешка во FALSE:

    {FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE}

    Двоен унарен оператор (--) ги принудува TRUE и FALSE на 1 и 0, соодветно:

    {0;1;0;0;1;0;0;1;0;0;0}

    Конечно, функцијата SUMPRODUCT ги собира 1-ите и го враќа броењето.

    Забелешка. Кога користите

    Мајкл Браун е посветен технолошки ентузијаст со страст за поедноставување на сложените процеси користејќи софтверски алатки. Со повеќе од една деценија искуство во технолошката индустрија, тој ги усоврши своите вештини во Microsoft Excel и Outlook, како и Google Sheets и Docs. Блогот на Мајкл е посветен на споделување на своето знаење и експертиза со другите, обезбедувајќи лесни за следење совети и упатства за подобрување на продуктивноста и ефикасноста. Без разлика дали сте искусен професионалец или почетник, блогот на Мајкл нуди вредни сознанија и практични совети за да го извлечете максимумот од овие основни софтверски алатки.