Exceli tekstiotsing (sisukord)
- Teksti otsimine Excelis
- Kuidas Excelis teksti otsida?
Teksti otsimine Excelis
Excelis oleksite võinud näha olukordi, kus soovite eraldada kogu stringi konkreetses asukohas oleva teksti tekstivalemite (VASAK, PAREM, MID jne) abil. Teksti leidmiseks võite kasutada ka funktsioone OTSING ja Otsi alamstring antud stringist. Kui te aga pole huvitatud alamstringi leidmisest, vaid soovite teada saada, kas antud lahtris on konkreetne string või mitte, siis kõik need valemid ei tööta. Selles artiklis käsitleme mõnda Exceli valemit ja / või funktsiooni, mis võimaldab teil kontrollida, kas antud lahtris on konkreetne string.
Kuidas Excelis teksti otsida?
Teksti otsimine Excelis on väga lihtne ja hõlbus. Mõistame mõne näite abil, kuidas Excelis teksti otsida.
Selle teksti Exceli malli otsimiseks saate alla laadida siit - teksti Exceli malli otsimiseksNäide nr 1 - funktsiooni Leidmine kasutamine
Kasutame funktsiooni FIND, et leida, kas lahtris on konkreetne string või mitte. Oletame, et teil on allpool toodud andmed.
Kui proovime leida, kas konkreetne tekst on antud stringis või mitte, on meil funktsioon nimega FIND, et käsitleda seda algtasemel. See funktsioon tagastab alamstringi positsiooni tekstilahtris. Seetõttu võime öelda, et kui funktsioon LEIA annab numbrilise väärtuse, siis alamstring tekstis puudub.
1. samm: lahtris B1 alustage tippimist = FIND, pääsete juurde funktsioonile ise.
2. samm: Funktsioon LEIA vajab vähemalt kahte argumenti: stringi, mida soovite otsida, ja lahtri, milles soovite otsida. Kasutame funktsiooni FIND esimese argumendina “Excel”, mis täpsustab valemist leidmise teksti.
3. samm: tahame teada saada, kas antud töölehe all lahtris A2 on „Excel”. Seetõttu valige funktsiooni LEIA järgmine argument A2.
Me ignoreerime argumenti start_num, kuna see on valikuline argument.
4. samm: valemi täitmiseks sulgege sulud ja vajutage sisestusklahvi.
Kui näete, tagastab see funktsioon lihtsalt positsiooni, kus sõna "Excel" on aktiivses lahtris (st lahter A2).
5. samm: lohistage valemit, et näha kohta, kuhu Excel kuulub lahtrites A3 ja A4.
Ülaltoodud ekraanipildil näete, et mainitud string on kahes lahtris (A2 ja A3). Lahtris B3 seda sõna pole, seega annab valem väärtuse #VALUE! viga. See aga ei anna alati paremat pilti. Ma mõtlen, et keegi ei pruugi Excelis piisavalt hea olla, et mõista tõsiasja, et lahtris B2 olev üks pole midagi muud kui sõna “Excel” asukoht lahtris A2 hõivatud stringis.
6. samm: Veerus B kohandatud tulemuse saamiseks kasutage funktsiooni IF ja rakendage selle all nuppu FIND. Kui olete FIND-i tingimusena kasutanud, peate pakkuma kahte võimalikku väljundit. Üks, kui tingimus on TÕELIS, teine, kui tingimus on VABA. Pärast valemi muutmist IF-tingimusega vajutage sisestusklahvi.
Pärast ülaltoodud valemi kasutamist on väljund näidatud allpool.
7. samm: lohistage valem lahtrist B2 kuni lahtrini B4.
Nüüd oleme IF ja FIND-sid kombinatsioonides kasutanud, ilma stringita lahter annab siiski #VALUE! viga. Proovime selle tõrke funktsiooni ISNUMBER abil eemaldada.
Funktsioon ISNUMBER kontrollib, kas väljund on number või mitte. Kui väljund on arv, annab see väärtuseks väärtuse TÕENE, kui mitte arvu, siis annab see väärtuseks VIGA. Kui kasutame seda funktsiooni kombinatsioonis IF ja FIND, siis annab IF funktsioon väljundi funktsiooni ISNUMBER pakutavate väärtuste põhjal (kas TRUE või FALSE).
8. samm: kasutage valemis ISNUMBER, mida kasutasime ülal 6. ja 7. etapis. Vajutage pärast sisestusklahvi lahtri B2 all oleva valemi redigeerimist.
9. samm: lohistage valem üle lahtri B2 kuni B4.
On selge, et #VALUE! eelmistes etappides esinev viga kustutati funktsiooni ISNUMBER tõttu.
Näide 2 - Funktsiooni OTSING kasutamine
Sarnaselt funktsiooniga LEIDA võimaldab funktsioon OTSING excelis otsida ka seda, kas antud alamstring on tekstis või mitte. Saate seda kasutada samadel ridadel, mida oleme kasutanud funktsiooni LEIAMISEL ja see on kombinatsioonis IF ja ISNUMBER.
Funktsioon OTSING otsib ka antud tekstis konkreetset stringi ja tagastab positsiooni, kuhu tekst kuulub.
Näitan teile otse lõplikku valemit, mille abil saate leida, kas string on Excelis olemas või mitte, kasutades funktsiooni OTSING, IF ja ISNUMBER. Võite järgida samme 1 kuni 9 kõik samas järjekorras nagu eelmises näites. Ainus muudatus on FIND asendamine funktsiooniga OTSING.
Kasutage lehe „Näide 2” lahtris B2 järgmist valemit ja väljundi kuvamiseks vajutage sisestusklahvi (meil on samad andmed, mida eelmises näites kasutatud) = IF (ISNUMBER (OTSING („Excel”, A1)), ”Tekst on kohal”, “Tekst puudub”) Kui olete vajutanud sisestusklahvi, näete sama väljundit nagu eelmises näites.
Lõpliku väljundi nägemiseks lohistage valem üle lahtrite B2 kuni B4.
Lahtrites A2 ja A4 on sõna "Excel", seega on see väljund "tekst olemas". Lahtris A3 sõna “Excel” siiski ei esine, seetõttu on selle väljund “Tekst puudub”.
See on sellest artiklist. Mässime asjad mõne meeldejääva asjaga kokku.
Mida tuleks meeles pidada, kui otsite teksti Excelis
- Neid funktsioone kasutatakse kontrollimaks, kas antud string on pakutavas tekstis olemas. Juhul, kui peate alamstringi ekstraheerima mis tahes stringist, peate kasutama täielikult VASAK, PAREM, MID funktsioone.
- ISNUMBER-funktsiooni kasutatakse kombinatsioonis, nii et te ei saa mingit #VALUE! tõrge, kui stringi pole esitatud tekstis.
Soovitatavad artiklid
See on juhend Excelis teksti otsimiseks. Siin käsitleme kuidas otsida teksti Excelis, koos praktiliste näidete ja allalaaditava Exceli malliga. Võite vaadata ka meie teisi soovitatud artikleid -
- OTSI Vormelit Excelis
- Excel NORMSINV funktsioon
- Nimiboks ja selle kasutusvõimalused Excelis
- Keelte stringid Excelis
- VBA tekst (näited Exceli malliga)