Excel

Zvýraznite bunky, ktoré obsahujú

Highlight Cells That Contain

Vzorec programu Excel: Zvýraznite bunky, ktoré obsahujúGenerický vzorec | _+_ | Zhrnutie

Poznámka: Excel obsahuje mnoho vstavaných „predvolieb“ na zvýraznenie hodnôt s podmieneným formátovaním vrátane predvoľby na zvýraznenie buniek obsahujúcich 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 PRAVDU, ak bunka obsahuje vami zadaný text (podreťazec).

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





= ISNUMBER ( SEARCH (substring,A1))

Poznámka: pri podmienenom formátovaní je dôležité, aby bol vzorec zadaný vzhľadom na 'aktívnu bunku' 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 tomto prípade sa pravidlo vyhodnotí pre každú z 10 buniek v B2: B11 a B2 sa zmení na adresu bunky, ktorá sa vyhodnocuje, pretože B2 je relatívna.



Samotný vzorec používa funkciu VYHĽADÁVANIE na nájdenie polohy „psa“ v texte. Ak existuje „pes“, funkcia SEARCH vráti číslo, ktoré predstavuje pozíciu. Ak 'pes' neexistuje, funkcia SEARCH vráti chybu #HODNOTA. Zalomením ISNUMBER okolo SEARCH zachytíme chybu, takže vzorec vráti hodnotu TRUE iba vtedy, ak funkcia SEARCH vráti číslo. Nezáleží nám na aktuálnej pozícii, ale iba na tom, či existuje pozícia.

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

V aplikácii SEARCH sa nerozlišujú malé a veľké písmená. Ak potrebujete skontrolovať aj veľké a malé písmena, nahraďte VYHĽADÁVANIE textom NÁJSŤ takto:

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

Hľadáte viac ako jednu vec?

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

Rýchly štart | Viac príkladov | Riešenie problémov | Školenia Autor Dave Bruns


^