Excel zamjenski znak: pronađite i zamijenite, filtrirajte, koristite u formulama s tekstom i brojevima

  • Podijeli Ovo
Michael Brown

Sve što trebate znati o zamjenskim znakovima na jednoj stranici: što su oni, kako ih najbolje koristiti u Excelu i zašto zamjenski znakovi ne rade s brojevima.

Kada ste tražite nešto, ali niste točno sigurni što, zamjenski znakovi su savršeno rješenje. Zamjenski znak možete zamisliti kao džokera koji može poprimiti bilo koju vrijednost. Postoje samo 3 zamjenska znaka u Excelu (zvjezdica, upitnik i tilda), ali oni mogu učiniti toliko korisnih stvari!

    Excel zamjenski znakovi

    U Microsoftu Excel, zamjenski znak je posebna vrsta znaka koji može zamijeniti bilo koji drugi znak. Drugim riječima, kada ne znate točan znak, na tom mjestu možete koristiti zamjenski znak.

    Dva uobičajena zamjenska znaka koja Excel prepoznaje su zvjezdica (*) i upitnik (?). Tilda (~) prisiljava Excel da teze tretira kao obične znakove, a ne kao zamjenske znakove.

    Zamjenski znakovi su korisni u svakoj situaciji kada trebate djelomično podudaranje. Možete ih koristiti kao kriterije usporedbe za filtriranje podataka, za pronalaženje unosa koji imaju neki zajednički dio ili za izvođenje neizrazitog podudaranja u formulama.

    Zvjezdica kao zamjenski znak

    Zvjezdica (*) je najopćenitiji zamjenski znak koji može predstavljati bilo koji broj znakova . Na primjer:

    • ch* - odgovara bilo kojoj riječi koja počinje sa "ch" kao što je Charles , ček , šah , itd.
    • *ch -sličnu formulu u svojim radnim listovima, ni u kojem slučaju ne biste trebali uključiti "$" ili bilo koji drugi simbol valute u funkciju PRETRAŽIVANJA. Upamtite da je ovo samo "vizualni" format valute primijenjen na ćelije, temeljne vrijednosti su obični brojevi.

      Primjer 2. Formula zamjenskog znaka za datume

      Formula SUMPROIZVODa o kojoj se govori gore radi lijepo za brojeve, ali neće uspjeti za datume. Zašto? Budući da Excel interno pohranjuje datume kao serijske brojeve, a formula bi obradila te brojeve, a ne datume prikazane u ćelijama.

      Da biste prevladali ovu prepreku, upotrijebite funkciju TEXT za pretvaranje datuma u tekstualne nizove, a zatim unesite nizove u funkciju SEARCH.

      Ovisno o tome što točno namjeravate prebrojati, formati teksta mogu varirati.

      Za prebrojavanje svih datuma u C2:C12 koji imaju "4" u danu , mjesec ili godina, koristite " mmddyyyy" :

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

      Za brojanje samo dana koji sadrže "4" zanemarujući mjesece i godine, upotrijebite format teksta " dd" :

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

      Ovako se koriste zamjenski znakovi u Excelu. Nadam se da će vam ove informacije biti korisne u vašem radu. U svakom slučaju, zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeći tjedan!

      Radna bilježnica za vježbu za preuzimanje

      Zamjenski znakovi u Excel formulama (.xlsx datoteka)

      zamjenjuje bilo koji tekstualni niz koji završava s "ch" kao što je March , inch , fetch , itd.
    • *ch* - predstavlja bilo koju riječ koja sadrži "ch" na bilo kojem položaju kao što su Čad , glavobolja , arh itd.

    Upitnik kao zamjenski znak

    Upitnik (?) predstavlja bilo koji pojedinačni znak . Može vam pomoći da budete precizniji kada tražite djelomično podudaranje. Na primjer:

    • ? - odgovara bilo kojem unosu koji sadrži jedan znak, npr. "a", "1", "-" itd.
    • ?? - zamjenjuje bilo koja dva znaka, npr. "ab", "11", "a*" itd.
    • ???-??? - predstavlja bilo koji niz koji sadrži 2 grupe od 3 znaka odvojena crticom kao što su ABC-DEF , ABC-123 , 111-222 , itd.
    • pri?e - odgovara price , pride , prize i slično.

    Tilda kao poništavač zamjenskog znaka

    Tilda (~) postavljena ispred zamjenskog znaka poništava učinak zamjenskog znaka i pretvara ga u doslovnu zvjezdicu (~*), doslovno pitanje oznaka (~?) ili doslovna tilda (~~). Na primjer:

    • *~? - pronalazi bilo koji unos koji završava upitnikom, npr. Što? , Ima li koga? , itd.
    • *~** - pronalazi sve podatke koji sadrže zvjezdicu, npr. *1 , *11* , 1-Mar-2020* , itd. U ovom slučaju, 1. i 3. zvjezdica su zamjenski znakovi, dok je druga označava doslovni znak zvjezdice.

    Pronađi izamijenite zamjenske znakove u Excelu

    Upotrebe zamjenskih znakova s ​​Excelovom značajkom Pronađi i zamijeni prilično su raznolike. Sljedeći primjeri raspravljat će o nekoliko uobičajenih scenarija i upozoriti vas na nekoliko upozorenja.

    Kako pretraživati ​​pomoću zamjenskog znaka

    Prema zadanim postavkama, dijaloški okvir Pronađi i zamijeni je konfiguriran za traženje navedenih kriterija bilo gdje u ćeliji, a ne za podudaranje cijelog sadržaja ćelije. Na primjer, ako koristite "AA" kao kriterij pretraživanja, Excel će vratiti sve unose koji ga sadrže kao što su AA-01 , 01-AA , 01-AA -02 , i tako dalje. To odlično funkcionira u većini situacija, ali pod određenim okolnostima može biti komplikacija.

    U donjem skupu podataka, pretpostavimo da želite pronaći ID-ove koji se sastoje od 4 znaka odvojena crticom. Dakle, otvorite dijaloški okvir Pronađi i zamijeni (Ctrl + F), upišite ??-?? u okvir Pronađi što i pritisnite Pronađi sve . Rezultat izgleda pomalo zbunjujuće, zar ne?

    Tehnički, žice poput AAB-01 ili BB-002 također odgovaraju kriterijima jer sadrže ??-?? podniz. Da biste ih isključili iz rezultata, kliknite gumb Opcije i potvrdite okvir Podudari cijeli sadržaj ćelije . Sada će Excel ograničiti rezultate samo na ??-?? nizovi:

    Kako zamijeniti zamjenskim znakovima

    U slučaju da vaši podaci sadrže nejasna podudaranja, zamjenski znakovi vam mogu pomoćibrzo ih locirajte i objedinite.

    Na slici ispod možete vidjeti dvije varijacije pisanja istog grada Homel i Gomel . Željeli bismo obje zamijeniti drugom verzijom - Homyel . (I da, sva tri načina pisanja mog rodnog grada su točna i općeprihvaćena :)

    Za zamjenu djelomičnih podudaranja, ovo je ono što trebate učiniti:

    1. Pritisnite Ctrl + H za otvaranje kartice Zamijeni dijaloškog okvira Pronađi i zamijeni .
    2. U okvir Pronađi što upišite izraz zamjenskog znaka: ?omel
    3. U okvir Zamijeni s upišite zamjenski tekst: Homyel
    4. Kliknite Zamijeni sve gumb.

    I promatrajte rezultate:

    Kako pronaći i zamijeniti zamjenske znakove

    Da biste pronašli znak koji Excel prepoznaje kao zamjenski znak, tj. doslovnu zvjezdicu ili upitnik, uključite tildu (~) u svoje kriterije pretraživanja. Na primjer, da biste pronašli sve unose koji sadrže zvjezdice, upišite ~* u okvir Find what:

    Ako želite zamijeniti zvjezdice nečim drugim, prijeđite na karticu Zamijeni i upišite željeni znak u okvir Zamijeni s . Za uklanjanje svih pronađenih znakova zvjezdice, ostavite okvir Zamijeni s prazan i kliknite Zamijeni sve .

    Filtrirajte podatke s zamjenski znakovi u Excelu

    Excel zamjenski znakovi također su vrlo korisni kada imate ogroman stupacpodatke i želite filtrirati te podatke na temelju uvjeta.

    U našem uzorku skupa podataka, pretpostavimo da želite filtrirati ID-ove koji počinju s "B". U tu svrhu učinite sljedeće:

    1. Dodajte filtar ćelijama zaglavlja. Najbrži način je da pritisnete prečac Ctrl + Shift + L.
    2. U ciljnom stupcu kliknite padajuću strelicu filtra.
    3. U okviru Traži upišite svoje kriterije, B* u našem slučaju.
    4. Kliknite OK .

    Ovo će trenutno filtrirati podatke na temelju vašeg zamjenskog znaka kriteriji kao što je prikazano u nastavku:

    Zamjenski znakovi se također mogu koristiti s naprednim filtrom, što bi ga moglo učiniti lijepom alternativom regularnim izrazima (koje nazivaju i regeksi tehnički gurui) koje Excel ne podržava. Za više informacija pogledajte napredni filtar programa Excel sa zamjenskim znakovima.

    Formule programa Excel sa zamjenskim znakovima

    Najprije treba napomenuti da prilično ograničen broj Excel funkcija podržava zamjenske znakove. Ovdje je popis najpopularnijih funkcija koje rade s primjerima formula:

    AVERAGEIF sa zamjenskim znakovima - pronalazi prosjek (aritmetičku sredinu) ćelija koje ispunjavaju navedeni uvjet.

    AVERAGEIFS - vraća prosjek ćelija koje zadovoljavaju više kriterija. Kao AVERAGEIF u gornjem primjeru dopušta zamjenske znakove.

    COUNTIF sa zamjenskim znakovima - broji broj ćelija na temelju jednog kriterija.

    COUNTIFS sa zamjenskim znakovima - broji brojćelije na temelju više kriterija.

    SUMIF sa zamjenskim znakom- zbraja ćelije s uvjetom.

    SUMIFS - dodaje ćelije s više kriterija. Kao i SUMIF u gornjem primjeru prihvaća zamjenske znakove.

    VLOOKUP sa zamjenskim znakovima - izvodi okomito traženje s djelomičnim podudaranjem.

    HLOOKUP sa zamjenskim znakovima - radi horizontalno traženje s djelomičnim podudaranjem.

    XLOOKUP sa zamjenskim znakovima - obavlja traženje djelomičnog podudaranja iu stupcu i retku.

    FORMULA MATCH sa zamjenskim znakovima - pronalazi djelomično podudaranje i vraća njegovu relativnu poziciju.

    XMATCH sa zamjenskim znakovima - moderni nasljednik funkcije MATCH koja također podržava podudaranje zamjenskih znakova.

    SEARCH sa zamjenskim znakovima - za razliku od funkcije FIND koja razlikuje velika i mala slova, SEARCH koja ne razlikuje velika i mala slova razumije zamjenske znakove.

    Ako trebate djelomično podudaranje s drugim funkcijama koje ne podržavaju zamjenske znakove, morat ćete smisliti zaobilazno rješenje kao što je Excel IF formula zamjenskih znakova.

    Sljedeći primjeri pokazuju neke općenite pristupe korištenju zamjenskih znakova u formulama programa Excel.

    Excel COUNTIF formula zamjenskog znaka

    Recimo da želite izbrojati broj ćelija nast. aining teksta "AA" u rasponu A2:A12. Postoje tri načina da se to postigne.

    Najlakši je uključiti zamjenske znakove izravno u argument kriterija :

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

    U praksi, takvo "hardcoding" nije najbolje rješenje. Ako jekriteriji se kasnije promijene, morat ćete urediti svoju formulu svaki put.

    Umjesto upisivanja kriterija u formulu, možete ga unijeti u neku ćeliju, recimo E1, i spojiti referencu ćelije s zamjenski znakovi. Vaša potpuna formula bila bi:

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

    Alternativno, možete unijeti niz zamjenskih znakova (*AA* u našem primjeru) u ćeliju kriterija (E1 ) i uključite samo referencu ćelije u formulu:

    =COUNTIF(A2:A12, E1)

    Sve tri formule dat će isti rezultat, pa je pitanje koju ćete koristiti prema vašim osobnim željama.

    Napomena. Pretraživanje zamjenskih znakova nije osjetljivo na velika i mala slova , tako da formula broji i velika i mala slova kao što su AA-01 i aa-01 .

    Excel zamjenska VLOOKUP formula

    Kada trebate tražiti vrijednost koja nema točno podudaranje u izvornim podacima, možete koristiti zamjenske znakove da biste pronašli djelomično podudaranje.

    U ovom primjeru ćemo potražiti ID-ove koji počinju određenim znakovima i vratiti njihove cijene iz stupca B. Da biste to učinili, unesite jedinstvene dijelove ID-ova ciljeva u ćelije D2, D3 i D4 i upotrijebite ovu formulu da biste dobili rezultate:

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

    Gornja formula ide u E1, a zbog pametne upotrebe relativnih i apsolutnih referenci ćelija ispravno se kopira u donje ćelije .

    Napomena. Kako funkcija Excel VLOOKUP vraćaprvo pronađeno podudaranje, trebali biste biti vrlo oprezni kada tražite zamjenske znakove. Ako se vaša vrijednost pretraživanja podudara s više od jedne vrijednosti u rasponu pretraživanja, mogli biste dobiti pogrešne rezultate.

    Excel zamjenski znak za brojeve

    Ponekad se navodi da zamjenski znakovi u Excelu rade samo za tekstualne vrijednosti, ne i za brojeve. Međutim, to baš i nije točno. Sa značajkom Pronađi i zamijeni kao i Filter , zamjenski znakovi dobro funkcioniraju i za tekst i za brojeve.

    Pronađi i zamijeni s brojem zamjenskog znaka

    Na snimci zaslona u nastavku koristimo *4* za kriterij pretraživanja za traženje ćelija koje sadrže znamenku 4, a Excel pronalazi i tekstualne nizove i brojeve:

    Filtar sa zamjenskim brojem

    Isto tako, Excelov automatski filtar nema problema s filtriranjem brojeva koji sadrže "4":

    Zašto Excel zamjenski znak ne radi s brojevima u formulama

    Zamjenski znakovi s brojevima u formulama druga su priča. Korištenje zamjenskih znakova zajedno s brojevima (bez obzira okružujete li broj zamjenskim znakovima ili povezujete referencu ćelije) pretvara numeričku vrijednost u tekstualni niz. Kao rezultat toga, Excel ne uspijeva prepoznati niz u nizu brojeva.

    Na primjer, obje donje formule savršeno dobro broje nizove koji sadrže "4":

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

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

    Ali niti jedan ne može identificirati znamenku 4 unutar broja:

    Kako napravitizamjenski znakovi rade za brojeve

    Najlakše rješenje je pretvoriti brojeve u tekst (na primjer, korištenjem značajke Text to Columns), a zatim napraviti redoviti VLOOKUP, COUNTIF, MATCH, itd.

    Na primjer, da biste dobili broj ćelija koje počinju s brojem u E1, formula je:

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

    U U slučaju kada ovaj pristup nije praktično prihvatljiv, morat ćete razraditi vlastitu formulu za svaki pojedini slučaj. Nažalost, generičko rješenje ne postoji :( U nastavku ćete pronaći nekoliko primjera.

    Primjer 1. Excelova formula zamjenskih znakova za brojeve

    Ovaj primjer pokazuje kako brojati brojeve koji sadrže određena znamenka. U donjoj tablici primjera, pretpostavimo da želite izračunati koliko brojeva u rasponu B2:B12 sadrži "4". Evo formule koju treba koristiti:

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

    Kako ova formula funkcionira

    Radeći iznutra prema van, evo što formula radi:

    Funkcija SEARCH traži navedenu znamenku u svakoj ćelija raspona i vraća njen položaj, pogreška #VRIJEDNOST ako nije pronađena. Njegov izlaz je sljedeći niz:

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

    Funkcija ISNUMBER preuzima ga od tamo i mijenja bilo koji broj u TRUE i greška na FALSE:

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

    Dvostruki unarni operator (--) prisiljava TRUE i FALSE na 1 odnosno 0:

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

    Konačno, funkcija SUMPRODUCT zbraja 1 i vraća broj.

    Napomena. Kada koristite

    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.