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

Obsah

Obecný vzorec

=COUNTIF(A1,"*text")

souhrn

Poznámka: Excel obsahuje mnoho předdefinovaných pravidel pro zvýraznění hodnot s podmíněným formátováním, včetně pravidla pro zvýraznění buněk, které končí konkrétním textem. 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é končí určitým textem, můžete použít jednoduchý vzorec založený na funkci COUNTIF. Například pokud chcete zvýraznit stavy v rozsahu B4: G12, které končí na „ota“, můžete použít:

=COUNTIF(B4,"*ota")

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 B4.

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 buňku v B4: G12 a odkaz na B4 se změní na adresu každé hodnocené buňky, protože se jedná o relativní adresu.

Samotný vzorec používá funkci COUNTIF k „počítání“ buněk, které končí řetězcem „ota“, pomocí vzoru „* ota“, který používá zástupný znak (*), aby odpovídal libovolné posloupnosti znaků následované „ota“. Z praktického hlediska počítáme pokaždé pouze 1 buňku, což znamená, že buď dostaneme zpět 1 nebo nulu, což perfektně funguje pro podmíněné formátování.

Jednodušší a flexibilnější pravidlo využívající pojmenované rozsahy

Pojmenováním vstupní buňky jako pojmenovaného rozsahu a odkazem na tento název ve vzorci můžete vzorec učinit výkonnějším a flexibilnějším. Pokud například pojmenujete G2 „vstup“, můžete vzorec přepsat takto:

=COUNTIF(B4,"*"&input)

Tento vzorec jednoduše přidá „*“ na začátek všeho, co vložíte do vstupní buňky. Výsledkem je, že pravidlo podmíněného formátování bude reagovat okamžitě, kdykoli se tato hodnota změní.

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

COUNTIF nerozlišuje velká a malá písmena, takže pokud potřebujete zkontrolovat také velká a malá písmena, můžete použít složitější vzorec, který se spoléhá na PRAVOU funkci společně s PŘESNÉ:

=EXACT(RIGHT(A1,LEN(substring)),substring)

V tomto případě RIGHT extrahuje text z pravé strany každé buňky a pouze počet znaků v hledaném podřetězci, který je zadán pomocí LEN. Nakonec EXACT porovná extrahovaný text s textem, který hledáte (podřetězec). EXACT rozlišuje velká a malá písmena, takže vrátí TRUE pouze tehdy, když se všechny znaky shodují přesně.

Zajímavé články...