Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Тази тема предоставя помощ за най-често срещаните сценарии за грешка #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 или да получите поддръжка в Общността за отговори от.

Вж. също

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

ФУНКЦИИ FIND/FINDB

ФУНКЦИИ SEARCH/SEARCHB

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

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

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

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

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

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

Искате ли още опции?

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

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

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

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

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

×