Vzorec aplikace Excel: Ověření dat musí obsahovat konkrétní text -

Obsah

Obecný vzorec

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

souhrn

Chcete-li povolit pouze hodnoty, které obsahují konkrétní textový řetězec, můžete použít ověření dat pomocí vlastního vzorce založeného na funkcích FIND a ISNUMBER. V zobrazeném příkladu je ověření dat aplikované na C5: C9:

=ISNUMBER(FIND("XST",C5))

Vysvětlení

Pravidla ověření dat se aktivují, když uživatel přidá nebo změní hodnotu buňky.

V tomto vzorci je funkce FIND nakonfigurována tak, aby hledala text „XST“ v buňce C5. Pokud je nalezen, funkce FIND vrátí číselnou pozici (tj. 2, 4, 5 atd.), Která představuje počáteční bod textu v buňce. Pokud text nebyl nalezen, funkce FIND vrátí chybu. Například pro buňku C5 vrátí funkce FIND hodnotu 5, protože „XST“ začíná znakem 5.

Výsledek vrácený funkcí FIND je poté vyhodnocen funkcí ISNUMBER. U všech číselných výsledků vrácených funkcí FIND vrátí ISNUMBER hodnotu TRUE a ověření bude úspěšné. Pokud text není nalezen, funkce FIND vrátí chybu, ISNUMBER vrátí hodnotu FALSE a ověření vstupu se nezdaří.

Nesmí obsahovat

Chcete-li ověřit vstup pouze v případě, že buňka neobsahuje konkrétní text, můžete funkci ISNUMBER nahradit ISERROR takto:

=ISERROR(FIND("XST",C5))

Tento vzorec vrátí hodnotu TRUE, pokud nebude nalezen řetězec „XST“ a ověření dat bude úspěšné.

Poznámka: Odkazy na buňky ve vzorcích pro ověření dat jsou relativní k levé horní buňce v rozsahu vybraném, když je definováno ověřovací pravidlo, v tomto případě C5.

Zajímavé články...