Vzorec programu Excel: Overenie údajov musí obsahovať konkrétny text -

Obsah

Všeobecný vzorec

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

Zhrnutie

Ak chcete povoliť iba hodnoty, ktoré obsahujú konkrétny textový reťazec, môžete použiť overenie údajov pomocou vlastného vzorca založeného na funkciách FIND a ISNUMBER. V zobrazenom príklade je overenie údajov použité na C5: C9:

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

Vysvetlenie

Pravidlá overovania údajov sa spustia, keď používateľ pridá alebo zmení hodnotu bunky.

V tomto vzorci je funkcia FIND nakonfigurovaná na hľadanie textu „XST“ v bunke C5. Ak sa nenájde, funkcia FIND vráti číselnú pozíciu (tj. 2, 4, 5 atď.), Ktorá predstavuje začiatočný bod textu v bunke. Ak text nenájdete, funkcia FIND vráti chybu. Napríklad pre bunku C5 vráti funkcia FIND hodnotu 5, pretože „XST“ sa začína znakom 5.

Výsledok vrátený funkciou FIND je potom vyhodnotený funkciou ISNUMBER. Pre všetky číselné výsledky vrátené funkciou FIND vráti ISNUMBER hodnotu TRUE a overenie bude úspešné. Ak nenájdete text, funkcia FIND vráti chybu, hodnota ISNUMBER vráti hodnotu FALSE a overenie vstupu zlyhá.

Nesmie obsahovať

Ak chcete overiť vstup iba vtedy, keď bunka neobsahuje konkrétny text, môžete funkciu ISNUMBER nahradiť výrazom ISERROR takto:

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

Ak nenájdete „XST“, tento vzorec vráti hodnotu TRUE a overenie údajov bude úspešné.

Poznámka: Odkazy na bunky vo vzorcoch na overenie údajov sú relatívne k ľavej ľavej bunke v rozsahu vybratom, keď je definované pravidlo overovania, v tomto prípade C5.

Zaujímavé články...