Kuidas täita stringi osalist vastet Excelis (8 lihtsat meetodit)

  • Jaga Seda
Hugh West

Kui te töötate oma töölehel suure hulga andmetega, on osaline sobitamine või hägune sobitamine tõhus viis, et leida vaste kiiresti. Peale selle, kui soovite teostada osalist sobitusstringi, on kõige lihtsam lahendus kasutada Wildcards . Lisaks on Excelil palju võimalusi, näiteks VLOOKUP , XLOOKUP , INDEX koos MATCH , ühendades IF koos teiste funktsioonidega, et seda ülesannet täita. Täna õpime, kuidas teha Teostage osaline vaste String Excelis.

Lae alla praktiline töövihik

Laadige alla see harjutamisleht, et harjutada ülesannet selle artikli lugemise ajal.

Osaline vaste string.xlsx

8 meetodit stringi osaliseks sobitamiseks Excelis

Tegelikult, osaline vaste string Excelis saab teha mitmel viisil, kasutades ühte funktsiooni või mitut funktsiooni samaaegselt. Selles artiklis õpime, kuidas 8 erinevat meetodit teha. Järgnevalt demonstreerime neid meetodeid üksikasjalike sammudega.

1. Kasutades IF & OR avaldused Stringi osalise sobitamise teostamiseks

" IF " funktsioon ei toeta Wildcard tähemärgid. Kuid kombinatsioon IF koos teiste funktsioonidega saab kasutada osalise vaste stringi täitmiseks. Nüüd õpime.

Siin, järgmises näites, on meil andmetabel, kus mõnede kandidaatide nimed on esitatud tabelis "Nimi" veerus. Nüüd peame tuvastama nimed, mis sisaldavad ühte veergudes esitatud tekstisõnu 2 ja 3 See tähendab, et peame välja selgitama nimed, mis sisaldavad tähte "A" või "L" .

Sammud:

  • Kõigepealt on "Staatus" veerg lahtris "E5" , kohaldatakse KUI, VÕI valemiga.

Põhimõtteliselt on selle valemi formaat järgmine,

=IF(OR(ISNUMBER(SEARCH(text,cell)),ISNUMBER(SEARCH(text,cell))), "value_if_true", "value_if_false")

Nüüd sisestage väärtused valemisse. Niisiis, osalise vaste lõplik valem on:

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

Valemi jaotus

  • Siin on tekst C5 (A), D5 (L) Valemiga tagatakse, kas C5 või D5 on osalise vaste string.
  • Siis on rakk B5 (Jonathan) .
  • Value_if_true on "JAH" .
  • Value_if_false on "EI" .
  • Seejärel vajutage SISESTAGE, ja valemiga tuvastatakse osalise vaste string.

  • Nüüd rakendage seda valemit ülejäänud lahtritele, et saada lõpptulemus. Või võite lohistada valemit Täitmise käepide ikooni AutoFill vastavad andmed ülejäänud lahtrites.

Lõpuks saate kõik osalised vasted.

2. IF, ISNUMBER ja SEARCH funktsioonide kasutamine stringi osaliseks sobitamiseks

Jällegi saame teada tulemused, mis sisaldavad osalise vaste stringid kasutades kombinatsiooni IF, ISNUMBER ja OTSIMINE funktsioonid Excelis.

Vaatleme siinkohal andmekogumit, mis sisaldab veergu "Nimi" , "Match String" ja "Staatus" Me peame tuvastama nimed, mis sisaldavad osaline vaste string veerust "Match String" .

  • Nüüd kohaldatakse valemit koos IF, ISNUMBER ja OTSIMINE funktsioonid "Staatus" veerg lahtris D5 .

Siin on formaat järgmine,

=IF(ISNUMBER(SEARCH("text", cell)), value_if_true, value_if_false)

  • Seega tuleks sisestada väärtused. Lõplik valem osalise vaste stringi jaoks on järgmine
