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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Имате нужда от още помощ?

Винаги можете да попитате експерт в техническата общност на excel или да получите поддръжка в Общността за отговори от.

Вж. също

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

FIND/FINDB функции

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

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

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

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

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

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

Нуждаете се от още помощ?

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

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

Доколко сте доволни от качеството на превода?
Какво е повлияло на вашия потребителски опит?

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

×