Функция ISNUMBER в Google Таблицах (проверьте, содержит ли ячейка номер)

Фото

Таблицы Google предоставляют набор функций, называемых функциями «IS». Эти функции обычно не используются только сами по себе, но широко используются экспертами Google Таблиц в сочетании со многими другими функциями. Вы найдете наиболее часто используемые вместе с функцией IF (или функциями SUMIF/COUNTIF). Среди них очень интересная функция — ISNUMBER.

В этом руководстве я рассмотрю, что делает функция ISNUMBER , ее синтаксис, использование и то, как ее можно разумно применить к вашим электронным таблицам Google.

Функция «ISNUMBER» в Google Таблицах — для чего она нужна?

Функция ISNUMBER довольно проста. Она проверяет, является ли значение числом, и возвращает соответствующее логическое значение. Если значение является числом, функция возвращает ИСТИНА. в противном случае возвращается ЛОЖЬ.

Синтаксис функции ISNUMBER

Синтаксис функции ISNUMBER:

ISNUMBER (значение)

Здесь значение — это входные данные, которые необходимо протестировать. Это может быть фактическое значение или ссылка на ячейку, содержащую значение. Вы также можете вложить другие функции в функцию ISNUMBER.

Например, все следующие допустимые вызовы функции ISNUMBER:

  •  ISNUMBER (25)
  • ISNUMBER (B5)
  • ISNUMBER (5 млрд долларов)
  • ISNUMBER («30»)
  • ISNUMBER (A124)
  • ISNUMBER (НАЙТИ (A7))

Примеры использования функции ISNUMBER

Чтобы понять, как работает функция ISNUMBER, мне нужно посмотреть, как она реагирует на различные типы входных данных.

На изображении ниже я тестирую функцию с разными типами входов. Обратите внимание на выходные данные, которые возвращает ISNUMBER для каждого:

Обратите внимание, что дата также считается числовым значением, поскольку даты внутренне представлены как порядковые номера в Google Таблицах.

Общие применения функции ISNUMBER

Как и другие функции «IS», функция ISNUMBER редко используется сама по себе. Однако в сочетании с другими функциями Google Таблиц она может иметь бесчисленное множество полезных приложений. Давайте взглянем на некоторые из них.

Объединение ISNUMBER с IF для поиска ячеек, содержащих число

Функция ISNUMBER в сочетании с функцией IF, вероятно, является наиболее частым применением ISNUMBER.

При использовании отдельно функция ISNUMBER просто возвращает ИСТИНА или ЛОЖЬ, что не имеет большого смысла.

Однако, когда вы комбинируете его с функцией IF, вы можете вернуть гораздо более значимые результаты. Например, если значение в ячейке не является числом, вы можете отобразить более оптимальный результат, например «Не число», чтобы человек, читающий электронную таблицу, точно понял, что вы имеете в виду.

Итак, если вы хотите отобразить, является ли значение в ячейке A1 числом, ваша формула должна быть:

=IF(ISNUMBER(A1),"number" , "not a number")

На изображении ниже показан пример такого приложения:

Использование ISNUMBER для условного форматирования числовых ячеек

Вы также можете использовать функцию ISNUMBER в сочетании с условным форматированием, чтобы выделить все ячейки в списке, содержащие число.

Например, предположим, что у вас есть список значений в столбце A, как показано ниже.

Если вы хотите выделить только ячейки, содержащие число, вы можете сделать это всего за несколько шагов:

  • Выберите диапазон ячеек, над которым вы хотите работать (A2: A8 в нашем примере).
  • В меню «Формат» выберите «Условное форматирование».
  • В правой части окна откроется боковая панель правил условного формата.
  • В разделе «Правила форматирования» щелкните раскрывающееся меню «Форматировать ячейки, если…»
  • Прокрутите раскрывающийся список вниз и выберите «Пользовательская формула».
  • В поле ввода, которое появляется под раскрывающимся списком, введите формулу: = ISNUMBER ($ A2)
  • В разделе «Стиль форматирования» нажмите кнопку «Цвет заливки».
  • Выберите цвет, который хотите использовать, чтобы выделить числовые ячейки. Я выбрал «светло-синий 1».
  • Щелкните Готово.

Теперь вы должны увидеть все ячейки, содержащие числовые значения, выделенные голубым цветом.

Примечание. Чтобы сделать наоборот, то есть выделить только ячейки, не содержащие чисел, измените формулу на шаге 6 на: = NOT (ISNUMBER ($ A2)). Функция НЕ меняет местами результат, возвращенный ISNUMBER.

Объединение ISNUMBER с функциями SEARCH и FIND для отображения результата

Функция SEARCH ищет в ячейке заданный текст. Если текст найден, функция возвращает его числовую позицию. Если текст не найден, возвращается # ОШИБКА.

