Прескочи на основното съдържание

Как да проверя дали клетката съдържа една от няколко стойности в Excel?

Автор: Xiaoyang Последна промяна: 2021-02-08

Да предположим, че имате списък с текстови низове в колона A, сега искате да тествате всяка клетка дали съдържа една от няколко стойности въз основа на друг диапазон D2:D7. Ако съдържа някой от конкретния текст в D2:D7, той ще покаже True, в противен случай ще покаже False, както е показано на следната екранна снимка. В тази статия ще говоря за това как да идентифицирам клетка, ако съдържа една от няколко стойности в друг диапазон.


Проверете дали дадена клетка съдържа една от няколко стойности от списък с формули

За да проверите дали съдържанието на клетка съдържа някоя от текстовите стойности в друг диапазон, следните формули могат да ви помогнат, моля, направете следното:

Въведете формулата по-долу в празна клетка, където искате да намерите резултата, B2, например, след това плъзнете манипулатора за запълване надолу към клетките, към които искате да приложите тази формула, и ако клетката има някоя от текстовите стойности в друга конкретен диапазон, ще получи True, в противен случай ще получи False. Вижте екранна снимка:

=SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$7,A2)))>0

Съвет:

1. Ако искате да използвате „Да“ или „Не“, за да посочите резултата, моля, приложете следната формула и ще получите следния резултат, както ви е необходим, вижте екранната снимка:

=IF(SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$6,A2))),"Yes","No")

2. В горните формули, D2: D7 е конкретният диапазон от данни, въз основа на който искате да проверите клетката и A2 е клетката, която искате да проверите.


Показване на съвпаденията, ако клетката съдържа една от няколко стойности от списък с формули

Понякога може да искате да проверите дали дадена клетка съдържа стойност в списъка и след това да върне тази стойност, ако множество стойности съвпадат, тогава всички съвпадащи стойности в списъка се показват, както е показано на екранната снимка по-долу. Как можете да решите тази задача в Excel?

За да покажете всички съответстващи стойности, ако клетката съдържа един от конкретния текст, моля, приложете формулата по-долу:

=TEXTJOIN(", ", TRUE, IF(COUNTIF(A2, "*"&$D$2:$D$7&"*"), $D$2:$D$7, ""))

Забележка: В горната формула, D2: D7 е конкретният диапазон от данни, въз основа на който искате да проверите клетката и A2 е клетката, която искате да проверите.

След това натиснете Ctrl + Shift + Enter клавиши заедно, за да получите първия резултат, и след това плъзнете манипулатора за запълване надолу към клетките, към които искате да приложите тази формула, вижте екранната снимка:

Съвет:

Горната функция TEXTJOIN е налична само за Excel 2019 и Office 365, ако имате по-ранни версии на Excel, трябва да приложите формулата по-долу:

=IFERROR(INDEX($D$2:$D$7, SMALL(IF(COUNTIF($A2, "*"&$D$2:$D$7&"*"), MATCH(ROW($D$2:$D$7), ROW($D$2:$D$7)), ""), COLUMNS($F$1:F1))), "")

Забележка: В горната формула, D2: D7 е конкретният диапазон от данни, въз основа на който искате да проверите клетката и A2 е клетката, която искате да проверите.

След това натиснете Ctrl + Shift + Enter клавишите заедно, за да получите първия резултат, и след това плъзнете клетката с формула отдясно, докато се покаже празна клетка, след което продължете да плъзгате манипулатора за запълване надолу към други клетки и всички съвпадащи стойности са показани, както е показано на екранната снимка по-долу:


Маркирайте съвпаденията, ако клетката съдържа една от няколко стойности от списък с удобна функция

Ако искате да маркирате конкретен цвят на шрифта за съответстващите стойности, ако клетката съдържа една от няколко стойности от друг списък, в този раздел ще представя лесна функция, Маркирайте ключова дума of Kutools за Excel, с тази помощна програма можете да маркирате конкретната една или повече ключови думи наведнъж в клетките.

Забележка:За да приложите тези Маркирайте ключова дума функции, първо трябва да изтеглите Kutools за Excelи след това приложете функциите бързо и лесно.

След инсталиране Kutools за Excel, моля, направете следното:

1. Щракнете Kutools > Текст > Маркирайте ключова дума, вижте екранна снимка:

2. В Маркирайте ключова дума диалогов прозорец, моля, извършете следните операции:

  • Изберете диапазона от данни, от който искате да маркирате съответстващите текстове Обхват текстово поле;
  • Изберете клетките, които съдържат ключовите думи, въз основа на които искате да маркирате, можете също да въведете ключовите думи ръчно (разделени със запетая) в Ключова дума текстово поле
  • Накрая трябва да посочите цвят на шрифта за маркиране на текстовете с отметка Маркирайте цветовете на ключовите думи опция. 

3, След това кликнете върху Ok всички съответстващи текстове са маркирани, както е показано на екранната снимка по-долу:


