Перейти до основного матеріалу

Як перевірити, чи містить комірка одне з кількох значень у Excel?

Припустимо, у вас є список текстових рядків у стовпці 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. Клацання Кутулс > текст > Позначити ключове слово, див. скріншот:

2, в Позначити ключове слово діалоговому вікні, виконайте такі дії:

  • Виберіть діапазон даних, для якого потрібно виділити відповідні тексти з Діапазон текстове вікно;
  • Виділіть клітинки містить ключові слова, на основі яких ви хочете виділити, ви також можете ввести ключові слова вручну (відокремлюючи їх комами) у ключове слово текстове поле
  • Нарешті, вам слід вказати колір шрифту для виділення текстів за допомогою прапорця Позначте кольори ключових слів варіант. 

3. Потім натисніть кнопку Ok , всі відповідні тексти були виділені, як показано на знімку екрана нижче:


Більше відносних статей:

  • Порівняйте два або більше текстових рядків в Excel
  • Якщо ви хочете порівняти два або більше текстових рядків на аркуші з чутливими до регістру чи не чутливими до регістру, як показано на наведеному нижче знімку екрана, у цій статті я розповім про деякі корисні формули для вирішення цього завдання в Excel.
  • Якщо комірка містить текст, тоді відобразиться в Excel
  • Якщо у вас є список текстових рядків у стовпці А та рядок ключових слів, то зараз вам потрібно перевірити, чи є ключові слова в текстовому рядку. Якщо ключові слова з'являються в комірці, відображаючи їх, якщо ні, порожня комірка відображається, як показано на наступному знімку екрана.
  • Знайти та замінити кілька значень у програмі Excel
  • Зазвичай функція «Знайти та замінити» може допомогти вам знайти певний текст і замінити його іншим, але, іноді, вам може знадобитися знайти та замінити кілька значень одночасно. Наприклад, щоб замінити весь текст "Excel" на "Excel 2019", "Outlook" на "Outlook2019" тощо, як показано нижче. У цій статті я представив формулу для вирішення цього завдання в Excel.

Найкращі інструменти продуктивності офісу

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

Покращуйте свої навички 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