Формула Excel: Осередок містить номер -

Загальна формула

=COUNT(FIND((0,1,2,3,4,5,6,7,8,9),A1))>0

Резюме

Щоб перевірити, чи містить комірка (або будь-який текстовий рядок) число, можна скористатися функцією FIND разом із функцією COUNT. У загальній формі формули (вище) А1 представляє клітинку, яку ви тестуєте. Номери, що перевіряються (цифри від 0 до 9), подаються у вигляді масиву.

У прикладі формула в С4 така:

=COUNT(FIND((0,1,2,3,4,5,6,7,8,9),B4))>0

Пояснення

Функція FIND повертає позицію тексту, коли його знайдено в комірці, і #VALUE! помилка, якщо ні. У цьому прикладі комірка B4 містить число "2" на 29-й позиції. Отже, якщо ми просто використовували цю формулу:

=FIND("2",B4)

Це поверне число 29 як результат. Однак, оскільки ми надаємо функції FIND масив елементів для перевірки, вона поверне масив результатів, який виглядає так:

(#VALUE!, # VALUE!, 29, # VALUE!, # VALUE!, # VALUE!, # VALUE!, # VALUE!, # VALUE!, # VALUE!)

Іншими словами, FIND перевіряє вміст B4 для кожного числа і повертає результат кожної перевірки як елемент у масиві.

Після того, як FIND повертає масив, COUNT підраховує елементи в масиві. COUNT враховує лише числові значення, тому будь-яке #VALUE! елемент масиву обробляється як нуль. COUNT поверне число, більше за нуль, якщо в масиві є числа, і якщо ні, то нуль.

Останнім кроком у формулі є порівняння результату FIND та COUNT функції з нулем. Якщо були знайдені будь-які числа, формула поверне TRUE. Якщо ні, формула поверне FALSE.

Якщо ви хочете зробити щось більше, ніж просто перевірити, чи містить комірка текст, ви можете обернути формулу в оператор IF наступним чином:

=IF(COUNT(FIND((0,1,2,3,4,5,6,7,8,9),B4))>0, "Yes", "No")

Замість того, щоб повернути TRUE або FALSE, наведена вище формула повертає "Так", якщо B4 містить будь-які цифри, і "Ні", якщо ні.

Клітинка дорівнює числу?

Якщо вам потрібно лише перевірити, чи дорівнює комірка числу, ви можете використовувати функцію ISNUMBER таким чином:

=ISNUMBER(A1)

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