Excel formula: Označite ćelije koje sadrže -

Sadržaj

Generička formula

=ISNUMBER(SEARCH(substring,A1))

Sažetak

Napomena: Excel sadrži mnogo ugrađenih "unaprijed postavljenih postavki" za isticanje vrijednosti s uvjetnim oblikovanjem, uključujući unaprijed definiranu postavku za isticanje ćelija koje sadrže određeni tekst. Međutim, ako želite veću fleksibilnost, možete upotrijebiti vlastitu formulu, kako je objašnjeno u ovom članku.

Ako želite istaknuti ćelije koje sadrže određeni tekst, možete upotrijebiti jednostavnu formulu koja vraća ISTINA kada ćelija sadrži tekst (podniz) koji navedete.

Na primjer, ako želite istaknuti bilo koje ćelije u rasponu B2: B11 koje sadrže tekst "pas", možete upotrijebiti:

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

Napomena: uz uvjetno formatiranje, važno je da se formula unese u odnosu na "aktivnu ćeliju" u odabiru, za koju se u ovom slučaju pretpostavlja da je B2.

Obrazloženje

Kada koristite formulu za primjenu uvjetnog oblikovanja, formula se procjenjuje u odnosu na aktivnu ćeliju u odabiru u trenutku kada se pravilo pravi. U ovom se slučaju pravilo procjenjuje za svaku od 10 ćelija u B2: B11, a B2 će se svaki put promijeniti na adresu ćelije koja se procjenjuje, budući da je B2 relativan.

Sama formula koristi funkciju SEARCH za pronalaženje položaja "psa" u tekstu. Ako postoji "pas", SEARCH će vratiti broj koji predstavlja položaj. Ako "pas" ne postoji, SEARCH će vratiti pogrešku #VALUE. Omotavanjem ISUMBER-a oko SEARCH zarobimo pogrešku, tako da će formula vratiti TRUE samo kada SEARCH vrati broj. Nije nas briga za stvarni položaj, već samo za to da li postoji položaj.

Opcija osjetljiva na velika i mala slova

PRETRAŽIVANJE ne razlikuje velika i mala slova. Ako trebate provjeriti i slučaj, samo zamijenite SEARCH s FIND na sljedeći način:

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

Tražite više stvari?

Ako želite istaknuti stanice koje sadrže jedan od mnogo različitih nizova, možete upotrijebiti ovdje opisanu formulu.

Zanimljivi članci...