На изображении ниже показано, как работает функция SEARCH. Здесь я просто смотрю, есть ли в каждой ячейке слово «красный».

Сообщение об ошибке, показанное на изображении выше, часто выглядит неэстетично в вашей таблице. Но если вы можете использовать функцию SEARCH в сочетании с функцией ISNUMBER, вы можете вернуть ЛОЖЬ, если текст не найден, и ИСТИНА, если текст найден.

Итак, если вы хотите увидеть, появляется ли строка «красный» в ячейке A1, идеальный способ использования функции SEARCH:

=ISNUMBER(SEARCH(“red”, A1))

На изображении ниже показан пример такого приложения:

Функция, аналогичная функции SEARCH — это функция FIND. Она работает более или менее так же, как функция SEARCH. Единственное отличие состоит в том, что функция FIND чувствительна к регистру, а функция SEARCH — нет.

На изображении ниже показано, как можно использовать функцию ISNUMBER в сочетании с функцией FIND, чтобы получить результаты без непривлекательных сообщений #ERROR:

Чтобы проверить, содержит ли диапазон ячеек число

Функция ISNUMBER работает только с отдельными ячейками. Если вы хотите протестировать целый ряд ячеек, вы можете объединить его с функцией SUMPRODUCT.

Функция SUMPRODUCT может суммировать массив значений. Поэтому, если я могу использовать ISNUMBER для проверки каждой ячейки, преобразовать значения TRUE в 1 и значения FALSE в 0, я могу объединить их результаты с SUMPRODUCT и сделать выводы обо всем диапазоне.

Очень полезная комбинация функций ISNUMBER и SUMPRODUCT позволяет узнать, содержит ли диапазон ячеек хотя бы одну ячейку с числовым значением. Давайте рассмотрим пример, чтобы понять, как этого можно достичь.

На изображении выше у меня есть три столбца, и я хочу узнать для каждого столбца, существует ли хотя бы одно числовое значение.

Вот шаги, чтобы решить эту проблему с помощью ISNUMBER и SUMPRODUCT.

  • Выберите ячейку, в которой вы хотите отобразить первый результат (в нашем примере ячейка B7).
  • Введите формулу: =SUMPRODUCT(–ISNUMBER(B2:B6))>0
  • Нажмите клавишу возврата.
  • Это будет отображаться, если первый столбец (столбец B) содержит хотя бы одно числовое значение.
  • Чтобы скопировать формулу в другие столбцы, просто перетащите маркер заполнения ячейки B7 вправо.
  • Каждый столбец теперь должен содержать ИСТИНА или ЛОЖЬ в зависимости от того, содержит ли столбец числовое значение или нет.

Объяснение формулы

Давайте разберем формулу, использованную в приведенном выше примере, чтобы понять, как она работает:

  • Сначала функция ISNUMBER взяла каждую ячейку в диапазоне B2: B6 и индивидуально протестировала их. Если ячейка была числовой, она возвращала ИСТИНА, в противном случае — ЛОЖЬ. В итоге я получил массив значений ИСТИНА / ЛОЖЬ. Другими словами, = ISNUMBER(B2: B6) дало результат {ЛОЖЬ, ЛОЖЬ, ИСТИНА, ИСТИНА, ЛОЖЬ}.
  • Затем оператор ‘- -‘ позволяет преобразовать значение FALSE в 0 и значение TRUE в 1. Следовательно, — {FALSE, FALSE, TRUE, TRUE, FALSE} было преобразовано в {0, 0, 1, 1, 0 }
  • После этого функция SUMPRODUCT работала с массивом: {0, 0, 1, 1, 0}, чтобы вернуть сумму значений в массиве. В результате я получил 2.
  • Наконец, оператор ‘>’ использовался, чтобы проверить, больше ли значение, возвращаемое функцией SUMPRODUCT, чем 0. Если бы в диапазоне не было числовых значений, сумма массива была бы 0. Следовательно, SUMPRODUCT вернет 0. В в нашем примере, поскольку я получил 2 (что больше 0), окончательный результат — ИСТИНА.

В этом руководстве я показал вам, что делает функция ISNUMBER и как ее можно эффективно применить к вашим таблицам Google.

Существует ряд других способов применения функции ISNUMBER, помимо приложений, показанных здесь.

Я рекомендую вам включить эту функцию в свои собственные приложения и найти новые способы использовать преимущества ее универсальности.

Надеюсь, вы нашли этот урок полезным.

Комментарии 1

  • Захар Миронов
    Автор: Захар Миронов Добавлено 6 ноября, 2025 в 21:12

    Функция ISNUMBER в Google Таблицах проверяет, является ли значение числом и возвращает логическое значение.