Съдържание
Докато работите с голяма база данни, може да ви се наложи да намерите конкретен текст от базата данни. Excel разполага с някои функции, чрез които лесно можете да направите това. Днес в тази статия ще демонстрираме 4 лесни начини за намиране ако на диапазон от клетки съдържа определен текст в Excel .
Изтегляне на работна тетрадка за практика
Изтеглете този лист за упражнения, за да се упражнявате, докато четете тази статия.
Открийте дали диапазонът от клетки съдържа определен текст.xlsx
4 лесни начина да откриете дали диапазон от клетки съдържа определен текст в Excel
Наборът от данни по-долу ще определи дали обхватът от текстове съдържа определен текст или не. Освен това колоната вляво с име Текст съдържа предвидения текст, а колоната вдясно Специфичен Текст съдържа текстовете, които ще бъдат проверени в лявата колона. Резултат За да избегнете проблеми със съвместимостта, използвайте Excel 365 издание.
1. Вмъкнете функцията COUNTIF, за да откриете дали диапазон от клетки съдържа определен текст в Excel
За да определите дали дадена стойност или текст съществува в диапазон от данни, можете просто да използвате формула, базирана на функцията COUNTIF . Сайтът COUNTIF ще ни помогне да преброим стойностите, ако е изпълнено някакво конкретно условие.
Стъпки:
- Първо, в клетките E5 , въведете формулата:
=COUNTIF(B5:B10,"*"&D5&"*")>0
- След това натиснете Въведете за да получите резултата.
🔎 Разбивка на формулата
- Входният диапазон тук е B5:B10 .
- Критерий е "*"&D5& "*" . Тук използвахме Звездичка (*) като Wildcard за един или повече знаци. Свързахме звездичката преди и след препратката към клетката D4 така че сега тя ще бъде отчетена като подниз. Така че, това ще отчете стойността, ако тя се появи навсякъде в обхвата.
- Следователно, ако стойността е намерена, изходът ще бъде TRUE в противен случай изходът ще бъде FALSE .
- След това преместете курсора на мишката в долния десен ъгъл на клетката с формула и когато курсорът покаже Дръжка за пълнене икона ( + ), щракнете два пъти върху нея, за да приложите същата формула за останалите клетки.
- Така ще получите резултатите.
Прочетете повече: Как да намерите дали клетката съдържа определен текст в Excel
2. Намиране дали диапазон от клетки съдържа определен текст с функциите ISNUMBER и FIND
Използвайки формулата, базирана на ISNUMBER и НАМЕРЕТЕ , можем лесно да намерим конкретния текст от набор от клетки. ISNUMBER връща логически резултат, ако аргументът вътре в нея е удовлетворен. От друга страна, функцията НАМЕРЕТЕ връща конкретната позиция на определен текст в диапазон от низове или текст.
Стъпки:
- Първо, в клетките E5 , прилагаме формулата:
=ISNUMBER(FIND(D5,B5))
- След това натиснете Въведете за да получите резултата.
🔎 Разбивка на формулата
- Сайтът Намерете функцията тук е да се определи точното местоположение на текста, посочен в клетката D5 в текстовия низ B5 . Те могат да бъдат цифрова стойност или празнота (ако текстът не е намерен в низ).
- Сайтът ISNUMBER ще върне логически резултат въз основа на резултата от функцията НАМЕРЕТЕ функция.
- След това приложете същата функция към останалите клетки, като плъзнете бутона Дръжка за пълнене към клетка E10 .
- Така ще получите желания резултат.
Прочетете повече: Търсене в Excel за текст в диапазон
3. Комбинирайте функциите IF, OR и COUNTIF, за да намерите клетки, съдържащи определен текст
Когато трябва да намерим конкретни текстове от даден диапазон от клетки, можем лесно да го направим с функцията IF . Влагане на други функции в рамките на IF ще улесни работата ни. Затова следвайте посочените по-долу методи.
3.1 IF с функция COUNTIF
Комбинацията от IF и COUNTIF функциите ще определят дали предвиденият низ съдържа конкретния текст или не.
Стъпки:
- В клетка, в която искате да получите резултата, приложете IF с COUNTIF Крайната форма на тази формула е:
=IF(COUNTIF(B5:B10,"*"&D5&"*"), "YES","NO")
🔎 Разбивка на формулата
- Обхватът е B5:B10.
- Критерий е "*"&D5& "*" .
- Ако стойността е намерена, резултатът ще покаже ДА .
- Ако стойността не е намерена, резултатът ще покаже НЕ .
- Получете резултата, като натиснете Въведете .
- Сега приложете същото към останалите конкретни текстове. Текстовете, които съвпадат с източника, ще се покажат ДА и други ще покажат НЕ .
3.2 Функции ISNUMBER, SEARCH и IF
Можем да определим дали низът съдържа конкретния текст или не с комбинацията от IF , ТЪРСЕНЕ НА , и ISNUMBER функции.
Стъпки:
- Първо, приложете IF с функцията ISNUMBER функция в клетката E5 Окончателната формула е:
=IF(ISNUMBER(SEARCH(D5,B5)), "НАМЕРЕНО", "НЕ Е НАМЕРЕНО")
🔎 Разбивка на формулата
- Ще намерим текст D5 в рамките на текста B5 като използвате ТЪРСЕНЕ НА функция.
- Резултатът ще покаже НАМЕРЕНО ако стойността е true.
- Резултатът ще покаже НЕ Е НАМЕРЕНО ако стойността е false.
- Натиснете Въведете за да приложите функцията.
- Следователно ще получите резултата за останалите клетки, като плъзнете Дръжка за пълнене към клетка E10 .
3.3 IF с OR и COUNTIF
Тук комбинираното прилагане на IF , ИЛИ, и COUNTIF ще бъдат използвани функции, за да се определи дали в клетките, съдържащи текст, има конкретен текст или не. IF ще ни помогне да проверим дадено състояние, а от друга страна, функцията COUNTIF ще ни помогне да преброим стойностите, ако е изпълнено това конкретно условие. ИЛИ ще ни помогне да върнем необходимия изход въз основа на условието.
Стъпки:
- В клетка E5 , въвеждаме формулата:
=IF(OR(COUNTIF(B5, "*"&$D$5:$D$10& "*")), "YES", "NOT FOUND")
- Затова натиснете Въведете за да получите резултата.
🔎 Разбивка на формулата
- Обхватът е B5 .
- Критерий е "*"&$D$5:$D$10& "*" .
- Следователно, ако стойността е налице, резултатът ще покаже ДА .
- Освен това, ако стойността не е намерена, резултатът ще покаже НЕ Е НАМЕРЕНО .
- Приложете същата формула към останалите клетки, като плъзнете Дръжка за пълнене икона към клетка E10 .
Прочетете повече: Как да намерите текст в клетка в Excel
4. Присъединяване на функциите SUMPRODUCT и COUNTIF
Сайтът SUMPRODUCT и COUNTIF Функциите също така ви помагат да намирате конкретни текстове в редица клетки. Следвайте тези стъпки, за да научите. SUMPRODUCT от друга страна COUNTIF ще ни помогне да преброим стойностите, ако това конкретно условие е изпълнено.
Стъпки:
- Първоначално приложете SUMPRODUCT функция в клетката E5 . Тук вложихме COUNTIF функция в рамките на SUMPRODUCT Окончателната формула е:
=SUMPRODUCT(COUNTIF(B5:B10,"*"&D5&"*"))>0
- Следователно натиснете Въведете за да получите резултата.
🔎 Разбивка на формулата
- Обхватът е B5:B10 .
- Критерий е "*"&D5& "*" .
- Сайтът COUNTIF функцията преброява броя на съвпадащите клетки.
- Освен това SUMPRODUCT функцията взема числото, върнато от функцията COUNTIF и получава нейната сума.
- Накрая приложете същата формула към останалите клетки. Резултатът е точен по отношение на входните данни.
Нещата, които трябва да запомните
- Докато използваме заместващи символи, трябва да прилагаме звездичката ( * ) към всеки подниз. Звездичка ( * ) съвпада с произволен брой знаци, когато се използва.
- Докато използвате IF с ИЛИ не забравяйте да Блок диапазона чрез използване на абсолютна референция на клетката ($) .