
Обща формула
=COUNT(FIND(xlist,A1))=0
Обобщение
За да използвате проверка на данните за ограничаване на пунктуацията, можете да използвате именован диапазон и формула, базирана на функциите FIND и COUNT. В показания пример валидирането на данните, приложено към C5: C10, е:
=COUNT(FIND(xlist,B5))=0
където xlist е наименуваният диапазон D5: D11.
Обяснение
Правилата за проверка на данните се задействат, когато потребителят добави или промени стойността на клетката. Когато персонализирана формула връща TRUE, валидирането преминава и входът се приема. Когато формула връща FALSE, проверката е неуспешна и входът се отхвърля с изскачащо съобщение.
В този случай сме дефинирали предварително посочения диапазон "xlist" като D5: D11. Този диапазон съдържа символи, които не са разрешени.
Формулата, която използваме за проверка на данните, е:
=COUNT(FIND(xlist,B5))=0
Работата отвътре навън функцията FIND е конфигурирана с xlist за „намиране на текст“ и клетка B5 като текст за търсене. Тъй като даваме на FIND масив с множество стойности, FIND връща масив от резултат, по един за всеки символ в посочения диапазон "xlist". За клетка B5 резултатът от FIND изглежда така:
(#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!)
Всяка грешка #VALUE представлява един символ, който не е намерен. Ако се опитаме да въведем, да речем, "разрушаване @", което включва ограничен знак, FIND връща:
(#VALUE!;11;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!)
Обърнете внимание, че втората стойност в масива вече е 11.
След това функцията COUNT връща броя на всички числа в масива. Когато масивът не съдържа числа (т.е. няма ограничени символи), COUNT връща нула, изразът връща TRUE и проверката на данните е успешна. Когато обаче масивът не съдържа числа (т.е. има намерен поне един ограничен знак), COUNT връща число, изразът връща FALSE и проверката на данните не успява.
Символите, които се появяват в посочения диапазон xlist, могат да бъдат персонализирани изисквания за напасване.
Забележка: Препратките към клетки във формулите за валидиране на данни са спрямо горната лява клетка в избрания диапазон, когато е дефинирано правилото за валидиране, в този случай B5.