Підручник Excel: Як побудувати поле пошуку з умовним форматуванням

У цьому відео ми розглянемо спосіб створення вікна пошуку, яке виділяє рядки в таблиці, використовуючи умовне форматування та формулу, яка перевіряє кілька стовпців одночасно.

Це відмінна альтернатива фільтруванню, оскільки ви можете бачити інформацію, яку ви шукаєте, виділену в контексті.

Давайте подивимось.

Тут ми маємо таблицю, яка містить дані про замовлення. Ми могли б додати фільтр і використовувати його для дослідження даних.

Але фільтри можуть бути трохи незграбними.

Ви постійно змінюєте фільтр, і ви не можете бачити те, що шукаєте, в контексті інших даних.

Давайте застосуємо інший підхід і додамо "поле пошуку" над даними. Ми будемо використовувати умовне форматування, щоб виділити рядки, які містять текст, набраний у полі пошуку.

Спочатку позначте поле пошуку та додайте колір заливки. Далі назвіть клітинку "поле_пошуку". Це полегшить подальше використання у формулі. Потім додайте текст, щоб побачити правило, яке застосовується після його створення.

Тепер нам потрібно додати правило, яке використовує вікно пошуку. Виберіть увесь діапазон даних і додайте власне правило умовного форматування, яке використовує формулу.

Щоб зробити правило гнучким, ми будемо використовувати функцію SEARCH. ПОШУК бере 3 аргументи: текст для пошуку, текст для пошуку всередині і, за бажанням, вихідну позицію. Коли SEARCH щось знаходить, він повертає позицію як число. Якщо текст не знайдено, він повертає нуль.

=SEARCH(search_box,$C5&$D5&$E5&$F5)

Ця формула використовує ПОШУК для пошуку тексту в полі пошуку_ усередині стовпців C, D, E та F, склеєного разом із CONCATENATE.

Переконайтесь, що номер рядка відповідає рядку активної комірки.

Ключем до розуміння цього правила є пам’ятати, що воно буде обчислюватися для кожної комірки таблиці. Знаки долара блокують стовпці, але рядки можна змінювати.

Коли SEARCH повертає будь-яке число, крім нуля, правило спрацьовує, і буде застосовано умовне форматування.

Тепер додайте легку заливку, яка відповідає кольору вікна пошуку, і заповніть правило.

Поле пошуку тепер функціональне, і замовлення, де місто знаходиться "Даллас", виділяються. Не потрібно вводити цілі слова, оскільки функція ПОШУК просто відповідає тексту.

Однак є проблема. Якщо ми очистимо поле пошуку_, всі рядки виділяються. Це тому, що SEARCH повертає число 1, якщо текст для пошуку порожній.

Вирішити цю проблему можна, обернувши функцію SEARCH у оператор IF, який повертає нуль, коли поле пошуку порожнє.

Для логічного тесту використовуйте ISBLANK (поле_пошуку). Якщо вірно, поверніть нуль. В іншому випадку використовуйте оригінальну формулу.

=IF(ISBLANK(search_box),0,SEARCH(search_box,$C5&$D5&$E5&$F5))

Тепер, коли поле пошуку не порожнє, жодних рядків не виділяється, але правило все одно спрацьовує при введенні тексту.

Ви можете використовувати цей підхід для пошуку стільки стовпців, скільки вам подобається.

Звичайно

Умовне форматування

Пов’язані ярлики

Перемкнути автофільтр Ctrl + Shift + L + + F Розширити виділення до останньої комірки вниз Ctrl + Shift + + + Розширити виділення до останньої комірки праворуч Ctrl + Shift + + +

Цікаві статті...