Note: The other languages of the website are Google-translated. Back to English

Як знайти значення в комірці зі списком, відокремленим комами в Excel?

Припустимо, що у вас стовпець містить значення, розділені комами, такі як Продажі, 123, AAA, і тепер ви хочете знайти, якщо значення 123 у комірці, розділеній комами, як ви можете це зробити? У цій статті буде представлено метод вирішення проблеми.

Знайти значення в комірці зі списком, розділеним комами, з формулою


Знайти значення в комірці зі списком, розділеним комами, з формулою

Наступна формула може допомогти вам знайти значення в комірці зі списком, відокремленим комами в Excel. Будь ласка, виконайте наступне.

1. Виділіть порожню комірку, введіть формулу =IF(ISNUMBER(SEARCH(123,A2)),"yes","no") у рядок формул, а потім натисніть клавішу Enter. Дивіться знімок екрана:

примітки: у формулі A2 - клітинка містить значення, розділені комами, які ви знайдете.

2. Продовжуйте обирати комірку результату та перетягніть ручку заповнення вниз, щоб отримати всі результати. Якщо в клітинках, розділених комами, є значення “123”, ви отримаєте результат як “Так”; в іншому випадку ви отримаєте результат як "Ні". Дивіться знімок екрана:


Статті по темі:


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

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2021 і 365. Підтримує всі мови. Легке розгортання на вашому підприємстві чи в організації. 30-денна безкоштовна пробна версія повних функцій. 60-денна гарантія повернення грошей.
вкладка kte 201905

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (16)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
Доброго ранку всім. У мене є запитання в Excel: як порахувати конкретні значення, розділені комами в одній клітинці в excel. Я хочу порахувати кількість 15 в одній клітинці, яка містить 15,215,15,155,45,1515,15 Мені потрібно результат 3. Чи є якась формула в excel.
Цей коментар був мінімізований модератором на сайті
Так, у Excel є функція, яка може зробити це за вас. Однак, як пояснюється в проблемі вище, щоб отримати кращу точність своїх даних, додайте кому зліва і справа від списку та включіть його у свій пошук. Дивіться приклад нижче:
, 15,215,15,155,45,1515,15,
=КІЛЬКИ(A1, ",15,")
Пояснення цієї формули таке: =COUNTIF(номер клітинки або діапазон, значення, яке ви шукаєте/підраховуєте)
Дайте мені знати, якщо вам потрібен кращий приклад.
Цей коментар був мінімізований модератором на сайті
Привіт!
Це дійсно класна формула, але вона має ... недолік? ... що я не можу зрозуміти, як це обійти. «Недолік» — не правильне слово, але я не можу пригадати (понеділок 8:30) потрібне слово.
Коли ви шукаєте будь-яку частину числа, ви отримуєте «так». Отже, наступне все повертає "так":
=ЯКЩО(ЯКЩО(ПОШУК(12,A2)),"так","ні")
=ЯКЩО(ЯКЩО(ПОШУК(23,A2)),"так","ні")
=ЯКЩО(ЯКЩО(ПОШУК(3,A2)),"так","ні")

Я намагався загорнути цифри в лапки безрезультатно. Формула ідеально працює для прикладу використання, в якому всі числа мають однакову довжину. Але якщо ви шукаєте коротше число, яке випадково з’являється в рядку, ви отримаєте помилковий результат.
Чи є альтернатива «ПОШУК», яка є більш буквальною (знову ж таки, це слово? ха-ха)? 
Спасибо! 
Цей коментар був мінімізований модератором на сайті
Привіт, Скотт С., ви маєте на увазі пошук точного рядка?
Цей коментар був мінімізований модератором на сайті
Привіт, Кристал.
Так, я вважаю, що це так. 
Поточне рішення поверне «Так» для будь-якої частини числового рядка. Таким чином, всі числа 1, 2, 3, 12, 23 і 123 повернуть «Так». 
Я намагався знайти рішення, яке шукатиме рядок чисел і повертатиме «Так» для точної відповідності. 
Цей коментар був мінімізований модератором на сайті
Привіт, Скотт С., Дякуємо за ваш відгук. Я ще не знайшов рішення і зверніться до вас, якщо знайду.
Цей коментар був мінімізований модератором на сайті
Я знайшов рішення для цього. Якщо ви додасте кому ліворуч і праворуч від вашого списку та включите їх (наприклад, бутерброд) у свій пошук, це дозволить вам знайти точну відповідність. Приклад нижче:
, 123,231,321,122,321,1,2,3,23,
ПОШУК(",23,")
Таким чином він змушує пошук відповідати від однієї коми до іншої, а не лише частини запису зі списку. Сподіваюся, це те, що ви шукали?
Цей коментар був мінімізований модератором на сайті
Я знайшов рішення. Якщо ви додасте кому ліворуч і праворуч від вашого списку, то знадобиться функція пошуку, щоб знайти точну відповідність від коми до коми. Дивіться приклад нижче:
=ЯКЩО(ISNUMBER(ПОШУК(",12,",A2)),"так","ні")

