Формула на Excel: Проверката на данните трябва да съдържа конкретен текст -

Съдържание

Обща формула

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

Обобщение

За да разрешите само стойности, които съдържат определен текстов низ, можете да използвате проверка на данни с персонализирана формула, базирана на функциите FIND и ISNUMBER. В показания пример валидирането на данните, приложено към C5: C9, е:

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

Обяснение

Правилата за проверка на данните се задействат, когато потребителят добави или промени стойността на клетката.

В тази формула функцията FIND е конфигурирана да търси текста "XST" в клетка C5. Ако бъде намерен, FIND ще върне числово положение (т.е. 2, 4, 5 и т.н.), за да представи началната точка на текста в клетката. Ако текстът не бъде намерен, FIND ще върне грешка. Например, за клетка C5, FIND ще върне 5, тъй като "XST" започва от символ 5.

Резултатът, върнат от функцията FIND, след това се оценява от функцията ISNUMBER. За всеки числов резултат, върнат от FIND, ISNUMBER ще върне TRUE и валидирането ще успее. Когато текстът не бъде намерен, FIND ще върне грешка, ISNUMBER ще върне FALSE и въвеждането ще се провали при проверка.

Не трябва да съдържа

За да проверите въвеждането само когато клетка не съдържа конкретен текст, можете да замените функцията ISNUMBER с ISERROR по следния начин:

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

Тази формула ще върне TRUE, когато „XST“ не бъде намерен, и проверката на данните ще успее.

Забележка: Препратките към клетки във формулите за валидиране на данни са спрямо горната лява клетка в избрания диапазон, когато е дефинирано правилото за валидиране, в този случай C5.

Интересни статии...