Sisällysluettelo
Aina kun käsittelet suurta tietovalikoimaa työarkissasi, osittainen täsmäytys tai sumea täsmäytys on tehokas tapa löytää vastaavuus nopeasti. Lisäksi jos haluat suorittaa osittaisen täsmäytysmerkkijonon, suoraviivaisin ratkaisu on käyttää komentoa Wildcards . Lisäksi Excelissä on monia vaihtoehtoja, kuten VLOOKUP , XLOOKUP , INDEX kanssa MATCH , yhdistämällä IF muiden toimintojen kanssa tämän tehtävän suorittamiseksi. Tänään opettelemme, miten tehdä Suorita osittainen ottelu merkkijono Excelissä.
Lataa harjoituskirja
Lataa tämä harjoituslomake harjoitellaksesi tehtävää, kun luet tätä artikkelia.
Osittainen ottelu string.xlsx8 Menetelmät merkkijonon osittaisen ottelun suorittamiseksi Excelissä
Oikeastaan, osittainen ottelu merkkijono Excelissä voidaan tehdä monin tavoin käyttämällä yhtä funktiota tai useita funktioita samanaikaisesti. Tässä artikkelissa opimme, miten 8 eri menetelmää Seuraavassa esitellään nämä menetelmät yksityiskohtaisesti.
1. IF & OR-lausekkeiden käyttö merkkijonon osittaisen vastaavuuden suorittamiseksi.
" IF " toiminto ei tue jokerimerkki merkit. Kuitenkin yhdistelmä IF muiden funktioiden kanssa voidaan käyttää osittaisen täsmäävän merkkijonon suorittamiseen. Nyt opitaan.
Seuraavassa esimerkissä meillä on datataulukko, jossa joidenkin ehdokkaiden nimet on annettu kentässä "Nimi" sarakkeessa. Nyt on tunnistettava nimet, jotka sisältävät jonkin sarakkeissa annetuista tekstimerkinnöistä 2 ja 3 Se tarkoittaa, että meidän on selvitettävä nimet, joissa on kirjain "A" tai "L" .
Vaiheet:
- Ensinnäkin "Tila" sarake solussa "E5" , soveltaa JOS, TAI kaava.
Tämän kaavan muoto on periaatteessa seuraava,
=IF(OR(ISNUMBER(SEARCH(text,cell)),ISNUMBER(SEARCH(text,cell))), "value_if_true", "value_if_false")Lisää nyt arvot kaavaan. Lopullinen kaava osittaista vastaavuutta varten on siis seuraava:
=IF(OR(ISNUMBER(SEARCH(C5,B5)),ISNUMBER(SEARCH(D5,B5))), "YES", "NO")
Kaavan erittely
- Tässä teksti on C5 (A), D5 (L). Kaavalla varmistetaan, että C5 tai D5 on osittainen täsmäävä merkkijono.
- Silloin solu on B5 (Jonathan) .
- Arvo_jos_tosi on "KYLLÄ" .
- Arvo_jos_väärin on "EI" .
- Paina sitten ENTER, ja kaava tunnistaa osittaisen täsmäävän merkkijonon.
- Sovella tätä kaavaa nyt muihin soluihin saadaksesi lopputuloksen. Tai voit vetää kaavan Täyttökahva kuvaketta AutoFill vastaavat tiedot muissa soluissa.
Lopuksi saat kaikki osittaiset ottelut.
2. IF-, ISNUMBER- ja SEARCH-funktioiden käyttö merkkijonon osittaiseen vastaavuuteen.
Jälleen voimme selvittää tulokset, jotka sisältävät osittainen ottelu merkkijonot käyttämällä yhdistelmää IF, ISNUMBER ja HAKU Excelin toiminnot.
Tarkastellaan seuraavassa tietosarjaa, joka sisältää sarakkeen "Nimi" , "Match String" ja "Tila" . Meidän on tunnistettava nimet, jotka sisältävät osittainen ottelu merkkijono sarakkeesta "Match String" .
- Sovelletaan nyt kaavaa, jossa on IF, ISNUMBER ja HAKU toiminnot "Tila" sarake solussa D5 .
Tässä tapauksessa muoto on seuraava,
=IF(ISNUMBER(SEARCH("text", cell)), value_if_true, value_if_false)- Sinun pitäisi siis lisätä arvot. Lopullinen kaava osittaista vastaavaa merkkijonoa varten on seuraava
=IF(ISNUMBER(SEARCH(C5,B5)), "YES", "NOT FOUND")
- Paina sitten ENTER .
Lopuksi tulos on saavutettu.
Kaavan erittely
- Tässä teksti on C5 (A) Kaavalla varmistetaan, että C5 on osittainen ottelu merkkijono tai ei.
- Silloin solu on B5 (Jonathan) .
- Arvo_jos_tosi on "KYLLÄ" .
- Arvo_jos_väärin on "EI LÖYTYNYT" .
- Sovelletaan lopuksi tätä kaavaa kaikkiin sarakkeen soluihin, jotta saadaan selville kaikki tulokset, jotka sisältävät merkin osittainen ottelu merkkijono .
3. VLOOKUP-funktion käyttäminen merkkijonon osittaiseen vastaavuuteen
Tässä jaksossa käytämme nyt tässä kohtaa VLOOKUP toiminto suorittaa osittainen ottelu merkkijonosta.
Tarkastellaan nyt taulukkoa, jossa on joidenkin ehdokkaiden nimet ja heidän sijoituksensa.
- Kopioi ensin sarakkeiden otsikot ja liitä ne jonnekin työarkkiin. Ja suoritamme tehtävän siellä.
- Käytä sitten VLOOKUP toiminto F5 solu. Kaava on
=VLOOKUP($E$5& "*",$B$5:$C$10,2,FALSE)
Kaavan erittely
- Ensinnäkin, Lookup_value on $E$5& "*" Tässä käytämme Tähti (*) jokerimerkkinä, joka vastaa nolla tai enemmän teksti jouset.
- Toiseksi, Table_array on $B$5:$C$10 .
- Kolmanneksi, Col_index_num on 2 .
- Neljänneksi, [range_lookup] on FALSE koska haluamme tarkan vastaavuuden .
- Paina sitten ENTER .
Tämän seurauksena kaava on suorittanut osittainen ottelu merkkijono .
- Sovelletaan nyt samaa kaavaa 2 tai useampia kertoja tämän toiminnon hallitsemiseksi.
Lopuksi saat kaikki osittaiset osumat.
Lue lisää: Kuinka käyttää VLOOKUPia osittaiseen otteluun Excelissä (4 tapaa)
4. XLOOKUP-toiminnon sisällyttäminen osittaisen vastaavuuden suorittamiseen
The XLOOKUP kanssa ISNUMBER voi myös suorittaa osittainen ottelu merkkijono Excelissä. Katsotaanpa nyt seuraavia esimerkkejä.
Seuraavassa esimerkissä, kaksi Taulukot on esitetty. ensimmäinen pöytä, pöydän osittainen ottelu merkkijonot on annettu sijalla. Nyt meidän on tunnistettava nimet, jotka sisältyvät toinen taulukko, joka sisältää osittainen ottelu merkkijonoja ja palauttaa sitten näihin nimiin liittyvät sijoitukset.
- Nyt solussa F5 sovelletaan kaavaa.
Tässä kaavan muoto on,
=XLOOKUP(lookup_value,ISNUMBER(SEARCH(text,cell)),return_array)- Sinun pitäisi siis lisätä arvot kaavaan.
=XLOOKUP(TRUE,ISNUMBER(SEARCH($B$5:$B$10,E5)),$C$5:$C$10)
- Paina sitten ENTER .
Lopuksi kaava palauttaa onnistuneesti arvon nimelle, joka sisältää nimen osittainen ottelu jouset.
Kaavan erittely
- Ensinnäkin, lookup_value on "TODELLA" .
- Toiseksi teksti on $B$5:$B$10 .
- Kolmanneksi, solu on E5 ( Henry Jonathan) Ja kaava palauttaa sijan Henry Jonathan.
- Neljänneksi, return_array on $C$5:$C$10 .
- Tee sitten sama kaikille soluille.
Tämän seurauksena näet kaikki ottelut.
5. INDEX-funktion käyttäminen MATCH-funktion kanssa merkkijonon osittaisen vastaavuuden suorittamiseen
Tässä voimme palauttaa tekstin, joka sisältää tekstin osittainen merkkijono, käyttämällä INDEX kanssa MATCH toiminto Excelissä.
Katso nyt seuraava esimerkki, jossa kaksi Taulukot on esitetty. ensimmäinen pöytä, pöydän "Nimi" ja "Sijoitus" joidenkin ehdokkaiden tiedot. toinen pöytä, a osittainen ottelu merkkijono Tällä hetkellä meidän on tunnistettava nimet luettelosta ensimmäinen taulukko, joka sisältää osittainen ottelu jouset.
- Nyt sarakkeessa F5 , soveltaa INDEX kanssa MATCH kaava. Kaava on,
=INDEX($B$5:$B$10,MATCH(E5& "*",$B$5:$B$10,0)))
- Paina sitten ENTER .
Tämän tuloksena saimme nimen "Robben" joka sisältää osittainen merkkijono (Rob).
Kaavan erittely
- Ensiksi, joukko on $B$5:$B$10 .
- Toiseksi, lookup_value on E5& "*" Tässä käytämme Tähti (*) kuin jokerimerkki joka vastaa nolla tai useampia tekstijonoja.
- Kolmanneksi, lookup_array on $B$5:$B$10 .
- Neljänneksi, [match_type] on EXACT (0).
Lisäksi Tähti(*) voidaan käyttää solun molemmilla puolilla, jos sinulla on merkkejä molemmilla puolilla solua. osittainen ottelu merkkijono . Mieti, meillä on osittainen ottelu merkkijono "ni" . Se on jokerimerkki merkkejä molemmilla puolilla nyt käytämme tätä tähti(*) solun molemmin puolin.
- Jotta ymmärtäisit paremmin, käytä seuraavaa kaavaa kohdassa F6 solu.
=INDEX($B$5:$B$10,MATCH("*"&E6&"*",$B$5:$B$10,0))
- Paina sitten ENTER saadaksesi tuloksen.
6. Yhdistetyt funktiot osittaisen ottelujonon suorittamiseen kahdella sarakkeella
Voit käyttää yhdistelmä toimintoja, kuten IF toiminto, AND-toiminto , ISNUMBER toiminto, ja HAKU funktio selvittääksesi osittainen ottelu merkkijono Excelissä. Lisäksi voit muokata näitä funktioita erityyppisten tulosten saamiseksi mieltymystesi mukaan. Seuraa nyt alla olevaa esimerkkiä, jossa meillä on kaksi Molempien kriteerien perusteella meidän on siis poimittava osittainen täsmäävä merkkijono.
Vaiheet:
- Valitse ensin uusi solu C5 jossa haluat säilyttää tilan.
- Toiseksi, sinun on käytettävä alla olevaa kaavaa, joka on annettu kohdassa C5 solu.
=IF(AND(ISNUMBER(SEARCH($E$6, B5)), ISNUMBER(SEARCH($F$6, B5))), "Found", "")
- Paina lopuksi ENTER saadaksesi tuloksen.
Kaavan erittely
- Tässä, SEARCH($F$6, B5) etsii, onko olemassa merkkijonoja Mainos vuonna B5 solu.
- Tulos: #VALUE!.
- Sitten ISNUMBER funktio tarkistaa, onko yllä oleva tuloste numero vai ei.
- Lähtö: FALSE.
- Samoin, ISNUMBER(SEARCH($E$6, B5)) tekee saman operaation. Tässä tapauksessa HAKU toiminto löytää 9 vuonna B5 solu.
- Lähtö: FALSE.
- Sen jälkeen AND funktio tarkistaa ovatko molemmat logiikka on TOTTA.
- Lähtö: FALSE.
- Lopuksi IF funktio palauttaa " Löytyi" jos molemmat edelliset logiikat muuttuvat TOTTA. Muussa tapauksessa se palauttaa tyhjä solu.
- Lähtö: Tässä tuloste on tyhjä/tyhjä koska merkkijonon arvolle ei löydy vastaavuutta. B5 solu.
- Vedä nyt Täyttökahva kuvaketta AutoFill vastaavat tiedot muissa soluissa.
Lopuksi löydät merkkijonon, joka on osittain täsmäävä.
7. Array-kaavan soveltaminen merkkijonon osittaisen vastaavuuden löytämiseksi kahden sarakkeen kanssa
Voit soveltaa matriisikaavaa komennolla yhdistelmä joidenkin toimintojen, kuten IF toiminto, COUNT-toiminto , ja HAKU funktio selvittääksesi osittainen ottelu merkkijono Excelissä. Lisäksi voit muokata näitä funktioita erityyppisten tulosten saamiseksi mieltymystesi mukaan. Seuraa nyt alla olevaa esimerkkiä. Itse asiassa meillä on seuraavat funktiot kaksi Molempien kriteerien perusteella meidän on siis poimittava esiin osittaiset ottelut merkkijono .
Vaiheet:
- Ensin on valittava uusi solu. C5 jossa haluat säilyttää tilan.
- Toiseksi, sinun on käytettävä alla olevaa kaavaa, joka on annettu kohdassa C5 solu.
=IF(COUNT(SEARCH({"A", "12"}, B5))=2, "Found", "")
- Paina lopuksi ENTER saadaksesi tuloksen.
Kaavan erittely
- Tässä, SEARCH({"A", "12″}, B5) etsii, onko olemassa merkkijonoja A ja numero 12 vuonna B5 solu.
- Tulos: {#VALUE!,7}.
- Sitten COUNT funktio laskee kelvolliset solut yllä olevasta tulosteesta.
- Lähtö: 1.
- Lopuksi IF toiminto palauttaa " Löytyi" jos sekä COUNT funktio palauttaa 2. Muussa tapauksessa se palauttaa tyhjä solu.
- Lähtö: Tässä tuloste on tyhjä/tyhjä koska merkkijonon arvolle ei löydy vastaavuutta. B5 solu.
- Vedä näin ollen Täyttökahva kuvaketta AutoFill vastaavat tiedot muissa soluissa.
Lopuksi löydät merkkijonon, joka on osittain täsmäävä.
Kuinka saada osittaisen ottelujonon sijainti Excelissä
Tässä mielenkiintoisin osa on se, että voit käyttää vain sitä MATCH funktio selvittääksesi osittainen ottelu merkkijono Seuraa alla olevaa esimerkkiä. Meillä on periaatteessa kriteerit, joten kriteerien perusteella meidän on poimittava osittaiset ottelut merkkijono alkaen "Name with Rank" sarake.
Vaiheet:
- Valitse ensin uusi solu D9 jossa haluat säilyttää tuloksen.
- Toiseksi, sinun on käytettävä alla olevaa kaavaa, joka on annettu kohdassa D9 solu.
=MATCH("*"&D6& "*", B5:B10, 0)
- Paina lopuksi ENTER saadaksesi tuloksen.
Kaavan erittely
- Ensinnäkin, lookup_value on "*"&D6& "*" Tässä käytämme Tähti (*) kuin jokerimerkki joka vastaa nolla tai useampia tekstijonoja.
- Toiseksi, lookup_array on B5:B10 .
- Kolmanneksi, [match_type] on EXACT (0).
Lue lisää: INDEXin ja Matchin käyttäminen osittaiseen täsmäämiseen (2 tapaa)
Muistettavat asiat
✅ Täällä XLOOKUP toiminto on käytettävissä vain Microsoft 365 -versio Joten vain käyttäjät, jotka käyttävät Excel 365 voi käyttää tätä toimintoa.
✅Silloin VLOOKUP funktio hakee aina hakuarvoja vasemmanpuoleisin ylempi sarake oikealle. Lisäksi tämä toiminto "Ei koskaan" hakee tietoja vasen .
✅Viimeiseksi Tähti(*) käytetään jokerimerkki Käytä sitä siis molemmin puolin. osittainen ottelu merkkijono jos tarvitset jokerimerkkejä molemmin puolin.
Harjoitusosio
Nyt voit harjoitella selitettyä menetelmää itse.
Päätelmä
Täällä, tässä artikkelissa, keskustelemme siitä, miten suorittaa osittainen ottelu merkkijono Excelissä käyttämällä kahdeksan Toivottavasti tämä artikkeli on hyödyllinen sinulle, kun kohtaat ongelmia. Olet myös tervetullut jakamaan ajatuksiasi, jos sinulla on epäselvyyksiä.