Excel ISNUMBER функция - Тествайте дали клетката е число

Изтеглете Примерна работна книга

Изтеглете примерната работна книга

Този урок демонстрира как да използвате Excel ISNUMBER функция в Excel, за да проверите дали клетката е число.

Преглед на функцията ISNUMBER

Функционалният тест ISNUMBER, ако клетката е число. Връща TRUE или FALSE.

За да използвате функцията за работен лист на Excel ISNUMBER, изберете клетка и въведете:

(Забележете как се появяват входовете на формулата)

Синтаксис и входове на функцията ISNUMBER:

1 = ISNUMBER (VALUE)

стойност - Тестовата стойност

Как да използвате функцията ISNUMBER

Функцията ISNUMBER проверява дали клетката е числова стойност. Ако да, връща TRUE, в противен случай връща FALSE.

1 = ISNUMBER (A2)

Неща, които трябва да знаете

  • В Excel, Дати и Times се съхраняват като числови стойности. ISNUMBER ще върне TRUE при оценката Дати и Times.
  • Номерът, съхранен като текст, ще върне FALSE.

Ако клетката е номер, тогава

Често ще искате да комбинирате функция „IS“, като ISNUMBER, с функцията IF. С функцията IF, вместо да връщате просто TRUE или FALSE, можете да извеждате конкретен текст или да извършвате конкретни действия, ако клетката е число или не.

1 = IF (ISNUMBER (A2), "число", "не число")

Проверете дали Not Number

С функцията NOT можете да проверите дали клетката не е число.

1 = IF (NOT (ISNUMBER (A3)), "not a number", "number")

Формула ISNUMBER & SEARCH

Една от най -полезните функции на функцията ISNUMBER е възможността да се прецени дали определени функции връщат числова стойност. Например функцията SEARCH търси текст в клетка. Ако текстът бъде намерен, се връща числовата му позиция. Ако текстът не е намерен, се връща грешка. С помощта на функцията ISNUMBER можем да върнем TRUE / FALSE, ако текстът бъде намерен.

1 = ISNUMBER (ТЪРСЕНЕ (B $ 1, $ A2))

ISNUMBER & FIND - Чувствителни към регистъра

Функцията FIND работи точно същата като функцията SEARCH, с изключение на това, че функцията FIND е чувствителна към регистъра. С други думи, функцията FIND ще върне FALSE, когато търси „string“ в „STRING“, тъй като регистрите не съвпадат.

12 = ISNUMBER (НАМЕРИ ("Червено", $ A2))= ISNUMBER (ТЪРСЕНЕ ("Червено", $ A2))

ISNUMBER & MATCH

Функцията ISNUMBER също може да бъде сдвоена с функцията MATCH по подобен начин. Функцията MATCH търси стойност в диапазон от стойности. Ако стойността е намерена, функцията връща нейната цифрова позиция. Ако не бъде намерен, връща грешка.

1 = MATCH ("Червено", $ A2)

Потвърдете въвеждането на клетката

Едно използване на функцията ISNUMBER е за валидиране на съдържанието на клетка. Например, може да имате формуляр за въвеждане, който изисква числова стойност. С функцията ISNUMBER можете да проверите дали потребителят е въвел числова стойност, като ги предупреди, ако не са го направили.

1 = IF (B2 = "", "", IF (ISNUMBER (B2), "", "Невалиден запис"))

Валидиране на данни - Принудително въвеждане на текст

Горният пример беше „слабо“ валидиране на данни; потребителят може да игнорира предупредителното съобщение. Вместо това можем да използваме валидиране на данни, за да забраним нечислови стойности.

Отидете на: Лента с данни > Потвърждаване на данни > Потвърждаване на данни

и след това изберете една от следните опции:

Проверете дали някоя клетка в обхвата е число

За да проверим дали някоя клетка в диапазон от клетки е число, можем да използваме функцията ISNUMBER заедно с функцията SUMPRODUCT.

1 = SUMPRODUCT (-ISNUMBER (A2: A6))> 0

Следвайте връзката по -горе, за да научите как работи тази функция.

Маркирайте клетки, които съдържат числа

Последното нещо, което можете да направите с функцията ISNUMBER, е да маркирате клетки, които съдържат текст. Можем да направим това, като създадем условно форматиране въз основа на правило.

  1. Изберете всички клетки, които искате да проверите
  2. Отидете на Домашна лента > Условно форматиране > Ново правило
  3. Изберете „Използвайте формула, за да определите кои клетки да форматирате
  4. Въведете формулата = ISNUMBER (A2)
  5. Щракнете върху бутона Форматиране и изберете желаното форматиране
  6. Щракнете върху OK два пъти, за да излезете и да запишете.

Други логически функции

Excel / Google Sheets съдържа много други логически функции за извършване на други логически тестове. Ето списък:

IF / IS функции
iferror
iserror
isna
iserr
е празно
е номер
istext
isnontext
формула
илогично
isref
неравномерно
isodd

ISNUMBER в Google Таблици

Функцията ISNUMBER работи абсолютно същото в Google Sheets като в Excel:

ISNUMBER Примери във VBA

Можете също да използвате функцията ISNUMBER във VBA. Тип:
application.worksheetfunction.isnumber (стойност)
За аргументите на функцията (стойност и т.н.) можете или да ги въведете директно във функцията, или да определите променливи, които да използвате вместо това.

Връщане към списъка с всички функции в Excel

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave