Формула Excel: что именно в ячейке -

Содержание

Общая формула

=IF(ISNUMBER(SEARCH(substring,text)),substring,"")

Резюме

Если у вас есть список вещей (слов, подстрок и т. Д.), И вы хотите узнать, какие из этих вещей появляются в ячейке, вы можете создать простую таблицу и использовать формулу, основанную на функции ПОИСК.

Настроить

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

С текстом слева создайте простую таблицу с ячейками, которые вы хотите проверить, слева и словами, которые вы хотите искать, в виде меток столбцов справа.

В этом примере мы проверяем 6 цветов, поэтому в таблице всего 7 столбцов, включая столбец, в котором мы ищем.

Во втором столбце добавьте первую формулу. В ячейке C5 примера мы имеем:

=IF(ISNUMBER(SEARCH(C$4,$B5)),C$4,"")

Объяснение

Эта формула основана на более простой формуле, описанной здесь. Он использует функцию ПОИСК, чтобы заглянуть внутрь B5 для использования ячейки C4 в качестве строки поиска. Если ПОИСК возвращает число, это означает, что строка поиска найдена. В этом случае ЕЧИСЛО вернет ИСТИНА, а функция ЕСЛИ вернет значение в C4.

Если строка поиска не найдена, ПОИСК возвращает ошибку, ЕЧИСЛО возвращает ЛОЖЬ, а функция ЕСЛИ возвращает пустую строку ("") - значение, если ЛОЖЬ.

Обратите внимание, что ссылки в этой формуле тщательно составлены. Ссылка на C $ 4 блокирует строку, а ссылка на $ B5 блокирует столбец. Это позволяет копировать формулу по всей таблице и при этом работать правильно.

Интересные статьи...