Vzorec programu Excel: Zvýraznite bunky, ktoré obsahujú -

Obsah

Všeobecný vzorec

=ISNUMBER(SEARCH(substring,A1))

Zhrnutie

Poznámka: Program Excel obsahuje mnoho zabudovaných „predvolieb“ na zvýraznenie hodnôt s podmieneným formátovaním, vrátane predvoľby na zvýraznenie buniek, ktoré obsahujú konkrétny text. Ak však chcete väčšiu flexibilitu, môžete použiť svoj vlastný vzorec, ako je vysvetlené v tomto článku.

Ak chcete zvýrazniť bunky, ktoré obsahujú určitý text, môžete použiť jednoduchý vzorec, ktorý vráti hodnotu TRUE, keď bunka obsahuje zadaný text (podreťazec).

Napríklad ak chcete zvýrazniť ľubovoľné bunky v rozsahu B2: B11, ktoré obsahujú text „pes“, môžete použiť:

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

Poznámka: pri podmienenom formátovaní je dôležité, aby bol vzorec zadaný vo vzťahu k „aktívnej bunke“ vo výbere, ktorý sa v tomto prípade považuje za B2.

Vysvetlenie

Keď použijete vzorec na použitie podmieneného formátovania, vzorec sa vyhodnotí vzhľadom na aktívnu bunku vo výbere v čase vytvorenia pravidla. V takom prípade sa pravidlo vyhodnotí pre každú z 10 buniek v B2: B11 a B2 sa zmení na adresu hodnotenej bunky zakaždým, pretože B2 je relatívna.

Samotný vzorec využíva funkciu SEARCH na vyhľadanie polohy „psa“ v texte. Ak „pes“ existuje, funkcia SEARCH vráti číslo, ktoré predstavuje pozíciu. Ak „pes“ neexistuje, funkcia SEARCH vráti chybu #HODNOTA. Obalením čísla ISNUMBER okolo VYHĽADÁVANIA zachytíme chybu, takže vzorec vráti TRUE iba vtedy, keď SEARCH vráti číslo. Nezáleží nám na skutočnej pozícii, záleží nám iba na tom, či existuje.

Možnosť rozlišovať veľké a malé písmená

SEARCH nerozlišuje veľké a malé písmená. Ak potrebujete skontrolovať aj prípad, stačí nahradiť VYHĽADÁVANIE výrazom NÁJDIŤ takto:

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

Hľadáte viac vecí?

Ak chcete zvýrazniť bunky, ktoré obsahujú jeden z mnohých rôznych reťazcov, môžete použiť tu opísaný vzorec.

Zaujímavé články...