Исправление ошибки #ЗНАЧ! в функциях НАЙТИ, НАЙТИБ, ПОИСК и ПОИСКБ

В этом разделе приводятся сведения о наиболее распространенных случаях возникновения ошибки #ЗНАЧ! в функциях НАЙТИ, НАЙТИБ, ПОИСК и ПОИСКБ.

Некоторые важные сведения о функциях НАЙТИ и ПОИСК

  • Функции НАЙТИ и ПОИСК очень похожи. Они работают одинаково: находят символ или текстовую строку в другой текстовой строке. Различие между ними в том, что функция НАЙТИ учитывает регистр, а функция ПОИСК — нет. Поэтому если при поиске нужно сопоставлять символы без учета регистра, используйте функцию ПОИСК.

  • Если вам нужно вернуть строку, содержащую указанное количество символов, используйте функцию ПСТР вместе с функцией НАЙТИ. Сведения об использовании функций ПСТР и НАЙТИ в сочетании друг с другом и примеры приведены в разделе справки по функции НАЙТИ.

  • Синтаксис этих функций одинаков: искомый_текст; просматриваемый_текст; [нач_позиция]). Обычным языком это можно выразить так: что нужно найти; где это нужно найти; с какой позиции следует начать.

Проблема: значение аргумента искомый_текст не удалось найти в строке просматриваемый_текст

Если функции не удается найти искомый текст в указанной строке, она выводит ошибку #ЗНАЧ!.

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

  • =НАЙТИ("перчатки";"Перчатки (детские)";1)

Она выведет ошибку #ЗНАЧ!, так как в строке нет слова "перчатки", но есть слово "Перчатки". Помните, что функция НАЙТИ учитывает регистр, поэтому значение аргумента искомый_текст должно иметь точное совпадение в строке, указанной в аргументе просматриваемый_текст.

Однако функция ПОИСК вернет в этом случае значение 1, так как она не учитывает регистр:

  • =ПОИСК("перчатки";"Перчатки (детские)";1)

Решение: Исправьте синтаксис необходимым образом.

Проблема: значение аргумента нач_позиция равно нулю (0)

Аргумент нач_позиция является необязательным. Если его опустить, используется значение по умолчанию, равное 1. Однако если этот аргумент указан и его значение равно 0, возникнет ошибка #ЗНАЧ!.

Решение: Удалите аргумент нач_позиция, если он не нужен, или присвойте ему правильное значение.

Проблема: длина значения нач_позиция превышает длину значения просматриваемый_текст

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

  • =НАЙТИ("и";"Функции и формулы";25)

Она ищет букву "и" в строке "Функции и формулы" (просматриваемая_строка) начиная с 25-го символа (нач_позиция), но возвращает ошибку #ЗНАЧ!, так как в строке всего 22 знака.

Совет :  Чтобы определить общее количество символов в текстовой строке, используйте функцию ДЛСТР.

Решение: Исправьте начальную позицию необходимым образом.

У вас есть вопрос об определенной функции?

Задать вопрос на форуме сообщества, посвященного Excel

Помогите нам улучшить Excel

У вас есть предложения по улучшению следующей версии Excel? Если да, ознакомьтесь с темами на портале пользовательских предложений для Excel.

См. также

Исправление ошибки #ЗНАЧ!

Функции НАЙТИ и НАЙТИБ

Функции ПОИСК и ПОИСКБ

Обзор формул в Excel

Как избежать появления неработающих формул

Исправление распространенных ошибок в формулах с помощью функции проверки ошибок

Все функции Excel (по алфавиту)

Все функции Excel (по категориям)

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×