Kako izvesti djelomično podudaranje niza u Excelu (8 jednostavnih metoda)

  • Podijeli Ovo
Hugh West

Kad god rukujete širokim rasponom podataka u svom radnom listu, djelomično ili nejasno podudaranje je efikasan način da brzo pronađete svoje podudaranje. Nadalje, ako želite izvršiti djelomično podudaranje niza, najjednostavnije rješenje je korištenje Wildcards . Osim toga, Excel ima mnogo opcija kao što su VLOOKUP , XLOOKUP , INDEX sa MATCH , kombinirajući IF s drugim funkcijama da izvrši ovaj zadatak. Danas ćemo naučiti kako izvršiti niz djelomičnog podudaranja u Excelu.

Preuzmite radnu svesku za vježbu

Preuzmite ovu vježbu da biste vježbali zadatak dok čitate ovaj članak.

Djelomično podudaranje string.xlsx

8 metoda za izvođenje djelomičnog podudaranja niza u Excelu

Zapravo, djelimično podudaranje stringa u Excel se može raditi na mnogo načina korištenjem jedne funkcije ili više funkcija istovremeno. U ovom članku ćemo naučiti 8 različitih metoda kako to učiniti. U nastavku ćemo demonstrirati ove metode s detaljnim koracima.

1. Korištenje IF & ILI Izjave za izvođenje djelomičnog podudaranja niza

Funkcija “ IF ” ne podržava znakove zamjenski znak . Međutim, kombinacija IF s drugim funkcijama može se koristiti za izvođenje niza djelomičnog podudaranja. Sada, hajde da učimo.

