Загальна формула
=SEARCH(text,cocatenated_columns)
Резюме
Якщо ви хочете виділити рядки в таблиці, що містять певний текст, ви використовуєте умовне форматування з формулою, яка повертає TRUE, коли текст знайдено. Фокус полягає у об’єднанні (склеюванні) стовпців, які потрібно шукати, та блокуванні посилань на стовпці, щоб змінити могли лише рядки.
Наприклад, припустимо, що у вас є проста таблиця даних у B4: E11, і ви хочете виділити всі рядки, що містять текст "собака". Просто виберіть усі дані в таблиці та створіть нове правило умовного форматування, яке використовує цю формулу:
=SEARCH("dog",$B4&$C4&$D4&$E4)
Примітка: при умовному форматуванні важливо, щоб формула була введена щодо "активної комірки" у виділенні, яке в цьому випадку вважається В4.
Пояснення
Функція SEARCH повертає позицію тексту, який ви шукаєте, як число (якщо воно існує). Умовне форматування автоматично розглядає будь-яке позитивне число як TRUE, тому правило спрацьовує щоразу, коли пошук повертає число. Коли ПОШУК не знаходить шуканого тексту, він повертає помилку #VALUE, яке умовне форматування розглядається як FALSE.
За допомогою амперсанда (&) ми об’єднуємо всі значення в кожному рядку разом, а потім шукаємо результат за допомогою SEARCH. Усі адреси вводяться у "змішаному" форматі, стовпці блокуються, а рядки залишаються відносними. Фактично це означає, що всі 4 клітинки в кожному рядку тестуються за однаковою формулою.
Використання інших комірок як вхідних даних
Зверніть увагу, що вам не потрібно жорстко кодувати будь-які значення, які можуть змінитися на правило. Натомість ви можете використовувати іншу комірку як "вхідну" комірку, щоб ви могли легко змінити її пізніше. Наприклад, у цьому випадку ви можете назвати клітинку E2 "входом" і переписати формулу так
=SEARCH(input,$B4&$C4&$D4&$E4)
Потім ви можете помістити будь-яке текстове значення в E2, і правило умовного форматування відповість миттєво, виділивши рядки, що містять цей текст. Дивіться посилання на відео нижче для більш детального опису.
Варіант регістру
Якщо вам потрібна опція з урахуванням регістру, ви можете використовувати функцію FIND замість SEARCH приблизно так:
=FIND(input,$B4&$C4&$D4&$E4)
Функція FIND працює так само, як SEARCH, але також відповідає регістру.