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

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

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

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

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

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

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

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

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

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

Отбросит #VALUE! из-за того, что в строке нет совпадающих "перчатков", но есть "Перчатки". Помните, что в аргументе НАЙТИ в аргументе "find_text within_text" должно быть точное совпадение.

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

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

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

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

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

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

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

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

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

Ищет "s" в строке "Функции и формулы"(within_text),начиная с 25-го символа(start_num),но возвращает #VALUE! из-за того, что в строке всего 22 знака.

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

Решение: Исправлять начальный номер необходимыми средствами.

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

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

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

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

См. также

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

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

ФУНКЦИИ ПОИСКА И ПОИСКБ

Полные сведения о формулах в Excel

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

Обнаружение ошибок в формулах

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

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

Нужна дополнительная помощь?

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

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

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

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

×