Формула Excel: виділіть клітинки, які починаються з -

Зміст

Загальна формула

=SEARCH("substring",A1)=1

Резюме

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

Якщо ви хочете виділити комірки, які починаються з певного тексту, ви можете використовувати просту формулу, яка повертає значення TRUE, коли комірка починається із вказаного вами тексту (підрядка).

Наприклад, якщо ви хочете виділити будь-які комірки в діапазоні B4: G12, які починаються на "mi", ви можете використовувати:

=SEARCH("mi",B4)=1

Примітка: при умовному форматуванні важливо, щоб формула була введена щодо "активної комірки" у виділенні, яке в цьому випадку вважається В4.

Пояснення

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

Сама формула використовує функцію ПОШУК для відповідності комірок, які починаються на "mi". SEARCH повертає число, яке вказує позицію, коли текст знайдено, і #VALUE! помилка, якщо ні. Коли SEARCH повертає число 1, ми знаємо, що значення клітинки починається з "mi". Формула повертає TRUE, коли позиція 1 і FALSE для будь-якого іншого значення (включаючи помилки).

З іменованою коміркою вводу

Якщо ви використовуєте іменований діапазон для іменування вхідної комірки (тобто назви G2 "вхід"), ви можете просто взяти формулу і зробити набагато гнучкіше правило:

=SEARCH(input,B4)=1

Потім, коли ви зміните значення в "input", умовне форматування миттєво оновиться.

Варіант регістру

SEARCH не чутливий до регістру, тому, якщо вам потрібно також перевірити регістр, замість цього ви можете використовувати функцію FIND:

=FIND(input,B4)=1

Функція FIND працює як SEARCH, але чує регістр.

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