Sisukord
Microsoft Excelis on saadaval arvukalt meetodeid teksti otsimiseks rakkude vahemikust või massiivi. Saate otsida teksti väärtust ja tagastada erinevaid väljundeid mitme kriteeriumi alusel. Selles artiklis saate teada kõik sobivad meetodid teksti otsimiseks vahemikust Excelis koos sobivate näidete ja lihtsate illustratsioonidega.
Lae alla praktiline töövihik
Saate alla laadida Exceli töövihiku, mida me kasutasime selle artikli koostamisel.
Teksti otsimine vahemikus Range.xlsx11 sobivat meetodit teksti otsimiseks Exceli vahemikus
1. Find & Select käsu kasutamine teksti otsimiseks mis tahes vahemikus
Järgneval pildil on mõned juhuslikud tekstid, mis asuvad alla Tekst pealkiri. Otsime teksti või sõna "USA kasutades Leia & vali; vali käsk.
📌 1. samm:
➤ Go to Kodu pael ➦ Redigeerimine käskude rühm ➦ Leia & vali; vali rippmenüü ➦ Leia käsk.
Avaneb dialoogiboks.
📌 2. samm:
➤ In the Leia, mida valik, sisestage "USA .
➤ Press Leia järgmine .
Te näete rohelist ristkülikukujulist indikaatorit, mis ümbritseb Lahter B8 mis määratleb, et sõna või tekst "USA lamab seal.
Loe edasi: Kuidas leida, kas lahtrite vahemik sisaldab Excelis konkreetset teksti
2. Kasutage funktsiooni ISTEXT, et kontrollida, kas lahtrite vahemik sisaldab teksti.
Funktsioon ISTEXT kasutatakse üldiselt selleks, et kontrollida, kas lahter sisaldab teksti või mitte. Järgnevas tabelis rakendame seda funktsiooni kõigile lahtritele, mis on kirjas Veerg B ja kontrollida, millised neist sisaldavad tekstiandmeid. Kuna ISTEXT on loogiline funktsioon, see tagastab boole'i väärtuse - TÕELINE (kui tekst on leitud) või VALE (Kui teksti ei leita).
Väljundis Raku C5 nõutav valem on:
=ISTEXT(C5)
Pärast vajutamist Sisesta ja ülejäänud lahtrite automaatne täitmine on Veerg C , saame kõik tagastusväärtused koos TÕELINE või VALE sõltuvalt andmetüüpidest Veerg B .
3. Konkreetse teksti otsimine Exceli lahtrite vahemikus IF-funktsiooniga
Funktsioon IF kasutatakse selleks, et kontrollida, kas tingimus on täidetud ja funktsioon tagastab booluse väärtuse - TÕELINE või VALE . alloleval pildil, Veerg B on mõned tekstiandmed. All Väljund pealkiri sisse Veerg C , rakendame me IF funktsioon riigi nime otsimiseks "Inglismaa Tagastatav väärtus on "Jah kui tingimus on täidetud, vastasel juhul on see "Ei .
Vajalik valem esimeses väljundis Raku C5 on:
=IF(B5="England","Yes","No")
Pärast vajutamist Sisesta ja ülejäänud lahtrite täitmine, leiame tagastusväärtuse Jah . B8 kuna lahter sisaldab teksti Inglismaa Teised väljundruudud näitavad tagastusväärtust. Ei kuna antud tingimus ei ole seal täidetud,
4. Teksti osalise kokkulangevuse otsimine Exceli lahtrite vahemikus
Kombineerides IF, ISNUMBER ja OTSIMINE funktsioonid, otsime osalist kokkulangevust lahtrite vahemikus ja valem tagastab tulemuse 'Leitud' kui see vastab kriteeriumidele, vastasel juhul tagastab see 'Ei leitud' .
Näiteks antud tekstides Veerg B , otsime teksti "USA", ja all Väljund päises, tagastab valem 'Leitud' või 'Ei leitud' vastavate otsingute jaoks.
Vajalik valem väljundis Raku C5 peaks olema:
=IF(ISNUMBER(SEARCH("USA",B5)), "Leitud", "Ei leitud")
Nüüd vajutage Sisesta ja kogu veeru automaatset täitmist, saate tagastusväärtused korraga. Kuna Lahter B8 sisaldab teksti "USA , on valem tagastanud 'Leitud' aadressil Ruut C8 .
🔎 Kuidas valem töötab?
- Funktsioon SEARCH otsib teksti "USA lahtris ja tagastab teksti alguspositsiooni. Kui teksti ei leita, tagastab funktsioon funktsiooni #VALUE viga.
- Funktsioon ISNUMBER kontrollib, kas tagastatav väärtus, mille on leidnud OTSIMINE funktsioon on numbriline väärtus või mitte ja tagastab TÕELINE või VALE mis põhineb tagastusväärtuse tüübil.
- Lõpuks on IF funktsioon otsib boole'i väärtusi- TÕELINE või VALE ja tagastab 'Leitud' . TÕELINE , 'Ei leitud' . VALE .
5. IF- ja COUNTIF-funktsioonide kombineerimine, et otsida konkreetset teksti vahemikust
Nüüd on Veerg D , on mõned sõnad, mis esinevad tekstides aastal Veerg B Me kombineerime IF ja COUNTIF funktsioonid siin. Funktsioon COUNTIF loeb valitud teksti leidude arvu alates Veerg D aadressil Veerg B . IF funktsioon otsib siis arvu, mis on suurem kui '0' ja tagastab määratud sõnumi 'Leitud' , vastasel juhul tagastab see "Ei leitud".
Esimeses väljundis Lahter E5 vastav valem on:
=IF(COUNTIF($B$5:$B$9, "*"&D5& "*")>0, "Leitud", "Ei leitud")
Pärast vajutamist Sisesta ja ülejäänud lahtrite automaatne täitmine on Veerg E , saame kõik saadud väärtused koos 'Leitud' või 'Ei leitud' kohe.
Loe edasi: Kuidas leida, kas lahtrite vahemik sisaldab Excelis konkreetset teksti
6. Otsingufunktsioonide kasutamine teksti ja tagastusväärtuste otsimiseks
i. VLOOKUP funktsioon teksti otsimiseks vahemikust
Funktsioon VLOOKUP otsib tabeli kõige vasakpoolsemast veerust väärtust ja tagastab samas reas oleva väärtuse määratud veerust. Järgnevas tabelis on kolm veergu, mis sisaldavad mõningaid juhuslikke müüjate nimesid, nende vastavat müüki ja 10% boonuseid, mis põhinevad müügil.
Väljundis Lahter C12 , rakendame me VLOOKUP funktsioon, et otsida müügimehe nime, mis on antud aadressil C11 ja funktsioon tagastab seejärel vastava müüja boonussumma.
Seega on seotud valemiga VLOOKUP funktsioon Lahter C12 peaks olema:
=VLOOKUP(C11,B5:D9,3,FALSE)
Pärast vajutamist Sisesta , saame Sami jaoks boonussumma kohe kätte.
Loe edasi: Kuidas leida teksti Exceli lahtris
ii. HLOOKUP funktsioon teksti otsimiseks vahemikust
Funktsioon HLOOKUP töötab vastupidiselt VLOOKUP funktsioon. HLOOKUP funktsioon otsib väärtust tabeli ülemisest reast ja tagastab sama veeru väärtuse määratud reast.
Järgneval pildil on nüüd juhuslikud müüjate nimed, nende vastavad müügid ja boonused transponeeritud järjekorras. Väljundis on Lahter C9 , rakendame me HLOOKUP funktsioon, et tagastada Sami jaoks boonussumma.
Vajalik valem koos HLOOKUP funktsioon C9 on:
=HLOOKUP(C8,C4:G6,3,FALSE)
Pärast vajutamist Sisesta funktsioon tagastab Samile kohe boonussumma.
Loe edasi: Kuidas leida väärtus vahemikus Excelis
iii. XLOOKUP funktsioon teksti otsimiseks vahemikust
Funktsioon XLOOKUP on tohutu täiendus Microsoft Excelile, kuna see funktsioon ületab nii VLOOKUP ja HLOOKUP funktsioonid. XLOOKUP funktsioon otsib vahemikust vasteid ja tagastab vastava elemendi massiivi teisest vahemikust. Selle funktsiooni üks probleem on see, et see on saadaval aadressil Excel 365 ainult.
Järgmises tabelis, kus VLOOKUP funktsiooni kasutati varem, rakendame funktsiooni XLOOKUP funktsioon nüüd tagastada sarnane väljund Lahter C12 .
Niisiis, vastav valem vastavas lahtris on:
=XLOOKUP(C11,B5:B9,D5:D9)
Nüüd vajutage Sisesta ja saad boonussumma Sami eest.
Ja nüüd on andmetabel ümber pandud. Nii et XLOOKUP funktsioon otsib väärtust horisontaalselt ja tagastab väljundi määratud realt antud väärtuse või teksti kohta.
Sellega seotud valem koos XLOOKUP funktsioon Lahter C9 on:
=XLOOKUP(C21,C17:G17,C19:G19)
Pärast vajutamist Sisesta , saate sarnase tulemuse nagu varem leitud.
7. Rakendage INDEX-MATCH valemit teksti leidmiseks Exceli vahemikus
Selles jaotises rakendame kombinatsiooni INDEX ja MATCH funktsioonid. Funktsioon INDEX tagastab väärtuse või viite konkreetse rea ja veeru ristumiskohas. Funktsioon MATCH tagastab elemendi suhtelise positsiooni massiivi sees, mis vastab määratud väärtusele määratud järjekorras.
Niisiis, nõutav valem, mis koosneb INDEX ja MATCH funktsioonid väljundis Lahter C12 on:
=INDEX(B5:D9,MATCH(C11,B5:B9,0),3)
Nüüd vajutage Sisesta ja leiad saadud väärtuse kohe.
8. Otsige teksti vahemikust ja tagastage lahtri viide
Rakendades CELL funktsiooniga saame tagastada lahtri viite rakkude vahemikus või tabelis olevale tekstile. Järgnevas tabelis (B5:B9) , otsime teksti osalist kokkulangevust "USA ja vastav valem tagastab lahtri viite leidmise lahtrile aadressil C12 .
Vajalik valem koos CELL funktsioon väljundis Lahter C12 on:
=CELL("aadress",INDEX(B5:B9,MATCH("*"&C11& "*",B5:B9,0)))
Valem tagastab seotud otsingu absoluutse lahtriviite, nagu on näidatud alloleval ekraanipildil.
9. Teksti otsimine korduvalt ja kõigi positsioonide tagastamine
Oletame, et meil on mõned tekstid, kus on kordusi. Veerg B all Tekst pealkiri. Nüüd rakendame valemit, et tagastada kõik valitud tekstiväärtuse korduste rea positsioonid.
Kui me tahame otsida teksti "USA aadressil Veerg B ja tagastada kõik korduste rea numbrid, peame väljundis rakendama järgmist valemit Lahter E5 :
=SMALL(IF($E$4=$B$5:$B$12,ROW($B$5:$B$12)-ROW($A$1)+1),ROW(1:1))
Pärast vajutamist Sisesta ja kasutades Täitmise käepide täita, kuni #NUM viga leitakse, saame kõik rea numbrid alates Veerg B valitud teksti puhul "USA .
🔎 Kuidas valem töötab?
- The IF funktsioon otsib siin tingimuse täitmist ja tagastab rea numbrid (kasutades selleks funktsioon ROW ) vasteid koos boole'i väärtusega VALE mittevastavuste puhul. Seega on siin leitud tagastusväärtused järgmised:
{VALE;VALE;VALE;7;VALE;9;VALE;VALE;11;VALE}
- Funktsioon SMALL tagastab eelmises etapis leitud massiivi n-nda väikseima väärtuse.
10. Otsige konkreetset teksti ja tagastage esimese tähemärgi alguspunkt
i. Funktsiooni FIND kasutamine
Funktsioon FIND otsib teksti teises tekstijoones ja tagastab valitud teksti alguspositsiooni. FIND funktsioon on suur- ja väiketähtede suhtes tundlik.
Eeldades, et me otsime teksti "GER aadressil Raku B5 .
Vajalik valem väljundis Ruut C8 on:
=FIND(C7,B5)
Pärast vajutamist Sisesta , funktsioon tagastab 12 see tähendab, et tekst "GER on leitud tekstijada 12. tähemärgist, mis asub aadressil Raku B5 .
Kuna FIND funktsioon on suur- ja väiketähtede suhtes tundlik, kui funktsioon otsib teksti 'ger' selle asemel, et "GER siis tagastab see #VALUE viga.
ii. SEARCH-funktsiooni kasutamine
Funktsioon SEARCH töötab sarnaselt FIND Ainus erinevus on see, et OTSIMINE funktsioon on suur- ja väiketähtede suhtes tundmatu, samas kui FIND funktsioon on suur- ja väiketähtede suhtes tundlik.
Kuna OTSIMINE funktsioon tagastab ka tekstiväärtuse alguse positsiooni teises tekstisõnas, nõutav valem väljundis Ruut C8 on:
=SEARCH(C7, B5)
Pärast vajutamist Sisesta , siis funktsioon tagastab sarnase tulemuse, mis on leitud funktsiooniga FIND funktsioon enne.
Kuna OTSIMINE funktsioon on suur- ja väiketähtede suhtes tundmatu, funktsioon ei tagasta #VALUE viga erinevalt FIND funktsioon otsingu teksti jaoks 'ger' siin.
11. Exceli tabeli kasutamine teksti otsimiseks ja filtreeritud andmete tagastamiseks
Meie viimases näites kasutame funktsiooni Excel tabelist otsida teksti ja kuvada vastav rida pärast filtreerimist. Kasutame seega järgmist andmetabelit, et teisendada see tabeliks Excel tabelis ja otsige seejärel teksti "Peeter .
📌 1. samm:
➤ Valige kogu tabel (B4:D9) esimene.
➤ Nüüd vajutage CTRL+T andmete teisendamiseks Excel tabel.
➤ In the Tabeli loomine dialoogiaknas valitakse andmete asukoht automaatselt. Nüüd vajutage OK ainult.
Niisiis, teie andmetabel on lihtsalt muutunud Exceli tabeliks.
📌 2. samm:
➤ Klõpsake nupule Müügimees rippmenüü nüüd.
➤ Nüüd kirjuta "Peeter tekstikasti.
➤ Press OK ja olete valmis.
Nagu alloleval pildil, kuvatakse teile ainult Peteri filtreeritud andmed.
Kokkuvõtvad sõnad
Ma loodan, et kõik need eespool mainitud meetodid aitavad teil nüüd oma Exceli tabelites neid rakendada, kui peate erinevatel eesmärkidel otsima teksti vahemikust. Kui teil on küsimusi või tagasisidet, palun andke mulle teada kommentaaride sektsioonis. Või saate vaadata meie teisi Exceli funktsioonidega seotud artikleid sellel veebisaidil.