=IF(ISNUMBER(SEARCH(C5,B5)), "YES", "NOT FOUND")

  • Seejärel vajutage SISESTA .

Lõpuks on meie tulemus saavutatud.

Valemi jaotus

  • Siin on tekst C5 (A) Valemiga tagatakse, kas C5 on osaline vaste string või mitte.
  • Siis on rakk B5 (Jonathan) .
  • Value_if_true on "JAH" .
  • Value_if_false on "EI LEIAB" .
  • Lõpuks rakendage seda valemit kõigi veeru lahtrite suhtes, et leida kõik tulemused, mis sisaldavad tähte osaline vaste string .

3. VLOOKUP-funktsiooni kasutamine stringi osalise sobitamise teostamiseks

Siin, selles jaotises, kasutame me nüüd seda VLOOKUP funktsioon, et teostada osaline kokkulangevus stringi kohta.

Vaatleme nüüd tabelit, kus on esitatud mõnede kandidaatide nimed ja nende auastmed.

  • Kõigepealt kopeeri veergude päised ja kleebi need kuhugi töölehtedele. Ja me täidame seal ülesande.

  • Seejärel kohaldatakse VLOOKUP funktsioonis F5 lahter. Valem on
=VLOOKUP($E$5& "*",$B$5:$C$10,2,FALSE)

Valemi jaotus

  • Esiteks, Lookup_value on $E$5& "*" Siinkohal kasutame me Tärn (*) kui jokkerkaart, mis sobib null või rohkem tekst stringid.
  • Teiseks, Table_array on $B$5:$C$10 .
  • Kolmandaks, Col_index_num on 2 .
  • Neljandaks, [range_lookup] on VALE kuna me tahame täpset kokkulangevust .
  • Seejärel vajutage SISESTA .

Selle tulemusena on valemiga teostatud osaline vaste string .

  • Nüüd kohaldatakse sama valemit 2 või rohkem kordi, et seda funktsiooni omandada.

Lõpuks saate kõik osalised vasted.

Loe edasi: Kuidas kasutada VLOOKUPi osalise vaste jaoks Excelis (4 võimalust)

4. XLOOKUP-funktsiooni kaasamine osalise sobitamise teostamiseks

The XLOOKUP koos ISNUMBER saab ka täita osaline vaste string Excelis. Nüüd vaatame järgmisi näiteid.

Järgmises näites, kaks tabelid on esitatud. esimene tabelis on osalise vaste stringid on antud koos auastmega. Nüüd peame tuvastama nimed, mis on teine tabel, mis sisaldab osaline kokkulangevus stringid ja tagastab seejärel nende nimedega seotud auastme.

  • Nüüd, lahtris F5 , kohaldatakse valemit.

Siin on selle valemi vorming järgmine,

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

  • Seega peaksite sisestama väärtused valemisse.
=XLOOKUP(TRUE,ISNUMBER(SEARCH($B$5:$B$10,E5)),$C$5:$C$10)

  • Seejärel vajutage SISESTA .

Lõpuks tagastab valem edukalt auastme nimele, mis sisaldab osaline kokkulangevus stringid.

Valemi jaotus

  • Esiteks, lookup_value on "TRUE" .
  • Teiseks, tekst on $B$5:$B$10 .
  • Kolmandaks, rakk on E5 ( Henry Jonathan) Ja valem tagastab auastme Henry Jonathan.
  • Neljandaks, return_array on $C$5:$C$10 .
  • Seejärel tehke sama kõigi rakkude puhul.

Selle tulemusena näete kõiki vasteid.

5. INDEX-funktsiooni kasutamine koos MATCH-funktsiooniga stringi osalise sobitamise teostamiseks

Siin saame tagastada teksti, mis sisaldab osaline vaste string, kasutades INDEX koos MATCH funktsioon Excelis.

