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

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

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

  • Функциите FIND и SEARCH са много сходни. И двете работят по един и същ начин – намират знак или текстов низ в друг текстов низ. Разликата между двете функции е, че FIND прави разлика между главни и малки букви, а SEARCH – не. Така че, ако не искате да търсите в съответствие с главните и малките букви в текстов низ, използвайте 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

Функции SEARCH/SEARCHB

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

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

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

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

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

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

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

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

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

×