Найти тему

📌 Условное форматирование в Excel: выделение различий в ячейках по условию

Оглавление

Всем привет! 👋

В продолжение темы условного форматирования в Excel представляем пример решения позволяющий выполнить выделение различий в ячейках по условию.

Условное форматирование в Excel: выделение различий в ячейках по условию
Условное форматирование в Excel: выделение различий в ячейках по условию

📢 Файл с примером размещен в конце статьи 🔽

-3

▶️ Операторы сравнения

Чтобы сравнить данные в Excel на предмет совпадения используют следующие операторы сравнения:

Операторы сравнения в Excel
Операторы сравнения в Excel

В качестве примера рассмотрим диапазон ячеек столбца С.

📝 Задача: Выполнить условное форматирование при условии, что ячейка диапазона меньше эталонного значения (ячейка Е1):

-5

▶️ Выделение различий в ячейках по условию формулой

Для решения данной задачи воспользуемся формулой: =$C2<$E$1

Пример форматирования по условию формулой
Пример форматирования по условию формулой

Теперь в пределах указанного диапазона ячейки со значением меньше 100 будут окрашены в желтый цвет:

-7

▶️ Выделение различий в ячейках по условию макросом

Для решения поставленной задачи применим макрос:

Макрос предназначен для автоматического форматирования ячеек в определенном столбце на основе заданного условия
Макрос предназначен для автоматического форматирования ячеек в определенном столбце на основе заданного условия

В данном случае макрос проверяет значения ячеек в столбце "C" и сравнивает их с значением, указанным в ячейке "E1":

  • если значение ячейки в столбце "C" меньше значения в ячейке "E1", то ячейка форматируется красным цветом фона и белым цветом шрифта.
  • если условие не выполняется, цвет шрифта в ячейке восстанавливается в черный.

➡️ Теперь значения в столбце "C", которые удовлетворяют заданному критерию будут выделены, что делает анализ данных более наглядным и информативным:

-9

🔔 Чтобы изменить условие форматирования необходимо изменить оператор сравнения в строке кода:

-10

🔔 Изменить цвет фона и цвет шрифта вы также можете по собственному усмотрению.

-11

🔘 Вот описание некоторых базовых цветов в формате RGB:

Пример базовых цветов в формате RGB
Пример базовых цветов в формате RGB

🔔 Помните, что значения компонентов RGB находятся в диапазоне от 0 до 255, где 0 - минимальное значение, а 255 - максимальное значение.

Вы можете экспериментировать с этими значениями, чтобы получить желаемые цветовые эффекты в своих проектах.

▶️ Улучшения

💡 Вариант 1. Для того чтобы пользователь мог выбирать ячейку для сравнения и диапазон форматирования, можно модифицировать макрос следующим образом:

-13

➡️ Теперь макрос будет запрашивать у пользователя ячейку для сравнения и диапазон для форматирования:

-14

Если пользователь не выберет ни одну из ячеек, макрос просто завершит выполнение. Иначе, будет применяться форматирование к выбранному диапазону на основе значения, выбранного пользователем для сравнения.

💡 Вариант 2. Для того чтобы макрос автоматически запускался при изменениях на листе, вы можете использовать событие Worksheet_Change.

Ниже приведен пример, как можно адаптировать макрос для работы с событием Worksheet_Change:

-15

➡️ Теперь макрос будет автоматически запускаться при изменениях в столбце E на выбранном вами листе.

🔔 Напоминаем! Макрос должен быть помещен в в модуль листа

⏩ Наши рекомендации:

-16
Наша команда очень заинтересована в создании качественного и полезного контента. Поэтому, если Вам понравился этот урок, не забудьте поблагодарить автора лайком 👍. Если у Вас есть вопросы или своё решение, не стесняйтесь оставить комментарий 💬. Нужно решение для другой проблемы? Пожалуйста, напишите свой вопрос в комментариях 💬, и мы обязательно рассмотрим его в ближайшей теме обзора. Мы ценим Вашу обратную связь 💝, так как это помогает нам оценить, насколько данный материал был полезен для Вас
Наша команда очень заинтересована в создании качественного и полезного контента. Поэтому, если Вам понравился этот урок, не забудьте поблагодарить автора лайком 👍. Если у Вас есть вопросы или своё решение, не стесняйтесь оставить комментарий 💬. Нужно решение для другой проблемы? Пожалуйста, напишите свой вопрос в комментариях 💬, и мы обязательно рассмотрим его в ближайшей теме обзора. Мы ценим Вашу обратную связь 💝, так как это помогает нам оценить, насколько данный материал был полезен для Вас

СКАЧАТЬ ПРИМЕР