Съдържание
В този урок ще обясним причините за проблема, поради който НАМЕРЕТЕ функцията в Excel не работи. В Microsoft Excel . НАМЕРЕТЕ се използва за намиране на определен символ или подниз в текстов низ. Понякога функцията НАМЕРЕТЕ функцията не работи правилно и дава #VALUE Тази грешка възниква в резултат на неправилен избор на аргументи в НАМЕРЕТЕ функция.
Изтегляне на работна тетрадка за практика
Можете да изтеглите работната тетрадка за упражнения от тук.
Функцията за намиране не работи.xlsxПреглед на функцията FIND на Excel
- Описание
Сайтът НАМЕРЕТЕ се използва за намиране на определен символ или подниз в текстов низ.
- Общ синтаксис
FIND(find_text, within_text, [start_num])
- Аргумент Описание
Аргумент | Изискване | Обяснение |
---|---|---|
find_text | Изисква се | Поднизът, който искаме да намерим. |
within_text | Изисква се | Къде ще се търси текстът. |
[start_num] | По избор | Началната позиция на търсене в текста. Стойността по подразбиране на този аргумент е 1 . |
- Връща
Местоположението на определен подниз от низ.
- Предлага се в
Всички версии след Excel 2003 .
4 причини с решения за неработеща функция FIND в Excel
В тази статия ще демонстрираме 4 причини и решения на проблема защо НАМЕРЕТЕ За да ви илюстрираме ясно това, ще използваме уникален набор от данни за всеки метод.
Причина 1: Функцията FIND не работи, ако аргументът 'within_text' не съдържа аргумента 'find_text' в Excel
Преди всичко ще обсъдим защо НАМЕРЕТЕ функция в Excel не работи, тъй като ' within_text ' не съдържа символа ' find_text '. В следната съвкупност от данни има някои низове в клетките ( B5:B8 ). Можем да намерим позициите на поднизовете на клетъчния диапазон ( b ), като използвате НАМЕРЕТЕ Да предположим, че ще намерим позицията на подниза a ' в низа Microsoft Ако забележите, че поднизът a не присъства в низа Microsoft Така че в този случай within_text ' не съдържа символа ' find_text ' аргумент. НАМЕРЕТЕ в този случай функцията няма да работи.
Нека видим стъпките за илюстриране на този метод.
СТЪПКИ:
- Като начало изберете клетка D5 . Въведете следната формула в тази клетка:
=FIND(C5,B5)
- Натиснете Въведете .
- Освен това горната формула дава a #VALUE грешка в клетката D5 като низ Microsoft не съдържа подниз a .
- Накрая вмъкнете следните формули на клетките ( E6:E8 ) в клетките ( D6:D8 ). Получаваме #VALUE грешка за всеки отделен случай, тъй като поднизите не присъстват в низовете.
Решение:
Сега, за да решим проблема с тази грешка, въведете следните нови стойности на подниз в колоната C . Тъй като within_text ' съдържа новодобавените стойности, не получаваме никакви #VALUE грешка.
Прочетете още: Как да намерите текст в клетка в Excel
Причина 2: Функцията FIND в Excel не работи поради чувствителност на аргументите към малки и големи букви
В Excel, на НАМЕРЕТЕ функцията не работи, ако символът ' find_tex t' не съвпада точно с низовете от символа ' within_text '. Така че чувствителността на аргументите към случаите е друга причина, поради която НАМЕРЕТЕ функция в Excel В следващия набор от данни имаме същия набор от данни, но с различни поднизове. В клетката B5 низът е Microsoft . От този низ ще намерим позицията на подниза m . Виждаме, че символът на подниза е с малки букви, докато низът съдържа същия символ с големи букви.
Нека видим стъпките за изпълнение на този метод.
СТЪПКИ:
- Първо, изберете клетка D5 . Въведете следната формула в тази клетка:
=FIND(C5,B5)
- Хит Въведете .
- След това можем да видим #VALUE грешка в клетката D5 .
- Накрая запишете следните формули на клетките ( E6:E8 ) в клетките ( D6:D8 ). Ще получим #VALUE грешка за всеки случай, тъй като поднизовете не съвпадат точно с нито един от съответните низове.
Решение:
За да разрешите тази грешка, заменете предишните стойности на поднизовете с нови стойности, които съвпадат точно със символа ' within_text '. След замяната виждаме, че аргументът НАМЕРЕТЕ Функцията работи правилно и не връща никакви #VALUE грешка.
Прочетете още: Как да откриете дали даден диапазон от клетки съдържа определен текст в Excel (4 метода)
Подобни четива
- Търсене в Excel на текст в диапазон (11 бързи метода)
- Как да намерите дали клетката съдържа определен текст в Excel
- Как да намерите стойност в диапазон в Excel (3 метода)
- Функция на Excel: FIND срещу SEARCH (сравнителен анализ)
- Как да намерите символ в низ в Excel
Причина 3: Функцията FIND на Excel не работи, когато аргументът 'start_num' е по-голям от аргумента 'within_text'
Докато използвате НАМЕРЕТЕ е задължително стойността на символа ' start_num ' няма да бъде по-голям от броя на всички символи в символа ' within_text ' аргумент. НАМЕРЕТЕ функцията в Excel няма да работи, ако въведете стойност от символа ' start_num ' по-голям от аргумента ' within_text '. За да илюстрираме този метод, ще използваме следния набор от данни.
Нека видим стъпките за изпълнение на този метод.
СТЪПКИ:
- Първо, изберете клетка D5 . Запишете следната формула в тази клетка:
=FIND(C5,B5,7)
- След това натиснете Въведете .
- Така получаваме #VALUE грешка в клетката D5 .
Тази грешка възниква, защото позицията на подниза M в низ Microsoft е 1 . Но НАМЕРЕТЕ функцията започва да търси от позиция 7 Ето защо функцията не може да намери позицията на M и връща #VALUE грешка.
- Накрая вмъкнете формулите на клетките ( E6:E9 ) в клетките ( D6:D9 ). Получаваме #VALUE грешка във всички случаи, тъй като символът ' start_num ' е по-голям от позицията на този низ в символа ' witin_text '.
Решение:
Заменете символа ' start_num ' с 1 Това действие ще премахне всички #VALUE грешки от набора от данни. НАМЕРЕТЕ функцията връща изход, защото стойността на символа ' start_num ' вече е по-малък от аргумента ' within_text '.
Прочетете още: Намиране на последната стойност в колона, по-голяма от нула, в Excel (2 лесни формули)
Причина 4: Функцията FIND в Excel не работи, ако аргументът 'start_num' е по-малък или равен на 0
Друга причина за НАМЕРЕТЕ функция не работи в Excel е стойността на start_num ' е по-малък или равен на 0 Ако въведем каквато и да е стойност на ' start_num ' аргумент 0 или отрицателен НАМЕРЕТЕ функцията ще върне #VALUE За да илюстрираме това, ще използваме отрицателната стойност на символа start_num ' в следния набор от данни.
Нека видим стъпките, свързани с този метод.
СТЪПКИ:
- В началото изберете клетка D5 . Въведете следната формула в тази клетка:
=FIND(C5,B5,-1)
- Преса, Въведете .
- В резултат на това получаваме a #VALUE грешка в клетката D5 тъй като сме използвали отрицателна стойност -1 като start_num '.
- Накрая въведете следните формули на клетките ( E6:E8 ) в клетките ( D6:D8 ). Получаваме #VALUE във всяка клетка. Това се случва, защото стойността на символа start_num ' е отрицателен във всяка формула.
Решение:
Тъй като отрицателната стойност на символа start_num ' е причината за #VALUE затова просто заменете всички отрицателни стойности с 1 . Така че НАМЕРЕТЕ функцията не връща #VALUE вече не допускате грешки.
Прочетете още: Как да намерите няколко стойности в Excel (8 бързи метода)
Заключение
В заключение, този урок ще ви даде ясна представа защо НАМЕРЕТЕ Изтеглете работната тетрадка за упражнения, която е приложена към тази статия, за да изпробвате уменията си. Ако имате въпроси, моля, оставете коментар в полето по-долу. Нашият екип ще се опита да ви отговори възможно най-скоро. Така че, следете за още интриги Microsoft Excel решения в бъдеще.