, 312,123,10,112,126,
Це поверне false, оскільки немає змінної від коми до коми (,12,), яка б відповідала пошуку. 
Якщо вам потрібні додаткові роз’яснення, дайте мені знати і опублікуйте кращий приклад. У мене виникла та ж проблема під час автоматизації звіту для мого боса, і я відчув просвіт. :)
Цей коментар був мінімізований модератором на сайті
Гей, я все ще не можу це зрозуміти. Я все ще маю ту саму проблему. замість використання числа у формулі я використовую посилання на клітинку. наприклад, якщо я шукаю "1"(Q$1) у (123, 25,29,200)($J2), це все одно дає мені ТАК. Формула =ЯКЩО(ЄЧИСЛО(ПОШУК(Q$1,$J2)),"так","ні")

PS: у мене великий набір даних, я не можу поставити коми перед і після кожної клітинки. Буду вдячний за рішення
Цей коментар був мінімізований модератором на сайті
Привіт, будь ласка, допоможіть

У мене є таблиця в Excel з двома стовпцями A і B, під A є значення, наприклад, A2 Cell має 1,2,2,1,2,1,2 тощо (має лише два числа 1 і 2, але потрібно визнати, що вона має лише 1 і 2 у всій комірці і жодного іншого числа) і A3 має 1,1,1, а A4 має 0, A5 має 2,2,2,2, а A6 має 20. Я хочу, щоб B2 повертав значення для A2 як Asia , B3 Африка, B4 як Немає, B5 як Америка і B6 як Європа. Я думав, що можу використовувати формулу if, але вона не може розпізнавати числа, розділені комами, і повертати значення). Будь ласка, допоможіть
Цей коментар був мінімізований модератором на сайті
Як щодо цього, будь ласка, мені потрібно отримати значення в A і прирівняти їх до цифр у C і повернути значення в B, розділених комами відповідно до C.

Дякую
Цей коментар був мінімізований модератором на сайті
Привіт Дункан,
Якщо ви використовуєте Excel для 365, наведена нижче формула може допомогти вирішити проблему.
=TEXTJOIN(",",TRUE,XLOOKUP(TRANSPOSE(VALUE(TEXTSPLIT(D1,","))),A1:A3,B1:B3,"",0,1))
Ця формула працює лише в Excel для 365. Для інших версій Excel, крім Excel для 365, я не знайшов формули, яка б її обробляла.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/find-value.png
Цей коментар був мінімізований модератором на сайті
Привіт усім! У мене є клітинка з кількома країнами, розділеними комами
Приклад: значення клітинки A2 дорівнює (Індія, Японія, Малайзія, Великий Китай)
Колонка G містить назви країн
Тепер мені потрібно знайти формулу, яка порівнює значення зі стовпця G зі значенням у клітинці A2.
Якщо значення збігається, поверніть true, інакше поверніть False
Цей коментар був мінімізований модератором на сайті
Привіт, Мохіні Верма,
Формулу можна змінити таким чином:
=ЯКЩО(ЄЧИСЛО(ПОШУК(G2;A2)),"ІСТИНА","ХИБНЯ")
Цей коментар був мінімізований модератором на сайті
Гей, я все ще не можу це зрозуміти. Я все ще маю ту саму проблему. замість використання числа у формулі я використовую посилання на клітинку. наприклад, якщо я шукаю "1"(Q$1) у (123, 25,29,200)($J2), це все одно дає мені ТАК. Формула =ЯКЩО(ЄЧИСЛО(ПОШУК(Q$1,$J2)),"так","ні")

PS: у мене великий набір даних, я не можу поставити коми перед і після кожної клітинки. Буду вдячний за рішення
Цей коментар був мінімізований модератором на сайті
Привіт Хассам

Просто використовуйте наступну формулу без функції IF. Якщо число точно збігається, ви отримаєте результат "ІСТИНА", інакше ви отримаєте результат"ПОМИЛКОВИЙ".
=ISNUMBER(FIND(",1,",","&$J2&","))
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/match.png
There are no comments posted here yet
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця

Слідуй за нами

Copyright © 2009 - WWW.extendoffice.com. | Всі права захищені. На основі ExtendOffice. | Карта сайту
Microsoft та логотип Office є товарними знаками або зареєстрованими товарними знаками Microsoft Corporation у США та / або інших країнах.
Захищений Sectigo SSL