Търсене на конкретен текст в Excel - Топ 3 метод (примери)

Как да търсите текст в Excel?

Когато работим с Excel, виждаме толкова много ситуации, които са характерни по своята същност, и една от тези ситуации е търсенето на конкретния текст в клетката. Първото нещо, което ни идва наум, когато казваме, че искаме да търсим определен текст в работния лист, е методът „Намиране и замяна“ в Excel, който също е най-популярният. Но Ctrl + F може да ви намери текста, който търсите, но не може да надхвърли това. Да кажем, че ако клетката съдържа определени думи, може да искате резултатът в следващата клетка като „TRUE“ или иначе FALSE. Така че Ctrl + F спира дотук.

Тук ще ви преведем през формулите, които могат да търсят конкретния текст в стойността на клетката и да стигнат до резултата.

Коя формула може да ни каже, че клетка съдържа конкретен текст?

Това е въпросът, който съм виждал много пъти във форуми на Excel. Първата формула, която ми хрумна, беше функцията „НАМЕРИ“.

Функцията Find може да върне позицията на предоставените текстови стойности в низа. Така че, ако методът FIND връща произволно число, тогава можем да разгледаме клетката, тъй като има текст или в противен случай не.

Например погледнете данните по-долу.

В горните данни имаме три изречения в три различни реда. Сега във всяка клетка трябва да потърсим текста „Най-добър“. Затова приложете функцията FIND.

В аргумента за намиране на текст споменете текста, който трябва да намерим.

В Text изберете цялото изречение, т.е. препратка към клетка.

Последният параметър не е необходим, за да затворите скобата и да натиснете клавиша за въвеждане.

И така, в две изречения имаме думата „най-добрият“. Можем да видим стойността на грешката на #VALUE! в клетка B2, която показва, че клетката A2 няма текстовата стойност „най-добре“.

Вместо числа, можем да въведем резултата и със собствени думи. За това трябва да използваме условието IF.

И така, в условието IF съм предоставил резултата като „Текстът е намерен“, ако е намерена стойността „най-добре“, или пък съм предоставил резултата, за да се покаже като „Не е намерен“.

Но тук имаме проблем, въпреки че съм предоставил резултата като „Не е намерен“, ако текстът не е намерен, все пак получаваме стойността на грешката като #VALUE !.

Така че, никой не иска да има стойност на грешка в своя Excel лист. За да преодолеем тази стойност на грешка, трябва да приложим формулата с функцията ISNUMERIC.

Функцията ISNUMERIC оценява дали функцията FIND връща числото или не. Ако функцията FIND върне числото, тя ще предостави TRUE на условие IF или FALSE условие. Въз основа на резултата, предоставен от функцията ISNUMERIC, условието IF ще върне съответно резултата.

Също така можем да използваме функцията IFERROR в Excel, за да се справим със стойностите на грешките вместо ISNUMERIC. Формулата по-долу също ще върне „не е намерено“, ако стойността за грешка, върната от функцията FIND.

Алтернативи на функцията FIND

Алтернатива # 1 - Функция за търсене в Excel

Вместо функцията FIND можем да използваме функцията SEARCH в Excel, за да търсим конкретния текст в низа. Синтаксисът на функцията SEARCH е същият като функцията FIND.

Поставете текста за търсене като „Най-добър“.

В текста е нашата справка за клетка.

Дори функцията SEARCH връща стойност на грешка като #VALUE! ако текстът за намиране „най-добър“ не е намерен. Както видяхме по-горе, трябва да приложим формулата с функция ISNUMERIC или IFERROR.

Алтернатива # 2 - Функция за брояч на Excel

Друг начин за търсене на определен текст е с помощта на функцията COUNTIF. Тази функция работи без грешка.

В диапазона аргументът избира препратка към клетка.

В колоната с критерии трябва да използваме заместващ знак в Excel, защото ние просто намираме частта от стойността на низа, така че затворете думата „най-доброто“ със звездичка (*).

Тази формула ще върне броя на думата „най-добър“ в избраната стойност на клетката. Тъй като имаме само една „най-добра“ стойност, ще получим само 1 като брой.

Сега можем да приложим само условието IF, за да получим резултата без никаква грешка.

Маркирайте клетката, която има определена текстова стойност

Ако не сте фен на формулите, можете да маркирате клетката, която има определена дума. За да подчертаем клетката, която има думата „най-добре“, трябва да използваме условно форматиране в Excel.

За това първо изберете клетките с данни и кликнете върху Условно форматиране> Ново правило.

Отменете новото правило, изберете „Форматиране само на клетки, които съдържат“.

От първото падащо меню изберете „Конкретен текст“.

Във формулата раздела въвежда текста, който търсим в двойни кавички със знака за равенство. = "Най-доброто."

След това кликнете върху ФОРМАТ и изберете стил на форматиране.

Щракнете върху OK. Той ще подчертае всички клетки, които имат думата „най-добре“.

Подобно на това, използвайки различни техники, ние можем да търсим конкретния текст в Excel.

Интересни статии...