Изтеглете примерната работна книга
Този урок демонстрира как да използвате 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, е да маркирате клетки, които съдържат текст. Можем да направим това, като създадем условно форматиране въз основа на правило.
- Изберете всички клетки, които искате да проверите
- Отидете на Домашна лента > Условно форматиране > Ново правило
- Изберете „Използвайте формула, за да определите кои клетки да форматирате‘
- Въведете формулата = ISNUMBER (A2)
- Щракнете върху бутона Форматиране и изберете желаното форматиране
- Щракнете върху 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