Vzorec aplikace Excel: Zvýrazněte buňky obsahující -

Obsah

Obecný vzorec

=ISNUMBER(SEARCH(substring,A1))

souhrn

Poznámka: Excel obsahuje mnoho vestavěných „předvoleb“ pro zvýraznění hodnot s podmíněným formátováním, včetně předvolby pro zvýraznění buněk, které obsahují konkrétní text. Pokud však chcete větší flexibilitu, můžete použít svůj vlastní vzorec, jak je vysvětleno v tomto článku.

Pokud chcete zvýraznit buňky, které obsahují určitý text, můžete použít jednoduchý vzorec, který vrátí hodnotu TRUE, když buňka obsahuje text (podřetězec), který zadáte.

Například pokud chcete zvýraznit libovolné buňky v rozsahu B2: B11, které obsahují text „pes“, můžete použít:

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

Poznámka: s podmíněným formátováním je důležité, aby byl vzorec zadán relativně k „aktivní buňce“ ve výběru, který se v tomto případě považuje za B2.

Vysvětlení

Když použijete vzorec k použití podmíněného formátování, vzorec se vyhodnotí vzhledem k aktivní buňce ve výběru v době, kdy je pravidlo vytvořeno. V tomto případě je pravidlo vyhodnoceno pro každou z 10 buněk v B2: B11 a B2 se změní na adresu hodnocené buňky pokaždé, protože B2 je relativní.

Samotný vzorec používá funkci SEARCH k vyhledání pozice „psa“ v textu. Pokud „pes“ existuje, funkce SEARCH vrátí číslo, které představuje pozici. Pokud „pes“ neexistuje, vrátí SEARCH chybu #HODNOTA. Obtočením ISNUMBER kolem SEARCH zachytíme chybu, takže vzorec vrátí TRUE pouze tehdy, když SEARCH vrátí číslo. Nezajímá nás skutečná pozice, záleží nám jen na tom, zda existuje pozice.

Možnost rozlišovat velká a malá písmena

SEARCH nerozlišuje velká a malá písmena. Pokud potřebujete zkontrolovat také případ, jednoduše nahraďte SEARCH hledáním takto:

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

Hledáte více než jednu věc?

Pokud chcete zvýraznit buňky, které obsahují jeden z mnoha různých řetězců, můžete použít vzorec popsaný zde.

Zajímavé články...