Формула Excel: проверка данных без знаков препинания -

Содержание

Общая формула

=COUNT(FIND(xlist,A1))=0

Резюме

Чтобы использовать проверку данных для ограничения знаков препинания, вы можете использовать именованный диапазон и формулу, основанную на функциях НАЙТИ и СЧЁТ. В показанном примере проверка данных, примененная к C5: C10:

=COUNT(FIND(xlist,B5))=0

где xlist - именованный диапазон D5: D11.

Объяснение

Правила проверки данных срабатывают, когда пользователь добавляет или изменяет значение ячейки. Когда настраиваемая формула возвращает значение ИСТИНА, проверка проходит и вводные данные принимаются. Когда формула возвращает FALSE, проверка не выполняется, и ввод отклоняется с появлением всплывающего сообщения.

В этом случае мы ранее определили именованный диапазон «xlist» как D5: D11. В этом диапазоне содержатся недопустимые символы.

Формула, которую мы используем для проверки данных:

=COUNT(FIND(xlist,B5))=0

Работа изнутри. Функция НАЙТИ настроена с xlist для "поиска текста" и ячейкой B5 в качестве текста для поиска. Поскольку мы даем FIND массив с несколькими значениями, FIND возвращает массив результатов, по одному для каждого символа в именованном диапазоне «xlist». Для ячейки B5 результат НАЙТИ выглядит следующим образом:

(#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!)

Каждая ошибка #VALUE означает, что один символ не найден. Если мы попытаемся ввести, скажем, "demolition @", который включает ограниченный символ, FIND вернет:

(#VALUE!;11;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!)

Обратите внимание, что второе значение в массиве теперь 11.

Затем функция COUNT возвращает количество всех чисел в массиве. Когда массив не содержит чисел (т. Е. Запрещенных символов), COUNT возвращает ноль, выражение возвращает TRUE, и проверка данных завершается успешно. Однако, если массив не содержит чисел (т.е. найден хотя бы один ограниченный символ), COUNT возвращает число, выражение возвращает FALSE, и проверка данных не выполняется.

Символы, которые появляются в названном диапазоне xlist, могут быть настроены в соответствии с требованиями.

Примечание. Ссылки на ячейки в формулах проверки данных относятся к левой верхней ячейке в диапазоне, выбранном при определении правила проверки, в данном случае B5.

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