Exceli valem: tõstke esile lahtrid, mis sisaldavad -

Lang L: none (table-of-contents)

Üldine valem

=ISNUMBER(SEARCH(substring,A1))

Kokkuvõte

Märkus. Excel sisaldab palju sisseehitatud "eelseadistusi" tingimusvorminguga väärtuste esiletõstmiseks, sealhulgas eelseadistust konkreetset teksti sisaldavate lahtrite esiletõstmiseks. Kuid kui soovite rohkem paindlikkust, võite kasutada oma valemit, nagu selles artiklis selgitatud.

Kui soovite esile tõsta lahtrid, mis sisaldavad teatud teksti, võite kasutada lihtsat valemit, mis tagastab TÕENE, kui lahter sisaldab teie määratud teksti (alamstringi).

Näiteks kui soovite esile tõsta mis tahes lahtrid B2: B11, mis sisaldavad teksti "koer", võite kasutada järgmist.

=ISNUMBER(SEARCH("dog",B2))

Märkus: tingimusliku vormindamise korral on oluline, et valem sisestataks valiku "aktiivse lahtri" suhtes, mis eeldatakse antud juhul olevat B2.

Selgitus

Kui kasutate tingimusliku vormingu rakendamiseks valemit, hinnatakse valemit reegli loomise ajal valiku aktiivse lahtri suhtes. Sellisel juhul hinnatakse reeglit kõigi 10 lahtris B2: B11-s ja B2 muutub iga kord hinnatava lahtri aadressiks, kuna B2 on suhteline.

Valem ise kasutab funktsiooni OTSI, et leida tekstist "koera" positsioon. Kui "koer" on olemas, tagastab SEARCH numbri, mis tähistab positsiooni. Kui "koera" pole olemas, tagastatakse otsinguga viga #VALUE. Pakkides ISNUMBER ümber OTSI, püüame vea kinni, nii et valem tagastab TÕENE ainult siis, kui OTSING tagastab numbri. Meid ei huvita tegelik ametikoht, vaid ainult see, kui mõni positsioon on olemas.

Tõstutundlik valik

OTSING ei ole tõstutundlik. Kui peate ka juhtumeid kontrollima, asendage otsingu otsimise funktsioon otsimisega järgmiselt:

=ISNUMBER(FIND("dog",A1))

Kas otsite mitut asja?

Kui soovite esile tõsta lahtrid, mis sisaldavad ühte paljudest erinevatest stringidest, võite kasutada siin kirjeldatud valemit.

Huvitavad Artiklid...