Формула Excel: проверка данных должна содержать определенный текст -

Содержание

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

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

Резюме

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

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

Объяснение

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

В этой формуле функция НАЙТИ настроена для поиска текста «XST» в ячейке C5. Если найдено, FIND вернет числовую позицию (например, 2, 4, 5 и т. Д.), Чтобы представить начальную точку текста в ячейке. Если текст не найден, FIND вернет ошибку. Например, для ячейки C5 FIND вернет 5, поскольку «XST» начинается с символа 5.

Результат, возвращаемый функцией НАЙТИ, затем оценивается функцией ISNUMBER. Для любого числового результата, возвращаемого FIND, ISNUMBER вернет TRUE, и проверка будет успешной. Если текст не найден, FIND вернет ошибку, ISNUMBER вернет FALSE, и введенные данные не пройдут проверку.

Не должно содержать

Чтобы проверить ввод только тогда, когда ячейка не содержит определенного текста, вы можете заменить функцию ISNUMBER на ISERROR следующим образом:

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

Эта формула вернет ИСТИНА, если «XST» не найден, и проверка данных будет успешной.

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

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