Перейти к содержимому

Как проверить, содержит ли ячейка одно из нескольких значений в Excel?

Author: Xiaoyang Last Modified: 2025-08-07

Предположим, у вас есть список текстовых строк в столбце A, и вы хотите проверить каждую ячейку на наличие одного из нескольких значений из другого диапазона D2:D7. Если ячейка содержит любой из указанных текстов из D2:D7, будет отображаться Да, в противном случае — Нет, как показано на скриншоте ниже. В этой статье я расскажу, как определить, содержит ли ячейка одно из нескольких значений из другого диапазона.


Проверка, содержит ли ячейка одно из нескольких значений из списка с помощью формул

Чтобы проверить, содержит ли содержимое ячейки любой из текстовых значений из другого диапазона, воспользуйтесь следующими формулами. Выполните следующие действия:

Введите приведённую ниже формулу в пустую ячейку, где вы хотите получить результат, например, в B2. Затем протяните маркер заполнения вниз на те ячейки, к которым вы хотите применить эту формулу. Если ячейка содержит любое из текстовых значений из другого указанного диапазона, результат будет Да, иначе — Нет. Смотрите скриншот:

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

Check if a cell contains one of several values with a formula

Советы:

1. Если вы хотите использовать «Yes» или «No» для обозначения результата, примените следующую формулу, и вы получите нужный результат, как показано на скриншоте:

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

use a formula to display the result as yes or no

2. В приведённых выше формулах D2:D7 — это конкретный Диапазон данных, по которому вы хотите проверить ячейку, а A2 — это ячейка, которую вы хотите проверить.


Отображение совпадений, если ячейка содержит одно из нескольких значений из списка с помощью формул

Иногда может потребоваться проверить, содержит ли ячейка значение из списка, и вернуть это значение. Если совпадает несколько значений, то все совпадающие значения из списка отображаются, как показано на скриншоте ниже. Как решить эту задачу в Excel?

Display the matches if cell contains one of several values

Чтобы отобразить все совпадающие значения, если ячейка содержит один из указанных текстов, используйте следующую формулу:

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

Примечание: В приведённой выше формуле D2:D7 — это конкретный Диапазон данных, по которому вы хотите проверить ячейку, а A2 — это ячейка, которую вы хотите проверить.

Затем одновременно нажмите клавиши Ctrl + Shift + Enter, чтобы получить первый результат, после чего протяните маркер заполнения вниз на остальные ячейки, к которым вы хотите применить эту формулу. Смотрите скриншот:

apply a formula to display the matches if cell contains one of several values

Советы:

Функция TEXTJOIN доступна только в Excel2019 и Office365. Если у вас более ранняя версия 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, чтобы получить первый результат, затем протяните формулу вправо до появления пустой ячейки, после чего продолжайте протягивать маркер заполнения вниз на другие ячейки. Все совпадающие значения будут отображены, как показано на скриншоте ниже:

apply a formula to display the matches if cell contains one of several values in separate columns


Выделение совпадений, если ячейка содержит одно из нескольких значений из списка с помощью удобной функции

Если вы хотите выделить определённым цветом шрифта совпадающие значения, когда ячейка содержит одно из нескольких значений из другого списка, в этом разделе я расскажу о простой функции — Отметить ключевые слова в Kutools для Excel. С помощью этой утилиты вы можете выделить один или несколько ключевых слов одновременно внутри ячеек.

Kutools для Excel предлагает более 300 продвинутых функций для упрощения сложных задач, повышая креативность и эффективность. Интеграция с возможностями ИИ позволяет Kutools автоматизировать задачи с высокой точностью, делая управление данными без усилий. Подробная информация о Kutools для Excel...  Бесплатная пробная версия...

После установки Kutools для Excel выполните следующие действия:

1. Перейдите в Kutools > Текст > Отметить ключевые слова, как показано на скриншоте:

click Mark Keyword feature of kutools

2. В диалоговом окне Отметить ключевые слова выполните следующие действия:

  • Выберите Диапазон данных, из которого вы хотите выделить совпадающие тексты, в поле Диапазон;
  • Выберите ячейки, содержащие ключевые слова, которые вы хотите выделить, либо введите ключевые слова вручную (разделяя запятыми) в поле Ключевое слово
  • В конце укажите Цвет шрифта для выделения текстов, установив флажок Цвет шрифта ключевого слова.

set options in the dialog box

3. Затем нажмите кнопку Ok — все совпадающие тексты будут выделены, как показано на скриншоте ниже:

all matching texts have been highlighted


Больше похожих статей:

  • Сравнение двух или более текстовых строк в Excel
  • Если вы хотите сравнить две или более текстовых строк на листе с учётом регистра или без учёта регистра, как показано на скриншоте ниже, в этой статье я расскажу о полезных формулах для решения этой задачи в Excel.
  • Если ячейка содержит текст, то отобразить в Excel
  • Если у вас есть список текстовых строк в столбце A и строка ключевых слов, необходимо проверить, появляются ли ключевые слова в текстовой строке. Если ключевые слова есть в ячейке, они отображаются, если нет — показывается пустая ячейка, как показано на скриншоте ниже.
  • Поиск и замена нескольких значений в Excel
  • Обычно функция Поиск и Замена помогает найти определённый текст и заменить его на другой, но иногда требуется найти и заменить сразу несколько значений. Например, заменить все «Excel» на «Excel2019», «Outlook» на «Outlook2019» и так далее, как показано на скриншоте ниже. В этой статье я расскажу о формуле для решения этой задачи в Excel.

Лучшие инструменты для повышения продуктивности в Office

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

Повысьте свои навыки работы в Excel с Kutools для Excel и ощутите новую эффективность. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени.  Щелкните здесь, чтобы получить наиболее нужную вам функцию...


Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!