Vaadake nüüd järgmist näidet, kus kaks tabelid on esitatud. esimene tabelis on "Nimi" ja "Auaste" mõnede kandidaatide kohta. teine tabel, a osaline vaste string on antud. Sel ajal peame tuvastama nimed alates esimene tabel, mis sisaldab osaline kokkulangevus stringid.

  • Nüüd, veerus F5 , kohaldatakse INDEX koos MATCH valem. Valem on järgmine,
=INDEX($B$5:$B$10,MATCH(E5& "*",$B$5:$B$10,0))

  • Seejärel vajutage SISESTA .

Selle tulemusena on meil nimi "Robben" mis sisaldab osaline vaste string (Rob).

Valemi jaotus

  • Esiteks on massiivi $B$5:$B$10 .
  • Teiseks, lookup_value on E5& "*" Siinkohal kasutame me Tärn (*) kui Wildcard mis vastab null või rohkem tekstisõnu.
  • Kolmandaks, lookup_array on $B$5:$B$10 .
  • Neljandaks, [match_type] on EXACT (0).

Lisaks sellele on Tärn(*) võib kasutada mõlemal pool lahtrit, kui teil on mõlemal poolel tähemärgid, mis on teie osaline vaste string . arvestage, meil on osaline vaste string "ni" . See on Wildcard tähemärke mõlemal poolel, nüüd kasutame seda tärn(*) mõlemal pool rakku.

  • Nii et teie paremaks arusaamiseks kasutage järgmist valemit F6 rakk.
=INDEX($B$5:$B$10,MATCH("*"&E6&"*",$B$5:$B$10,0))

  • Seejärel vajutage SISESTA tulemuse saamiseks.

6. Kombineeritud funktsioonid kahe veeruga osalise vaste stringi täitmiseks

Võite kasutada kombinatsioon funktsioonide nagu IF funktsioon, AND funktsioon , ISNUMBER funktsioon ja OTSIMINE funktsioon, et leida välja osaline vaste string Excelis. Lisaks saate neid funktsioone muuta erinevate tulemuste jaoks vastavalt oma eelistustele. Järgige nüüd allpool toodud näidet. Kus meil ongi kaks Nii et mõlema kriteeriumi alusel peame eraldama osalise vaste stringi.

Sammud:

  • Kõigepealt tuleb valida uus lahter C5 kus soovite staatust hoida.
  • Teiseks tuleks kasutada allpool esitatud valemit, mis on esitatud C5 rakk.
=IF(AND(ISNUMBER(SEARCH($E$6, B5)), ISNUMBER(SEARCH($F$6, B5))), "Leitud", "")

  • Lõpuks vajutage SISESTA tulemuse saamiseks.

Valemi jaotus

  • Siin, SEARCH($F$6, B5) otsib, kas on olemas stringid Reklaam aastal B5 rakk.
    • Väljund: #VALUE!.
  • Siis on ISNUMBER funktsioon kontrollib, kas ülaltoodud väljund on number või mitte.
    • Väljund: FALSE.
  • Samamoodi, ISNUMBER(SEARCH($E$6, B5)) teeb sama operatsiooni. Siin on OTSIMINE funktsioon leiab 9 aastal B5 rakk.
    • Väljund: FALSE.
  • Pärast seda on JA funktsioon kontrollib, kas mõlemad loogika on TÕENE.
    • Väljund: FALSE.
  • Lõpuks, see on IF funktsioon tagastab " Leitud" kui nii eelmine loogika muutub TÕENE. Vastasel juhul tagastab see tühi rakk.
    • Väljund: Siin on väljund tühi/tühi kuna puudub vastavus stringi väärtusele B5 rakk.
  • Nüüd lohistage Täitmise käepide ikooni AutoFill vastavad andmed ülejäänud lahtrites.

Lõpuks leiate stringi, mis on osaliselt sobitatud.

7. Massiivivormeli rakendamine stringi osalise kokkulangevuse leidmiseks kahe veeruga

Saate rakendada massiivi valemiga kombinatsioon mõnede funktsioonide nagu IF funktsioon, COUNT funktsioon , ja OTSIMINE funktsioon, et leida välja osaline vaste string Excelis. Lisaks saate neid funktsioone muuta erinevate tulemuste jaoks vastavalt oma eelistustele. Järgige nüüd allpool toodud näidet. Tegelikult on meil kaks Nii et mõlema kriteeriumi alusel peame eraldama osalised vasted string .

Sammud:

  • Kõigepealt tuleb valida uus lahter. C5 kus soovite staatust hoida.
  • Teiseks tuleks kasutada allpool esitatud valemit, mis on esitatud C5 rakk.
=IF(COUNT(SEARCH({"A", "12"}, B5))=2, "Leitud", "")

  • Lõpuks vajutage SISESTA tulemuse saamiseks.

Valemi jaotus

  • Siin, SEARCH({"A", "12″}, B5) otsib, kas on olemas stringid A ja number 12 aastal B5 rakk.
    • Väljund: {#VALUE!,7}.
  • Siis on COUNT funktsioon loeb ülaltoodud väljundist kehtiva lahtri.
    • Väljund: 1.
  • Lõpuks, see on IF funktsioon tagastab " Leitud" kui nii COUNT funktsioon tagastab 2. Vastasel juhul tagastab see tühi rakk.
    • Väljund: Siin on väljund tühi/tühi kuna puudub vastavus stringi väärtusele B5 rakk.
  • Järelikult lohistage Täitmise käepide ikooni AutoFill vastavad andmed ülejäänud lahtrites.

Lõpuks leiate stringi, mis on osaliselt sobitatud.

Kuidas saada Excelis osalise sobitusstringi positsioon

Siin on kõige huvitavam osa see, et saate kasutada ainult MATCH funktsioon, et leida välja osaline vaste string Excelis. Järgime nüüd allpool toodud näidet. Põhimõtteliselt on meil kriteeriumid. Niisiis, selle kriteeriumi alusel peame eraldama osalised vasted string alates "Nimi koos auastmega" veerus.

Sammud:

  • Kõigepealt tuleb valida uus lahter D9 kus soovite tulemust hoida.
  • Teiseks tuleks kasutada allpool esitatud valemit, mis on esitatud D9 rakk.
=MATCH("*"&D6& "*", B5:B10, 0)

  • Lõpuks vajutage SISESTA tulemuse saamiseks.

Valemi jaotus

  • Esiteks, lookup_value on "*"&D6& "*" Siinkohal kasutame me Tärn (*) kui Wildcard mis vastab null või rohkem tekstisõnu.
  • Teiseks, lookup_array on B5:B10 .
  • Kolmandaks, [match_type] on EXACT (0).

Loe edasi: Kuidas kasutada INDEXi ja Matchi osaliseks sobitamiseks (2 võimalust)

Asjad, mida meeles pidada

✅ Siin on XLOOKUP funktsioon on saadaval ainult Microsoft 365 versioon Nii et ainult kasutajad Excel 365 saab seda funktsiooni kasutada.

✅Seepeale VLOOKUP funktsioon otsib alati otsinguväärtusi alates kõige vasakpoolsem ülemine veerg paremale. Lisaks sellele on see funktsioon "Mitte kunagi" otsib andmeid vasakule .

✅Viimselt Tärn(*) kasutatakse Wildcard Nii et kasutage seda mõlemal poolel. osaline vaste string kui vajate mõlemal poolel jokerdimärke.

Praktika sektsioon

Nüüd saate seletatud meetodit ise harjutada.

Kokkuvõte

Siin, selles artiklis, arutame, kuidas teostada osaline vaste string Excelis, kasutades kaheksa Loodan, et see artikkel on teile kasulik, kui teil on probleeme. Samuti olete teretulnud jagama oma mõtteid, kui teil on segadust.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.