Exceli valem: lahter sisaldab konkreetset teksti -

Lang L: none (table-of-contents)

Üldine valem

=ISNUMBER(SEARCH(substring,text))

Kokkuvõte

Kui soovite kontrollida, kas lahter sisaldab konkreetset teksti, võite kasutada funktsiooni OTSI koos funktsiooniga ISNUMBER. Üldises versioonis on alamstring konkreetne tekst, mida otsite, ja tekst tähistab katsetatava lahtri teksti. Näidatud näites on valem D5-s:

=ISNUMBER(SEARCH(C5,B5))

See valem tagastab TÕENE, kui alamstring on leitud, ja FALSE, kui ei leia.

Märkus: funktsioon OTSI leiab osalise vaste automaatselt.

Selgitus

Funktsioon OTSI tagastab otsingu stringi positsiooni, kui see on leitud, ja #VALUE! viga, kui seda ei leita. Seda fakti kasutame selleks, et testida, kas otsingu string on leitud, kasutades funktsiooni ISNUMBER kehtivate numbriliste positsioonide püüdmiseks.

ISNUMBER tagastab arvude puhul TÕENE ja muu puhul VÄÄR. Niisiis, kui SEARCH leiab alamstringi, tagastab see positsiooni arvuna ja ISNUMBER tagastab TÕENE. Kui SEARCH ei leia alamstringi, tagastab see väärtuse #VALUE! viga, mille tõttu ISNUMBER tagastab FALSE.

Suur- ja väiketähtedega versioon

Kui soovite, et see valem oleks tõstutundlik, saate funktsiooni OTSI asendada funktsiooniga LEIA nii:

=ISNUMBER(FIND(substring,text))

Kui lahter sisaldab

Kui soovite midagi teha siis, kui lahter sisaldab konkreetset teksti, saate valemi mässida IF-lausesse järgmiselt:

=IF(ISNUMBER(SEARCH(substring,text)), "Yes", "No")

TRUE või FALSE tagastamise asemel tagastab ülaltoodud valem alamstringi leidmisel "Jah" ja kui ei, siis "Ei".

Kõvakodeeritud otsingustringiga

Lahtri testimiseks ühe kõvakodeeritud alamstringi kohta lisage tekst lihtsalt jutumärkidesse. Näiteks teksti "õun" A1 kontrollimiseks kasutage järgmist:

=ISNUMBER(SEARCH("apple",A1))

Kas otsite mitut asja?

Kui teil on vaja rakku testida rohkem kui ühe asja jaoks (st ühe paljude alamstringide jaoks), vaadake seda näidisvalemit.

Vaadake allpool rohkem seotud valemeid.

Huvitavad Artiklid...