Формула 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.

Цікаві статті...