Ovdje, u sljedećem primjeru, imamo tablicu podataka u kojoj su imena nekih kandidata navedena unova ćelija D9 gdje želite zadržati rezultat.

  • Drugo, trebali biste koristiti formulu datu ispod u ćeliji D9 .
  • =MATCH("*"&D6&"*", B5:B10, 0)

    • Na kraju, pritisnite ENTER da dobijete rezultat.

    Raščlamba formule

    • Prvo, lookup_value je “*”&D6& ”*” . Ovdje koristimo Asterisk (*) kao zamjenski znak koji odgovara nula ili više tekstualnih nizova.
    • Drugo, lookup_array je B5:B10 .
    • Treće, [tip_podudaranja] je TAČNO (0).

    Pročitajte više: Kako koristiti INDEX i Match za djelomično podudaranje (2 načina)

    Stvari koje treba zapamtiti

    ✅ Evo, XLOOKUP funkcija je dostupna samo u Microsoft 365 verziji . Dakle, samo korisnici Excel 365 mogu koristiti ovu funkciju.

    ✅Onda, funkcija VLOOKUP uvijek traži vrijednosti pretraživanja od krajnje lijeve gornja kolona desno. Štaviše, ova funkcija “Nikad” traži podatke s lijeve .

    ✅Na kraju, Zvjezdica(*) se koristi kao a zamjenski znak . Dakle, koristite ga na obje strane niza djelomičnog podudaranja ako su vam potrebni zamjenski znakovi s obje strane.

    Odjeljak za vježbanje

    Sada možete vježbati objašnjenu metodu tako što ćete sebe.

    Zaključak

    Ovdje, u ovom članku, raspravljamo o tome kako izvesti djelimično podudaranje niza u Excelu koristeći osam različite metode. Stoga se nadamo da će vam ovaj članak biti od koristi kada se suočite s problemima. Također, dobrodošli ste da podijelite svoje mišljenje ako imate bilo kakvu zabunu.

    kolona “Ime”. Sada moramo identificirati imena koja sadrže jedan od tekstualnih nizova datih u kolonama 2i 3. To znači da moramo pronaći imena koja uključuju slovo “A”ili “L”.

    Koraci:

    • Prvo, na kolonu “Status” u ćeliji “E5” , primijenite IF, OR formula.

    U osnovi, format ove formule je,

    =IF(OR(ISNUMBER(SEARCH(tekst,ćelija)),ISNUMBER (SEARCH(tekst,ćelija))),”value_if_true”, “value_if_false”)

    Sada umetnite vrijednosti u formulu. Dakle, konačna formula za djelomično podudaranje je:

    =IF(OR(ISNUMBER(SEARCH(C5,B5)),ISNUMBER(SEARCH(D5,B5))),"YES","NO")

    Raščlamba formule

    • Ovdje je tekst C5 (A), D5 (L) . Formula će osigurati da li je C5 ili D5 niz djelomičnih podudaranja.
    • Tada je ćelija B5 (Jonathan) .
    • Vrijednost_ako_true je “DA” .
    • Vrijednost_ako_netačno je “NE” .
    • Zatim pritisnite ENTER, i formula će identificirati niz djelomičnih podudaranja.

    • Sada primijenite ovu formulu na ostale ćelije kako biste dobili konačni rezultat. Ili možete povući ikonu Fill Handle na AutoFill odgovarajuće podatke u ostatku ćelija.

    Na kraju, dobit ćete sva parcijalna podudaranja.

    2. Upotreba funkcija IF, ISNUMBER i SEARCH za djelomično podudaranje niza

    Opet, možemo saznati rezultate koji sadrže djelimično podudaranje nizova korištenjem kombinacije IF, ISNUMBER i SEARCH funkcije u Excelu.

    Ovdje razmotrite skup podataka koji sadrži stupac “Name” , “Match String” i “Status” . Moramo identificirati imena koja sadrže niz djelomičnih podudaranja iz stupca “Match String” .

    • Sada primijenite formulu sa funkcijama IF, ISNUMBER i SEARCH u stupcu “Status” u ćeliji D5 .

    Ovdje je format,

    =IF(ISNUMBER(SEARCH(“tekst”, ćelija)), value_if_true, value_if_false)

    • Dakle, trebali biste umetnuti vrijednosti. Konačna formula za niz djelomičnog podudaranja je
    =IF(ISNUMBER(SEARCH(C5,B5)),"YES","NOT FOUND")

    • Zatim pritisnite ENTER .

    Konačno, naš rezultat je postignut.

    Razvoj formule

    • Ovdje je tekst C5 (A) . Formula će osigurati da li je C5 niz djelomičnog podudaranja ili ne.
    • Tada je ćelija B5 (Jonathan) .
    • Vrijednost_ako_true je “DA” .
    • Vrijednost_ako_netačno je “NIJE PRONAĐENO” .
    • Na kraju, primijenite ovu formulu za sve ćelije u koloni da biste saznali sve rezultate koji sadrže niz djelomičnog podudaranja .

    3. Upotreba funkcije VLOOKUP za izvođenje djelomičnog podudaranja niza

    Ovdje, uu ovom odeljku, sada ćemo koristiti funkciju VLOOKUP da izvršimo djelimično podudaranje niza.

    Sada, razmotrimo tabelu u kojoj su imena nekih kandidata i njihovi rangovi su dati.

    • Prvo, kopirajte glave kolona i zalijepite ih negdje u radne listove. I tamo ćemo izvršiti zadatak.

    • Zatim, primijenite funkciju VLOOKUP u F5 ćelija. Formula je
    =VLOOKUP($E$5&"*",$B$5:$C$10,2,FALSE)

    Raščlamba formule

    • Prvo, Lookup_value je $E$5&”*” . Ovdje koristimo Asterisk (*) kao zamjenski znak koji odgovara nula ili više tekstualnih stringova.
    • Drugo, Table_array je $B$5:$C$10 .
    • Treće, Col_index_num je 2 .
    • Četvrto, [range_lookup] je FALSE jer želimo tačno podudaranje .
    • Zatim pritisnite ENTER .

    Kao rezultat, formula je izvršila djelimično podudaranje niza .

    • Sada , primijenite istu formulu 2 ili više puta da savladate ovu funkciju.

    Konačno ćete dobiti sva parcijalna podudaranja.

    Pročitajte više: Kako koristiti VLOOKUP za djelomično podudaranje u Excelu (4 načina)

    4. Uključivanje funkcije XLOOKUP za izvođenje djelomičnog podudaranja

    XLOOKUP sa ISBROJ također može dovršiti djelimično podudaranje niza u Excelu. Sada, hajdepogledajte sljedeće primjere.

    U sljedećem primjeru date su dvije tablice. U tablici prva , djelimično podudaranje nizovi dani su s rangom. Sada moramo identificirati imena u tablici druga koja sadrži nizove djelimično podudaranje i zatim vratiti rang povezan s tim imenima.

    • Sada, u ćeliji F5 , primijenite formulu.

    Ovdje, format ove formule je,

    =XLOOKUP(lookup_value,ISNUMBER(SEARCH(tekst,ćelija)),return_array)

    • Dakle, trebali biste umetnuti vrijednosti u formulu.
    =XLOOKUP(TRUE,ISNUMBER(SEARCH($B$5:$B$10,E5)),$C$5:$C$10)

    • Zatim pritisnite ENTER .

    Konačno, formula uspješno vraća rang imenu koje sadrži nizove djelimično podudaranje .

    Razbijanje formule

    • Prvo, lookup_value je “TRUE” .
    • Drugo, tekst je $B$5:$B$10 .
    • Treće, ćelija je E5 (Henri Džonatan) . I formula će vratiti rang za Henry Jonathan.
    • Četvrto, return_array je $C$5:$C$10 .
    • Zatim, učinite isto za sve ćelije.

    Kao rezultat, vidjet ćete sva podudaranja.

    5. Upotreba funkcije INDEX s funkcijom MATCH za izvođenje djelomičnog podudaranja niza

    Ovdje možemo vratiti tekst koji sadrži djelimično podudaranje niza, koristeći INDEX sa MACH funkciju u Excelu.

    Sada pogledajte sljedeći primjer gdje su date dvije tablice. U tablici prva su dati “Ime” i “Rank” nekih kandidata. U drugoj tablici dat je niz djelomičnog podudaranja . U ovom trenutku, moramo identificirati imena iz prve tablice koja sadrži djelimično podudaranje stringova.

    • Sada, u koloni F5 , primijenite INDEX sa formulom MATCH . Formula je,
    =INDEX($B$5:$B$10,MATCH(E5&"*",$B$5:$B$10,0))

    • Zatim pritisnite ENTER .

    Kao rezultat, dobili smo Ime “Robben” koje sadrži djelimično podudaranje niza (Rob).

    Raščlamba formule

    • Prvo, niz je $B$5:$B$10 .
    • Drugo, lookup_value je E5&”*” . Ovdje koristimo Asterisk (*) kao zamjenski znak koji odgovara nula ili više tekstualnih nizova.
    • Treće, lookup_array je $B$5:$B$10 .
    • Četvrto, [match_type] je TAČNO (0).

    Dalje, Asterisk(*) se može koristiti na obje strane ćelije ako imate znakove na obje strane vašeg niza djelomičnog podudaranja . Uzmite u obzir, imamo djelimično podudaranje niza “ni” . Sa obje strane ima zamjenski znak , sada ćemo koristiti ovu zvjezdicu(*) na obje strane ćelije.

    • Dakle, za vaše bolje razumijevanje , koristite sljedećeformula u F6 ćeliji.
    =INDEX($B$5:$B$10,MATCH("*"&E6&"*",$B$5:$B$10,0))

    • Zatim pritisnite ENTER da dobijete rezultat.

    6. Kombinirane funkcije za izvođenje niza djelomičnog podudaranja s dvije kolone

    Možete koristiti kombinacija funkcija kao što su IF funkcija, AND funkcija , ISNUMBER funkcija i SEARCH funkcija za pronalaženje djelimično podudaranje string u Excelu. Nadalje, možete modificirati ove funkcije za različite vrste rezultata prema vašim željama. Sada slijedite primjer dat u nastavku. Gdje imamo dva kriterija. Dakle, na osnovu oba kriterija, moramo izdvojiti niz djelomičnih podudaranja.

    Koraci:

    • Prvo, morate odabrati novu ćeliju C5 u kojoj želite zadržati status.
    • Drugo, trebali biste koristiti formulu datu ispod u ćeliji C5 .
    =IF(AND(ISNUMBER(SEARCH($E$6, B5)), ISNUMBER(SEARCH($F$6, B5))), "Found", "")

    • Na kraju, pritisnite ENTER da dobijete rezultat.

    Raščlamba formule

    • Ovdje, TRAŽI($F$6, B5) će tražiti da li postoje nizovi Ad u ćeliji B5 .
      • Izlaz: #VALUE!.
    • Zatim će funkcija ISNUMBER provjeriti da li je gornji izlaz broj ili ne.
      • Izlaz: FALSE.
    • Slično, ISNUMBER(SEARCH($E$6, B5)) će učiniti ista operacija. Ovdje će funkcija SEARCH pronaći 9 in B5 ćelija.
      • Izlaz: FALSE.
    • Nakon toga, AND funkcija će provjeriti da li su obje logike TRUE .
      • Izlaz: FALSE.
    • Na kraju, funkcija IF će vratiti “ Found” ako obje prethodne logike postanu TRUE. U suprotnom, vratit će se void ćelija.
      • Izlaz: Ovdje je izlaz prazno/prazno jer nema podudaranje za vrijednost niza ćelije B5 .
    • Sada, prevucite ikonu Fill Handle na Automatsko popunjavanje odgovarajućih podataka u ostatku ćelija.

    Na kraju ćete pronaći niz koji se djelomično podudara.

    7. Primjena formule niza za pronalaženje djelomičnog podudaranja niza s dva stupca

    Možete primijeniti formulu niza s kombinacijom nekih funkcija kao što je funkcija IF , Funkcija COUNT , i SEARCH za pronalaženje niza djelomičnog podudaranja u Excelu. Nadalje, možete modificirati ove funkcije za različite vrste rezultata prema vašim željama. Sada slijedite primjer dat u nastavku. Zapravo, imamo dva kriterijuma. Dakle, na osnovu oba kriterija, moramo izdvojiti djelimično podudaranje string .

    Koraci:

    • Prvo, morate odabrati novu ćeliju C5 u kojoj želite zadržati status.
    • Drugo, trebali biste koristiti formulu datu ispod ućeliju C5 .
    =IF(COUNT(SEARCH({"A","12"}, B5))=2, "Found", "")

    • Na kraju, pritisnite ENTER da dobijete rezultat.

    Raščlamba formule

    • Ovdje, SEARCH({“A”,”12″}, B5) će tražiti da li postoje nizovi A i broj 12 u B5 ćelija.
      • Izlaz: {#VALUE!,7}.
    • Tada će funkcija COUNT brojati ispravnu ćeliju iz gornjeg izlaza.
      • Izlaz: 1.
    • Na kraju, funkcija IF će vratiti “ Found” ako obje funkcije COUNT vraćaju 2. U suprotnom, vratit će prazninu ćeliju.
      • Izlaz: Ovdje , izlaz je prazno/prazno jer nema podudaranja za vrijednost stringa ćelije B5 .
    • Shodno tome, povucite ikonu Ručica za popunjavanje na Automatsko popunjavanje odgovarajućih podataka u ostatku ćelija.

    Konačno ćete pronaći niz koji je djelomično se podudara.

    Kako dobiti poziciju niza djelomičnog podudaranja u Excelu

    Ovdje, najzanimljiviji dio je da možete koristiti samo MATCH funkcija za pronalaženje djelimično podudaranja stringa u Excelu. Sada slijedite primjer dat u nastavku. U suštini, imamo kriterijume. Dakle, na osnovu tog kriterija, moramo izdvojiti niz djelimičnih podudaranja iz “Ime sa rangom” kolone.

    Koraci:

    • Prvo, morate odabrati

    Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.