Как се коригира грешка #VALUE! във функциите FIND/FINDB и SEARCH/SEARCHB

Забележка: Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.

Тази тема предоставя помощ за най-често срещаните сценарии за грешка #VALUE! във функциите FIND/FINDB и SEARCH/SEARCHB.

Няколко неща, които трябва да знаете за функциите FIND и SEARCH

  • Функции за търсене и търсене приличат много. И двете работят по същия начин - Намерете знак или текстов низ в друг текстов низ. Разликата между тези две функции е, че намери е малки и главни букви, и търсене не е малки и главни букви. И така, ако не искате да малки и главни букви на текстов низ, използвайте търсене.

  • Ако ви трябва функция, която връща низа на базата на указания от вас номер на знак, използвайте функцията MID заедно с FIND. Можете да намерите информация и примери за използване на комбинациите от MID и FIND в помощната тема за функция FIND.

  • Синтаксисът на тези функции е еднакъв – намери_текст; в_текст; [начален_ном]). На обикновен български синтаксисът означава Какво искате да намерите?, Къде искате да го намерите?, От коя позиция искате да започнете?

Проблем: стойността в аргумента "намери_текст" не може да бъде открита в низа "в_текст"

Ако функцията не може да намери текста, който търсите, в указания текстов низ, ще върне грешка #VALUE!.

Например функция като:

  • =FIND("ръкавици";"Ръкавици (Младежки)";1)

ще върне грешка #VALUE!, защото в низа няма съответствие на "ръкавици", но има "Ръкавици". Не забравяйте, че FIND прави разлика между главни и малки букви, така че се уверете, че стойността в намери_текст има точно съвпадение в низа в аргумента в_текст.

Тази функция SEARCH обаче ще върне стойност 1, тъй като не прави разлика между малки и главни букви:

  • =SEARCH("ръкавици";"Ръкавици (младежки)";1)

Решение: Коригирайте синтаксиса, както е необходимо.

Проблем: Аргументът начален_ном е зададен на нула (0)

Аргументът начален_ном не е задължителен и ако го пропуснете, ще се приеме, че стойността по подразбиране е 1. Въпреки това, ако аргументът присъства в синтаксиса и стойността му е зададена на 0, ще видите грешка #VALUE!.

Решение: Премахнете аргумента начален_ном, ако не е необходим, или му задайте правилна подходяща стойност.

Проблем: Аргументът начален_ном е по-голям от аргумента в_текст

Например функцията:

  • =FIND("и";"Функции и формули";25)

търси "и" в низа "Функции и формули" (в_текст), започвайки от 25-тия знак (начален_ном), но връща грешка #VALUE!, защото в низа има само 17 знака.

Съвет:  За да намерите общия брой знаци в текстов низ, използвайте функцията LEN

Решение: Коригиране на началния номер, ако е необходимо.

Имате въпрос за конкретна функция?

Публикувайте въпрос във форума на общността на Excel

Помогнете ни да подобрим на Excel

Имате ли предложения как можем да подобрим следващата версия на Excel? Ако е така, вижте темите в Гласът на потребителите на Excel.

Вж. също

Коригиране на грешка #VALUE!

FIND и FINDB функции

ТЪРСЕНЕ/SEARCHB ФУНКЦИИ

Общ преглед на формулите в Excel

Начини за избягване на повредени формули

Откриване на грешки във формули

Всички функции на Excel (по азбучен ред)

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

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×