Още относителни статии:

  • Сравнете два или повече текстови низа в Excel
  • Ако искате да сравните два или повече текстови низа в работен лист с чувствителни или нечувствителни към главни и малки букви, както е показано на следващата екранна снимка, тази статия ще говоря за някои полезни формули, за да се справите с тази задача в Excel.
  • Ако клетката съдържа текст, тогава се показва в Excel
  • Ако имате списък с текстови низове в колона А и ред с ключови думи, сега трябва да проверите дали ключовите думи се появяват в текстовия низ. Ако ключовите думи се появяват в клетката, тя се показва, ако не, се показва празна клетка, както е показано на следната екранна снимка.
  • Намерете и заменете множество стойности в Excel
  • Обикновено функцията за намиране и замяна може да ви помогне да намерите определен текст и да го замените с друг, но понякога може да се наложи да намерите и замените няколко стойности едновременно. Например, за да замените целия текст на „Excel“ на „Excel 2019“, „Outlook“ на „Outlook2019“ и така нататък, както е показано на екранната снимка по-долу. В тази статия ще представя формула за решаване на тази задача в Excel.

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (56)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hello,

I have spreadsheet that have some cell with following test $5655 (BIT001), $4445 (BIT002). I would like to extract every BITxxx and display in another cell with BIT001, BIT002. I'm using MID and FIND but it work only with one BIT001 and BIT002 seems to not search. How would you do it guys?
This comment was minimized by the moderator on the site
You can use text to column > Deliminate > ("("), - I will spit the text from Open Bracket .. like BIT001), then you can remove the closing bracket with a find and replace option.
This comment was minimized by the moderator on the site
Hi all,

Any suggestions...

I have a VALUE next to the SPECIFIC TEXT column F. I need a RESULT in Column B with the VALUE next to SPECIFIC TEXT.
This comment was minimized by the moderator on the site
In option "Display the matches if cell contains one of several values from a list with formulas" I'm having issues in "Result" when the "Specific Text" values is similar to others.

For example, if I have in "Specific Text" the values 'remove' and 'remove lines', I need to get in "Result" the correct value.

Thanks
This comment was minimized by the moderator on the site
I find an option in other webpage:

=TEXTJOIN(" ",1,IF(ISNUMBER(FIND(" "&$F$2:$F$6&" "," "&B2&" ")),$F$2:$F$6,""))
This comment was minimized by the moderator on the site
In the option "Display the matches if cell contains one of several values from a list with formulas" I'm having issues if the word to search is similar to other word. For example if in "Specif text" I have: Remove and Remove line, I need to get/recognise in "Result" the different values ("Remove" for 1 line and "Remove line" in other line). The problem is that always I'm getting "Remove"
This comment was minimized by the moderator on the site
Bonjour, j'essaye cette formule sur une très grande liste de mot et la recherche fait un contient, mais pas au mot entier.
Vous avez une solution ?

Par exemple, le mot de ma liste à rechercher est "aire". Cependant, le mot "horaire" m'indique vrai... avec la formule.
Alors oui "horaire" contient "aire" mais pas en mot entier...

Autre exemple : le mot de ma liste à rechercher est "ri". Cependant, le mot "clé dynamométrique" m'indique vrai...

Merci
This comment was minimized by the moderator on the site
Hello, Greg,
Sorry, I can't understand you clearly.
Could you explain your problem in English? Or you can upload a file or screenshot of your problem here.
Thank you!
This comment was minimized by the moderator on the site
=IF(SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$6,A2))),"Yes","No")

Is there a way of amending the formula to return the number of words appear in the text examined?

e.g. returned answer is not whether one of three words (a given list) are found, but if 1, 2, or 3 words are found.

Hope this makes sense................

Thanks



Alan
This comment was minimized by the moderator on the site
Hello, Alan,
To solve your problem, the following array formula may help you: (Note: After inserting the formula, press Ctrl + Shift + Enter keys together to get the first result.)
=SUM((LEN(A2)-LEN(SUBSTITUTE(A2,$D$2:$D$5,"")))/LEN($D$2:$D$5))


Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
help someone. I have a spreadsheet that has example below. I need a formula that will search and return the following based on what is in the cell

A-05-002F: Air Conditioning Unit or Heat Pump Split System - Qtrly Filter
A-11-025: Air Handler Unit - Annual
E-42-001: Emergency Generators - Weekly #4

The above is in C2 I want E2 to display Q if cell contains Qtrly, A if cell contains Annual, W if cell contains weekly
This comment was minimized by the moderator on the site
Hi, Lynda,
To solve your problem, please apply the following formula:
=IF(ISERROR(SEARCH("Qtrly",C2)),IF(ISERROR(SEARCH("Annual",C2)),IF(ISERROR(SEARCH("weekly",C2)),"","W"),"A"), "Q")

Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
Correction the above information is in C2 C3 C4
This comment was minimized by the moderator on the site
RE: above example  =IFERROR(INDEX($D$2:$D$7, SMALL(IF(COUNTIF($A2, "*"&$D$2:$D$7&"*"), MATCH(ROW($D$2:$D$7), ROW($D$2:$D$7)), ""), COLUMNS($F$1:F1))), "")I keep error with Excel 2010.  Same with example for Excel 2019, in Excel 2019 on a different PC. Tried the one  Is it Wish it was available in my Kutools  
This comment was minimized by the moderator on the site
Multiple search value in a single cell, and return as a Common Value
This comment was minimized by the moderator on the site
Is it possible to do this with a partial match of the keywords? This method is only an exact match
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations