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 podudaranje ili nejasno podudaranje učinkovit je način za brzo pronalaženje podudaranja. Nadalje, ako želite izvršiti djelomično podudaranje niza, najjednostavnije rješenje je korištenje Zamjenskih znakova . Osim toga, Excel ima mnogo opcija kao što su VLOOKUP , XLOOKUP , INDEX s MATCH , kombinirajući IF s drugim funkcijama za obavljanje ovog zadatka. Danas ćemo naučiti kako Izvesti niz djelomičnog podudaranja u Excelu.

Preuzmite radnu bilježnicu za vježbe

Preuzmite ovaj list za vježbu kako biste vježbali zadatak dok čitate ovaj članak.

Djelomično podudaranje niza.xlsx

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

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

1. Korištenje IF & Izjave ILI 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 djelomičnog podudaranja niza. Sada učimo.

Ovdje, u sljedećem primjeru, imamo podatkovnu tablicu u kojoj su navedena imena nekih kandidatanovu ćeliju D9 gdje želite zadržati rezultat.

  • Drugo, trebali biste upotrijebiti formulu danu u nastavku 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 zvjezdicu (*) kao zamjenski znak koji odgovara nula ili više tekstualnih nizova.
    • Drugo, lookup_array je B5:B10 .
    • Treće, [match_type] je TOČNO (0).

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

    Stvari koje treba zapamtiti

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

    ✅Tada, funkcija VLOOKUP uvijek traži tražene vrijednosti od krajnje lijevog gornji stupac desno. Štoviše, ova funkcija “Nikad” traži podatke na lijevoj strani .

    ✅Na kraju, Zvjezdica(*) koristi se kao a zamjenski znak . Dakle, koristite ga na obje strane niza djelomičnog podudaranja ako trebate zamjenske znakove na obje strane.

    Odjeljak za vježbu

    Sada možete vježbati objašnjenu metodu sami.

    Zaključak

    Ovdje, u ovom članku, raspravljamo o tome kako izvesti niz djelomičnog podudaranja u Excelu koristeći osam različite metode. Stoga se nadamo da će vam ovaj članak biti koristan kada se suočite s problemima. Također, slobodno možete podijeliti svoje mišljenje ako imate bilo kakvih nejasnoća.

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

    Koraci:

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

    U osnovi, format ove formule je,

    =IF(ILI(ISBROJ(TRAŽI(tekst,ćelija)),ISBROJ (SEARCH(text,cell))),”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")

    Razdvajanje formule

    • Ovdje je tekst C5 (A), D5 (L) . Formula će provjeriti je li C5 ili D5 djelomični niz podudaranja.
    • Tada je ćelija B5 (Jonathan) .
    • Value_if_true je “DA” .
    • Value_if_false je “NE” .
    • Zatim pritisnite ENTER, i formula će identificirati djelomični niz podudaranja.

    • Sada primijenite ovu formulu na ostale ćelije kako biste dobili konačni rezultat. Ili možete povući ikonu Ručka za popunjavanje do Automatsko popunjavanje odgovarajućih podataka u ostalim ćelijama.

    Na kraju, dobit ćete sva djelomična podudaranja.

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

    Opet, možemo pronaći rezultate koji sadrže niske djelomičnog podudaranja 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 djelomični niz podudaranja iz stupca “Niz podudaranja” .

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

    Ovdje je format,

    =IF(ISBROJ(PRETRAŽIVANJE(“tekst”, ćelija)), vrijednost_ako_točno, vrijednost_ako_netočno)

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

    • Zatim pritisnite ENTER .

    Napokon, naš rezultat je postignut.

    Razlaganje formule

    • Ovdje je tekst C5 (A) . Formula će provjeriti je li C5 niz djelomičnog podudaranja ili ne.
    • Tada je ćelija B5 (Jonathan) .
    • Value_if_true je “YES” .
    • Value_if_false je “NOT FOUND” .
    • Na kraju, primijenite ovu formulu za sve ćelije u stupcu kako biste saznali sve rezultate koji sadrže niz djelomičnog podudaranja .

    3. Korištenje funkcije VLOOKUP za izvođenje djelomičnog podudaranja niza

    Ovdje, uu ovom odjeljku, sada ćemo koristiti VLOOKUP funkciju za izvođenje djelomičnog podudaranja niza.

    Razmotrimo sada tablicu u kojoj su imena nekih kandidata i dani su njihovi rangovi.

    • Prvo, kopirajte glave stupaca 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 zvjezdicu (*) kao zamjenski znak koji odgovara nula ili više tekstualnih nizova.
    • Drugo, Table_array je $B$5:$C$10 .
    • Treće, Col_index_num je 2 .
    • Četvrto, [range_lookup] je FALSE jer želimo točno podudaranje .
    • Zatim pritisnite ENTER .

    Kao rezultat toga, formula je izvršila niz djelomičnog podudaranja .

    • Sada , primijenite istu formulu 2 ili više puta kako biste svladali ovu funkciju.

    Konačno ćete dobiti sva djelomična podudaranja.

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

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

    XLOOKUP s ISNUMBER također može dovršiti niz djelomičnog podudaranja u Excelu. Sada, hajdemopogledajte sljedeće primjere.

    U sljedećem primjeru dane su dvije tablice. U prvoj tablici, nizovi djelomičnog podudaranja dani su s rangom. Sada moramo identificirati imena u drugoj tablici koja sadrži djelomično podudaranje nizova i zatim vratiti rang pridružen tim imenima.

    • Sada, u ćeliji F5 primijenite formulu.

    Ovdje, format ove formule je,

    =XLOOKUP(lookup_value,ISNUMBER(SEARCH(text,cell)),return_array)

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

    • Zatim pritisnite ENTER .

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

    Raščlamba formule

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

    Kao rezultat, vidjet ćete sva podudaranja.

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

    Ovdje možemo vratiti tekst koji sadrži djelomični niz podudaranja, koristeći INDEX s MATCH funkciju u Excelu.

    Sada, pogledajte sljedeći primjer gdje su dane dvije tablice. U prvoj tablici dani su “Ime” i “Rang” nekih kandidata. U drugoj tablici dan je niz djelomičnog podudaranja . U ovom trenutku moramo identificirati imena iz prve tablice koja sadrži nizove djelomičnog podudaranja .

    • Sada, u stupcu F5 , primijenite INDEX s 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 niz djelomičnog podudaranja (Rob).

    Raščlamba formule

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

    Nadalje, zvjezdica(*) može se koristiti na obje strane ćelije ako imate znakove na obje strane niza djelomičnog podudaranja . Uzmite u obzir da imamo djelomično podudaranje niza “ni” . Ima zamjenske znakove na obje strane, a sada ćemo koristiti ovu zvjezdicu(*) na obje strane ćelije.

    • Dakle, radi boljeg razumijevanja , koristite sljedećeformulu u F6 ćeliji.
    =INDEX($B$5:$B$10,MATCH("*"&E6&"*",$B$5:$B$10,0))

    • Zatim pritisnite ENTER da biste dobili rezultat.

    6. Kombinirane funkcije za izvođenje djelomičnog podudaranja niza s dva stupca

    Možete upotrijebiti kombinacija funkcija kao što su IF funkcija, AND funkcija , ISNUMBER funkcija i SEARCH funkcija za pronalaženje niz djelomičnog podudaranja u Excelu. Nadalje, možete modificirati ove funkcije za različite vrste rezultata prema vašim željama. Sada slijedite dolje navedeni primjer. Gdje imamo dva kriterija. Dakle, na temelju 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 danu u nastavku u C5 ćeliji.
    =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) tražit će ima li nizova Ad u ćeliji B5 .
      • Izlaz: #VRIJEDNOST!.
    • Tada će funkcija ISNUMBER provjeriti je li gornji izlaz broj ili ne.
      • Izlaz: FALSE.
    • Slično, ISNUMBER(SEARCH($E$6, B5)) učinit će ista operacija. Ovdje će funkcija SEARCH pronaći 9 u B5 ćelija.
      • Izlaz: FALSE.
    • Nakon toga, funkcija AND provjerit će jesu li obje logike TRUE .
      • Izlaz: FALSE.
    • Na kraju, IF funkcija će vratiti " Pronađeno" ako obje prethodne logike postanu ISTINITO. U suprotnom, vratit će praznu ćeliju.
      • Izlaz: Ovdje je izlaz prazan/prazan jer nema odgovara vrijednosti niza ćelije B5 .
    • Sada povucite ikonu Ručka za popunjavanje na AutoFill odgovarajuće podatke u ostalim ćelijama.

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

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

    Možete primijeniti formulu polja s kombinacijom nekih funkcija kao što je funkcija IF , Funkcija COUNT , i SEARCH funkcija za pronalaženje djelomičnog podudaranja u Excelu. Nadalje, možete modificirati ove funkcije za različite vrste rezultata prema vašim željama. Sada slijedite dolje navedeni primjer. Zapravo, imamo dva kriterija. Dakle, na temelju oba kriterija, moramo izdvojiti niz djelomičnih podudaranja .

    Koraci:

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

    • Na kraju pritisnite ENTER da biste dobili rezultat.

    Razdvajanje formule

    • Ovdje, SEARCH({“A”,”12″}, B5) pretražit će postoje li nizovi A i broj 12 u B5 stanica.
      • Izlaz: {#VALUE!,7}.
    • Tada će funkcija COUNT brojati važeću ćeliju iz gornjeg izlaza.
      • Izlaz: 1.
    • Na kraju, IF funkcija će vratiti “ Pronađeno” ako obje funkcije COUNT vraćaju 2. U suprotnom, vratit će praznu ćeliju.
      • Izlaz: Ovdje , izlaz je prazan/prazan jer ne postoji podudaranje za vrijednost niza B5 ćelije.
    • Slijedom toga, povucite ikonu Ručka za popunjavanje na Automatsko popunjavanje odgovarajućih podataka u ostalim ćelijama.

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

    Kako dobiti poziciju niza djelomičnog podudaranja u Excelu

    Ovdje je najzanimljiviji dio da možete koristiti samo MATCH funkcija za pronalaženje djelomičnog podudaranja u Excelu. Sada slijedite dolje navedeni primjer. Uglavnom, imamo kriterije. Dakle, na temelju tog kriterija, moramo izdvojiti niz djelomičnih podudaranja iz "Ime s rangom" stupca.

    Koraci:

    • Prvo, morate odabrati

    Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.