Kazalo
Kadar v delovnem listu obdelujete širok razpon podatkov, je delno ujemanje ali nejasno ujemanje učinkovit način za hitro iskanje ujemanja. Če želite izvesti delno ujemanje niza, je najbolj preprosta rešitev uporaba Wildcards . Poleg tega ima Excel veliko možnosti, kot so VLOOKUP , XLOOKUP , INDEX s spletno stranjo . MATCH , ki združuje IF z drugimi funkcijami za opravljanje te naloge. Danes se bomo naučili, kako Izvedba delnega ujemanja nizov v Excelu.
Prenesi delovni zvezek za prakso
Prenesite ta vadbeni list in med branjem tega članka vadite nalogo.
Niz delnih ujemanj.xlsx8 metod za izvedbo delnega ujemanja niza v Excelu
Pravzaprav, niz delnega ujemanja v Excelu lahko izvedemo na več načinov z uporabo ene funkcije ali več funkcij hkrati. V tem članku se bomo naučili 8 različnih metod V nadaljevanju bomo te metode prikazali s podrobnimi koraki.
1. Uporaba stavkov IF & amp; OR za izvedbo delnega ujemanja niza
" IF " funkcija ne podpira nadomestni znak znakov. Vendar je kombinacija IF z drugimi funkcijami lahko uporabite za izvedbo delnega ujemanja niza. Zdaj se učimo.
V naslednjem primeru imamo podatkovno tabelo, v kateri so imena nekaterih kandidatov navedena v polju "Ime" Zdaj moramo določiti imena, ki vsebujejo enega od besedilnih nizov iz stolpcev 2 in . 3 To pomeni, da moramo poiskati imena, ki vsebujejo črko "A" ali "L" .
Koraki:
- Prvič, na "Status" stolpec v celici "E5" , uporabite ČE, ALI formula.
V osnovi je oblika te formule naslednja,
=IF(OR(ISNUMBER(SEARCH(besedilo,celica)),ISNUMBER(SEARCH(besedilo,celica)), "value_if_true", "value_if_false")Zdaj vstavite vrednosti v formulo. Tako je končna formula za delno ujemanje naslednja:
=IF(OR(ISNUMBER(SEARCH(C5,B5)),ISNUMBER(SEARCH(D5,B5))), "YES", "NO")
Razčlenitev formule
- Tukaj je besedilo C5 (A), D5 (L) Formula bo zagotovila, da se C5 ali D5 je niz delnega ujemanja.
- Nato je celica B5 (Jonathan) .
- Vrednost_if_true je . "DA" .
- Vrednost_if_false je . "NE" .
- Nato pritisnite VSTOP, in formula bo določila niz delnega ujemanja.
- To formulo zdaj uporabite za preostale celice, da dobite končni rezultat. Ročaj za polnjenje ikono za Samodejno izpolnjevanje ustrezne podatke v preostalih celicah.
Na koncu so prikazani vsi delni rezultati.
2. Uporaba funkcij IF, ISNUMBER in SEARCH za delno ujemanje niza
Spet lahko ugotovimo rezultate, ki vsebujejo nizi delnih ujemanj z uporabo kombinacije ČE, ISNUMBER in ISKANJE funkcije v Excelu.
V tem primeru upoštevajte niz podatkov, ki vsebuje stolpec "Ime" , "Niz tekem" in "Status" . Določiti moramo imena, ki vsebujejo niz delnega ujemanja iz stolpca "Niz tekem" .
- Sedaj uporabite formulo z IF, ISNUMBER in ISKANJE funkcije v "Status" stolpec v celici D5 .
Pri tem je oblika,
=IF(ISNUMBER(SEARCH("besedilo", celica)), value_if_true, value_if_false)- Zato morate vstaviti vrednosti. Končna formula za niz delnega ujemanja je
=IF(ISNUMBER(SEARCH(C5,B5)), "YES", "NOT FOUND")
- Nato pritisnite VSTOP .
Na koncu je naš rezultat dosežen.
Razčlenitev formule
- Tukaj je besedilo C5 (A) . Formula bo zagotovila, da bo C5 je niz delnega ujemanja ali ne.
- Nato je celica B5 (Jonathan) .
- Vrednost_if_true je . "DA" .
- Vrednost_if_false je . "NI NAJDENO" .
- Na koncu uporabite to formulo za vse celice v stolpcu, da ugotovite vse rezultate, ki vsebujejo niz delnega ujemanja .
3. Uporaba funkcije VLOOKUP za izvedbo delnega ujemanja niza
V tem razdelku bomo zdaj uporabili VLOOKUP funkcijo za izvedbo delno ujemanje niza.
Poglejmo tabelo, v kateri so navedena imena nekaterih kandidatov in njihove uvrstitve.
- Najprej kopirajte glave stolpcev in jih prilepite nekam v delovne liste. In tam bomo opravili nalogo.
- Nato uporabite VLOOKUP v funkciji F5 celica. Formula je
=VLOOKUP($E$5& "*",$B$5:$C$10,2,FALSE)
Razčlenitev formule
- Prvič, Lookup_value je . $E$5& "*" . V tem primeru uporabljamo Zvezdica (*) kot nadomestni znak, ki ustreza nič ali več besedilo strune.
- Drugič, Table_array je . $B$5:$C$10 .
- Tretjič, Col_index_num je . 2 .
- Četrtič, [range_lookup] je . FALSE ker želimo natančno ujemanje .
- Nato pritisnite VSTOP .
Zaradi tega je formula opravila niz delnega ujemanja .
- Sedaj uporabite isto formulo 2 ali večkrat, da osvojite to funkcijo.
Na koncu boste dobili vsa delna ujemanja.
Preberite več: Kako uporabiti VLOOKUP za delno ujemanje v Excelu (4 načini)
4. Vključitev funkcije XLOOKUP za izvedbo delnega ujemanja
Spletna stran XLOOKUP s spletno stranjo . ISNUMBER lahko izpolnite tudi niz delnega ujemanja v Excelu. Oglejmo si naslednje primere.
V naslednjem primeru, dva so podane tabele. V prvi miza,... nizi delnih ujemanj so podane z rangom. Zdaj moramo določiti imena v drugi tabelo, ki vsebuje delno ujemanje nizov in nato vrne rang, povezan s temi imeni.
- Zdaj v celici F5 , uporabite formulo.
Oblika te formule je,
- Zato morate vrednosti vstaviti v formulo.
=XLOOKUP(TRUE,ISNUMBER(SEARCH($B$5:$B$10,E5)),$C$5:$C$10)
- Nato pritisnite VSTOP .
Na koncu formula uspešno vrne rang imena, ki vsebuje delno ujemanje strune.
Razčlenitev formule
- Prvič, lookup_value je . "TRUE" .
- Drugič, besedilo je $B$5:$B$10 .
- Tretjič, celica je E5 ( Henry Jonathan) . In formula bo vrnila rang za Henry Jonathan.
- Četrtič, return_array je . $C$5:$C$10 .
- Nato enako naredite za vse celice.
Tako boste videli vse tekme.
5. Uporaba funkcije INDEX s funkcijo MATCH za delno ujemanje niza
Tu lahko vrnemo besedilo, ki vsebuje niz delnega ujemanja, z uporabo INDEX s spletno stranjo . MATCH v Excelu.
Oglejte si naslednji primer, v katerem dva so podane tabele. V prvi miza,... "Ime" in . "Rang" nekaterih kandidatov. drugi miza, in niz delnega ujemanja V tem trenutku moramo določiti imena iz prvi tabelo, ki vsebuje delno ujemanje strune.
- Zdaj v stolpcu F5 , uporabite INDEX z MATCH formula. Formula je,
=INDEX($B$5:$B$10,MATCH(E5& "*",$B$5:$B$10,0))
- Nato pritisnite VSTOP .
Tako smo dobili ime "Robben" ki vsebuje niz delnega ujemanja (Rob).
Razčlenitev formule
- Prvič, polje je $B$5:$B$10 .
- Drugič, lookup_value je . E5& "*" . V tem primeru uporabljamo Zvezdica (*) kot nadomestni znak ki se ujema z nič ali več besedilnih nizov.
- Tretjič, lookup_array je . $B$5:$B$10 .
- Četrtič, [match_type] je . EXACT (0).
Poleg tega je Zvezdica(*) lahko uporabite na obeh straneh celice, če imate znake na obeh straneh niz delnega ujemanja Razmislite, da imamo delno ujemanje z nizom "ni" . Ima nadomestni znak znakov na obeh straneh, zdaj bomo uporabili to zvezdica(*) na obeh straneh celice.
- Za boljše razumevanje uporabite naslednjo formulo v F6 celica.
=INDEX($B$5:$B$10,MATCH("*"&E6&"*",$B$5:$B$10,0))
- Nato pritisnite VSTOP za pridobitev rezultata.
6. Kombinirane funkcije za izvedbo delnega ujemanja niza z dvema stolpcema
Uporabite lahko kombinacija funkcij, kot je IF funkcijo, Funkcija AND , ISNUMBER funkcijo in ISKANJE funkcijo za iskanje niz delnega ujemanja Poleg tega lahko te funkcije spremenite za različne vrste rezultatov glede na svoje želje. Zdaj sledite spodnjemu primeru, kjer imamo dva Tako moramo na podlagi obeh meril izluščiti niz delnih zadetkov.
Koraki:
- Najprej morate izbrati novo celico. C5 kjer želite ohraniti stanje.
- Drugič, uporabite spodnjo formulo v C5 celica.
=IF(AND(ISNUMBER(SEARCH($E$6, B5)), ISNUMBER(SEARCH($F$6, B5)), "Found", "")
- Na koncu pritisnite VSTOP za pridobitev rezultata.
Razčlenitev formule
- Tukaj, ISKANJE($F$6, B5) bo poiskal, ali obstajajo kakšni nizi Oglas v B5 celica.
- Izhod: #VALUE!.
- Nato se ISNUMBER funkcija preveri, ali je zgornji rezultat število ali ne.
- Izhod: FALSE.
- Podobno, ISNUMBER(SEARCH($E$6, B5)) opravi enako operacijo. V tem primeru je ISKANJE funkcija bo našla 9 v B5 celica.
- Izhod: FALSE.
- Po tem je IN funkcija bo preverila, ali sta obe logiki PRAVDA.
- Izhod: FALSE.
- Nazadnje, IF funkcija bo vrnila " Najdeno" če obe prejšnji logiki postaneta PRAVDA. V nasprotnem primeru vrne void cell.
- Izhod: Tu je izhodna vrednost prazen/neprazen ker ni nobene ujemanja z vrednostjo niza v polju B5 celica.
- Zdaj povlecite Ročaj za polnjenje ikono za Samodejno izpolnjevanje ustrezne podatke v preostalih celicah.
Na koncu poiščete niz, ki se delno ujema.
7. Uporaba formule polja za iskanje delnega ujemanja niza z dvema stolpcema
Formulo polja lahko uporabite z ukazom kombinacija nekaterih funkcij, kot je IF funkcijo, Funkcija COUNT , in . ISKANJE funkcijo za iskanje niz delnega ujemanja Poleg tega lahko te funkcije spremenite za različne vrste rezultatov glede na svoje želje. Zdaj sledite spodnjemu primeru. Pravzaprav imamo dva Torej moramo na podlagi obeh meril izluščiti delna ujemanja nizov .
Koraki:
- Najprej morate izbrati novo celico. C5 kjer želite ohraniti stanje.
- Drugič, uporabite spodnjo formulo v C5 celica.
=IF(COUNT(SEARCH({"A", "12"}, B5))=2, "Najdeno", "")
- Na koncu pritisnite VSTOP za pridobitev rezultata.
Razčlenitev formule
- Tukaj, ISKANJE({"A", "12″}, B5) bo poiskal, ali obstajajo kakšni nizi A in število 12 v B5 celica.
- Izhod: {#VALUE!,7}.
- Nato se COUNT funkcija bo preštela veljavne celice iz zgornjega izpisa.
- Izhod: 1.
- Nazadnje, IF funkcija bo vrnila " Najdeno" če sta oba COUNT funkcija vrne 2. V nasprotnem primeru vrne void cell.
- Izhod: Tu je izhodna vrednost prazen/neprazen ker ni nobene ujemanja z vrednostjo niza v polju B5 celica.
- Zato povlecite Ročaj za polnjenje ikono za Samodejno izpolnjevanje ustrezne podatke v preostalih celicah.
Na koncu boste našli niz, ki se delno ujema.
Kako pridobiti položaj niza delnega ujemanja v Excelu
Pri tem je najbolj zanimivo to, da lahko uporabite samo MATCH funkcijo za iskanje niz delnega ujemanja v Excelu. zdaj sledite spodaj navedenemu primeru. v osnovi imamo merila. na podlagi tega merila moramo izluščiti delna ujemanja nizov iz "Ime z rangom" stolpec.
Koraki:
- Najprej morate izbrati novo celico. D9 kam želite shraniti rezultat.
- Drugič, uporabite spodnjo formulo v D9 celica.
=MATCH("*"&D6& "*", B5:B10, 0)
- Na koncu pritisnite VSTOP za pridobitev rezultata.
Razčlenitev formule
- Prvič, lookup_value je . "*"&D6& "*" . V tem primeru uporabljamo Zvezdica (*) kot nadomestni znak ki se ujema z nič ali več besedilnih nizov.
- Drugič, lookup_array je . B5:B10 .
- Tretjič, [match_type] je . EXACT (0).
Preberite več: Kako uporabiti INDEX in ujemanje za delno ujemanje (2 načina)
Stvari, ki si jih je treba zapomniti
✅ Tu je XLOOKUP je na voljo samo v funkciji Različica Microsoft 365 . Torej samo uporabniki Excel 365 lahko uporabite to funkcijo.
✅Potem je VLOOKUP funkcija vedno išče vrednosti iskanja iz skrajno levo zgornji stolpec na desno. Poleg tega ta funkcija "Nikoli" išče podatke v levo .
✅Nazadnje je Zvezdica(*) se uporablja kot nadomestni znak . Zato ga uporabite na obeh straneh niz delnega ujemanja če potrebujete nadomestne znake na obeh straneh.
Oddelek za prakso
Sedaj lahko razloženo metodo prakticirate sami.
Zaključek
V tem članku obravnavamo, kako izvesti niz delnega ujemanja v Excelu z uporabo osem različne metode. upam, da vam bo ta članek koristil, ko se boste soočali s težavami. Prav tako ste dobrodošli, da delite svoje misli, če imate kakršno koli nejasnost.