Екцел формула: Провера података мора да садржи одређени текст -

Преглед садржаја

Генеричка формула

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

Резиме

Да бисте дозволили само вредности које садрже одређени текстуални низ, можете да користите проверу података помоћу прилагођене формуле засноване на функцијама ФИНД и ИСНУМБЕР. У приказаном примеру, валидација података примењена на Ц5: Ц9 је:

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

Објашњење

Правила за проверу ваљаности података покрећу се када корисник дода или промени вредност ћелије.

У овој формули функција ФИНД је конфигурисана да тражи текст „КССТ“ у ћелији Ц5. Ако се пронађе, ФИНД ће вратити нумерички положај (тј. 2, 4, 5 итд.) Да представља полазну тачку текста у ћелији. Ако текст није пронађен, ФИНД ће вратити грешку. На пример, за ћелију Ц5, ФИНД ће вратити 5, јер „КССТ“ почиње на карактеру 5.

Резултат који је вратила функција ФИНД се затим процењује функцијом ИСНУМБЕР. За било који нумерички резултат који је ФИНД вратио, ИСНУМБЕР ће вратити ТРУЕ и валидација ће успети. Када текст није пронађен, ФИНД ће вратити грешку, ИСНУМБЕР ће вратити ФАЛСЕ, а унос неће успети.

Не сме да садржи

Да бисте потврдили унос само када ћелија не садржи одређени текст, функцију ИСНУМБЕР можете заменити ИСЕРРОР на следећи начин:

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

Ова формула ће вратити вредност ТРУЕ када „КССТ“ не буде пронађена и верификација података ће успети.

Напомена: Референције на ћелије у формулама за проверу ваљаности података односе се на горњу леву ћелију у опсегу изабраном када је дефинисано правило провере, у овом случају Ц5.

Занимљиви Чланци...