![](https://cdn.wiki-base.com/6468953/excel_formula_data_validation_must_contain_specific_text__2.png.webp)
Загальна формула
=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.