Загрузите образец книги
В этом руководстве показано, как использовать Excel ISNUMBER, функция в Excel, чтобы проверить, является ли ячейка числом.
ISNUMBER Обзор функции
Функция ISNUMBER Проверяет, является ли ячейка числом. Возвращает ИСТИНА или ЛОЖЬ.
Чтобы использовать функцию листа Excel ISNUMBER, выберите ячейку и введите:
(Обратите внимание, как появляются входные данные формулы)
ISNUMBER Синтаксис и входные данные функции:
1 | = ЕЧИСЛО (ЗНАЧЕНИЕ) |
ценить - Тестовое значение
Как использовать функцию ISNUMBER
Функция ЕЧИСЛО проверяет, является ли ячейка числовым значением. Если да, возвращается ИСТИНА, в противном случае возвращается ЛОЖЬ.
1 | = ЕЧИСЛО (A2) |
Что нужно знать
- В Excel Даты а также Раз хранятся как числовые значения. ISNUMBER вернет TRUE при оценке Даты а также Раз.
- Число, сохраненное как текст, вернет ЛОЖЬ.
Если ячейка - число, то
Часто вам нужно объединить функцию «IS», например ISNUMBER, с функцией IF. С помощью функции ЕСЛИ вместо того, чтобы возвращать простое значение ИСТИНА или ЛОЖЬ, вы можете выводить определенный текст или выполнять определенные действия, если ячейка является числом или нет.
1 | = ЕСЛИ (ЕЧИСЛО (A2); «число»; «не число») |
Проверить, не номер ли
С помощью функции НЕ вы можете проверить, не является ли ячейка числом.
1 | = ЕСЛИ (НЕ (ЕЧИСЛО (A3)), «не число», «число») |
ISNUMBER & SEARCH формула
Одна из наиболее полезных функций функции ISNUMBER - это возможность оценивать, возвращают ли определенные функции числовое значение. Например, функция ПОИСК ищет текст в ячейке. Если текст найден, возвращается его числовая позиция. Если текст не найден, возвращается ошибка. Используя функцию ISNUMBER, мы можем вернуть TRUE / FALSE, если текст найден.
1 | = ЕЧИСЛО (ПОИСК (B $ 1; $ A2)) |
ISNUMBER & FIND - с учетом регистра
Функция НАЙТИ работает точно так же, как функция ПОИСК, за исключением того, что функция НАЙТИ чувствительна к регистру. Другими словами, функция НАЙТИ вернет ЛОЖЬ при поиске «строки» в «СТРОКА», потому что регистры не совпадают.
12 | = ЕЧИСЛО (НАЙТИ ("Красный"; $ A2))= ЕЧИСЛО (ПОИСК ("Красный"; $ A2)) |
НОМЕР И МАТЧ
Аналогичным образом функцию ISNUMBER можно объединить с функцией MATCH. Функция ПОИСКПОЗ ищет значение в диапазоне значений. Если значение найдено, функция возвращает его числовую позицию. Если не найден, возвращается ошибка.
1 | = ПОИСКПОЗ ("Красный"; $ A2) |
Проверить ввод ячейки
Одно из применений функции ISNUMBER - проверка содержимого ячейки. Например, у вас может быть форма ввода, для которой требуется числовое значение. С помощью функции ISNUMBER вы можете проверить, ввел ли пользователь числовое значение, предупредив его, если они этого не сделали.
1 | = IF (B2 = "", "", IF (ISNUMBER (B2), "", "Недействительная запись")) |
Проверка данных - принудительный ввод текста
В приведенном выше примере была «слабая» проверка данных; пользователь может игнорировать предупреждающее сообщение. Вместо этого мы можем использовать проверку данных, чтобы запретить нечисловые значения.
Перейти к: Лента данных > Проверка данных > Проверка данных
а затем выберите один из следующих вариантов:
Проверить, является ли любая ячейка в диапазоне числом
Чтобы проверить, является ли какая-либо ячейка в диапазоне ячеек числом, мы можем использовать функцию ISNUMBER вместе с функцией SUMPRODUCT.
1 | = СУММПРОИЗВ (- ISNUMBER (A2: A6))> 0 |
Перейдите по ссылке выше, чтобы узнать, как работает эта функция.
Выделите ячейки, содержащие числа
Последнее, что вы можете сделать с помощью функции ISNUMBER, - это выделить ячейки, содержащие текст. Мы можем сделать это, создав условное форматирование на основе правила.
- Выделите все ячейки, которые хотите проверить
- Перейти к Домашняя лента > Условное форматирование > Новое правило
- Выбирать 'Используйте формулу, чтобы определить, какие ячейки нужно форматировать‘
- Введите формулу = ЕЧИСЛО (A2)
- Нажмите кнопку «Формат» и выберите желаемое форматирование.
- Дважды нажмите OK, чтобы выйти и сохранить.
Другие логические функции
Таблицы Excel / Google содержат множество других логических функций для выполнения других логических тестов. Вот список:
IF / IS функции |
---|
если ошибка |
ошибка |
Исна |
iserr |
пусто |
это число |
istext |
нетекст |
isformula |
логичен |
isref |
даже |
isodd |
ISNUMBER в Google Таблицах
Функция ISNUMBER работает в Google Таблицах точно так же, как и в Excel:
ISNUMBER Примеры в VBA
Вы также можете использовать функцию ISNUMBER в VBA. Тип:application.worksheetfunction.isnumber (значение)
Для аргументов функции (значения и т. Д.) Вы можете либо ввести их непосредственно в функцию, либо определить переменные, которые будут использоваться вместо них.
Вернуться к списку всех функций в Excel