Формула Excel: выделите строки, содержащие -

Содержание

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

=SEARCH(text,cocatenated_columns)

Резюме

Если вы хотите выделить строки в таблице, содержащие определенный текст, вы используете условное форматирование с формулой, которая возвращает TRUE, когда текст найден. Уловка состоит в том, чтобы объединить (склеить вместе) столбцы, которые вы хотите искать, и заблокировать ссылки на столбцы, чтобы могли изменяться только строки.

Например, предположим, что у вас есть простая таблица данных в B4: E11, и вы хотите выделить все строки, содержащие текст «собака». Просто выберите все данные в таблице и создайте новое правило условного форматирования, которое использует эту формулу:

=SEARCH("dog",$B4&$C4&$D4&$E4)

Примечание. При условном форматировании важно, чтобы формула вводилась относительно «активной ячейки» в выделенном фрагменте, которым в данном случае считается B4.

Объяснение

Функция ПОИСК возвращает позицию искомого текста в виде числа (если он существует). При условном форматировании любое положительное число автоматически рассматривается как ИСТИНА, поэтому правило срабатывает всякий раз, когда поиск возвращает число. Когда ПОИСК не находит искомый текст, он возвращает ошибку #VALUE, которую условное форматирование трактует как FALSE.

Используя амперсанд (&), мы объединяем все значения в каждой строке вместе, а затем ищем результат с помощью ПОИСКА. Все адреса вводятся в «смешанном» формате, столбцы заблокированы, а строки слева относительно друг друга. Фактически это означает, что все 4 ячейки в каждой строке проверяются по одной и той же формуле.

Использование других ячеек в качестве входных данных

Обратите внимание, что вам не нужно жестко кодировать какие-либо значения, которые могут измениться в правиле. Вместо этого вы можете использовать другую ячейку в качестве «входной», чтобы вы могли легко изменить ее позже. Например, в этом случае вы можете назвать ячейку E2 «вход» и переписать формулу следующим образом

=SEARCH(input,$B4&$C4&$D4&$E4)

Затем вы можете поместить любое текстовое значение в E2, и правило условного форматирования отреагирует мгновенно, выделив строки, содержащие этот текст. См. Ссылку на видео ниже для более подробного описания.

Вариант с учетом регистра

Если вам нужна опция с учетом регистра, вы можете использовать функцию НАЙТИ вместо ПОИСКА, например:

=FIND(input,$B4&$C4&$D4&$E4)

Функция НАЙТИ работает так же, как ПОИСК, но также учитывает регистр.

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