Узнайте, как на листах Excel быстро изменять цвет целой строки в зависимости от значения одной ячейки. Посмотрите приёмы и примеры формул для числовых и текстовых значений.
В одной из предыдущих статей мы обсуждали, как изменять цвет ячейки в зависимости от её значения. На этот раз мы расскажем о том, как в Excel 2010 и 2013 выделять цветом строку целиком в зависимости от значения одной ячейки, а также раскроем несколько хитростей и покажем примеры формул для работы с числовыми и текстовыми значениями.
- Изменяем цвет строки на основании числового значения одной из ячеек
- Создаём несколько правил форматирования и для каждого определяем приоритет
- Изменяем цвет строки на основании текстового значения одной из ячеек
- Изменяем цвет ячейки на основании значения другой ячейки
- Изменяем цвет строки по нескольким условиям
Содержание
- Как изменить цвет строки на основании числового значения одной из ячеек
- Как создать несколько правил условного форматирования с заданным приоритетом
- Как изменить цвет строки на основании текстового значения одной из ячеек
- Как изменить цвет ячейки на основании значения другой ячейки
- Как задать несколько условий для изменения цвета строки
Как изменить цвет строки на основании числового значения одной из ячеек
Предположим, у нас есть вот такая таблица заказов компании:
Мы хотим раскрасить различными цветами строки в зависимости от заказанного количества товара (значение в столбце Qty.), чтобы выделить самые важные заказы. Справиться с этой задачей нам поможет инструмент Excel – «Условное форматирование».
- Первым делом, выделим все ячейки, цвет заливки которых мы хотим изменить.
- Чтобы создать новое правило форматирования, нажимаем Главная > Условное форматирование > Создать правило (Home > Conditional Formatting > New rule).
- В появившемся диалоговом окне Создание правила форматирования (New Formatting Rule) выбираем вариант Использовать формулу для определения форматируемых ячеек (Use a formula to determine which cells to format), и ниже, в поле Форматировать значения, для которых следующая формула является истинной (Format values where this formula is true), вводим такое выражение:
=$C2>4
Вместо C2 Вы можете ввести ссылку на другую ячейку Вашей таблицы, значение которой нужно использовать для проверки условия, а вместо 4 можете указать любое нужное число. Разумеется, в зависимости от поставленной задачи, Вы можете использовать операторы сравнения меньше (<) или равно (=), то есть записать формулы в таком виде:
=$C2<4
=$C2=4
Обратите внимание на знак доллара $ перед адресом ячейки – он нужен для того, чтобы при копировании формулы в остальные ячейки строки сохранить букву столбца неизменной. Собственно, в этом кроется секрет фокуса, именно поэтому форматирование целой строки изменяется в зависимости от значения одной заданной ячейки.
- Нажимаем кнопку Формат (Format) и переходим на вкладку Заливка (Fill), чтобы выбрать цвет фона ячеек. Если стандартных цветов недостаточно, нажмите кнопку Другие цвета (More Colors), выберите подходящий и дважды нажмите ОК.
Таким же образом на остальных вкладках диалогового окна Формат ячеек (Format Cells) настраиваются другие параметры форматирования, такие как цвет шрифта или границы ячеек.
- В поле Образец (Preview) показан результат выполнения созданного правила условного форматирования:
- Если всё получилось так, как было задумано, и выбранный цвет устраивает, то жмём ОК, чтобы увидеть созданное правило в действии.Теперь, если значение в столбце Qty. больше 4, то соответствующая строка таблицы целиком станет голубой.
Как видите, изменять в Excel цвет целой строки на основании числового значения одной из ячеек – это совсем не сложно. Далее мы рассмотрим ещё несколько примеров формул и парочку хитростей для решения более сложных задач.
Как создать несколько правил условного форматирования с заданным приоритетом
В таблице из предыдущего примера, вероятно, было бы удобнее использовать разные цвета заливки, чтобы выделить строки, содержащие в столбце Qty. различные значения. К примеру, создать ещё одно правило условного форматирования для строк, содержащих значение 10 или больше, и выделить их розовым цветом. Для этого нам понадобится формула:
=$C2>9
Для того, чтобы оба созданных нами правила работали одновременно, нужно расставить их в нужном приоритете.
- На вкладке Главная (Home) в разделе Стили (Styles) нажмите Условное форматирование (Conditional Formatting) > Управление правилами (Manage Rules)
- В выпадающем списке Показать правила форматирования для (Show formatting rules for) выберите Этот лист (This worksheet). Если нужно изменить параметры только для правил на выделенном фрагменте, выберите вариант Текущий фрагмент (Current Selection).
- Выберите правило форматирования, которое должно быть применено первым, и при помощи стрелок переместите его вверх списка. Должно получиться вот так:
Нажмите ОК, и строки в указанном фрагменте тут же изменят цвет, в соответствии с формулами в обоих правилах.
Как изменить цвет строки на основании текстового значения одной из ячеек
Чтобы упростить контроль выполнения заказа, мы можем выделить в нашей таблице различными цветами строки заказов с разным статусом доставки, информация о котором содержится в столбце Delivery:
- Если срок доставки заказа находится в будущем (значение Due in X Days), то заливка таких ячеек должна быть оранжевой;
- Если заказ доставлен (значение Delivered), то заливка таких ячеек должна быть зелёной;
- Если срок доставки заказа находится в прошлом (значение Past Due), то заливка таких ячеек должна быть красной.
И, конечно же, цвет заливки ячеек должен изменяться, если изменяется статус заказа.
С формулой для значений Delivered и Past Due всё понятно, она будет аналогичной формуле из нашего первого примера:
=$E2="Delivered"
=$E2="Past Due"
Сложнее звучит задача для заказов, которые должны быть доставлены через Х дней (значение Due in X Days). Мы видим, что срок доставки для различных заказов составляет 1, 3, 5 или более дней, а это значит, что приведённая выше формула здесь не применима, так как она нацелена на точное значение.
В данном случае удобно использовать функцию ПОИСК (SEARCH) и для нахождения частичного совпадения записать вот такую формулу:
=ПОИСК("Due in";$E2)>0
=SEARCH("Due in",$E2)>0
В данной формуле E2 – это адрес ячейки, на основании значения которой мы применим правило условного форматирования; знак доллара $ нужен для того, чтобы применить формулу к целой строке; условие «>0» означает, что правило форматирования будет применено, если заданный текст (в нашем случае это «Due in») будет найден.
Подсказка: Если в формуле используется условие «>0«, то строка будет выделена цветом в каждом случае, когда в ключевой ячейке будет найден заданный текст, вне зависимости от того, где именно в ячейке он находится. В примере таблицы на рисунке ниже столбец Delivery (столбец F) может содержать текст «Urgent, Due in 6 Hours» (что в переводе означает – Срочно, доставить в течение 6 часов), и эта строка также будет окрашена.
Для того, чтобы выделить цветом те строки, в которых содержимое ключевой ячейки начинается с заданного текста или символов, формулу нужно записать в таком виде:
=ПОИСК("Due in";$E2)=1
=SEARCH("Due in",$E2)=1
Нужно быть очень внимательным при использовании такой формулы и проверить, нет ли в ячейках ключевого столбца данных, начинающихся с пробела. Иначе можно долго ломать голову, пытаясь понять, почему же формула не работает.
Итак, выполнив те же шаги, что и в первом примере, мы создали три правила форматирования, и наша таблица стала выглядеть вот так:
Как изменить цвет ячейки на основании значения другой ячейки
На самом деле, это частный случай задачи об изменении цвета строки. Вместо целой таблицы выделяем столбец или диапазон, в котором нужно изменить цвет ячеек, и используем формулы, описанные выше.
Например, мы можем настроить три наших правила таким образом, чтобы выделять цветом только ячейки, содержащие номер заказа (столбец Order number) на основании значения другой ячейки этой строки (используем значения из столбца Delivery).
Как задать несколько условий для изменения цвета строки
Если нужно выделить строки одним и тем же цветом при появлении одного из нескольких различных значений, то вместо создания нескольких правил форматирования можно использовать функции И (AND), ИЛИ (OR) и объединить таким образом нескольких условий в одном правиле.
Например, мы можем отметить заказы, ожидаемые в течение 1 и 3 дней, розовым цветом, а те, которые будут выполнены в течение 5 и 7 дней, жёлтым цветом. Формулы будут выглядеть так:
=ИЛИ($F2="Due in 1 Days";$F2="Due in 3 Days")
=OR($F2="Due in 1 Days",$F2="Due in 3 Days")
=ИЛИ($F2="Due in 5 Days";$F2="Due in 7 Days")
=OR($F2="Due in 5 Days",$F2="Due in 7 Days")
Для того, чтобы выделить заказы с количеством товара не менее 5, но не более 10 (значение в столбце Qty.), запишем формулу с функцией И (AND):
=И($D2>=5;$D2<=10)
=AND($D2>=5,$D2<=10)
Конечно же, в своих формулах Вы можете использовать не обязательно два, а столько условий, сколько требуется. Например:
=ИЛИ($F2="Due in 1 Days";$F2="Due in 3 Days";$F2="Due in 5 Days")
=OR($F2="Due in 1 Days",$F2="Due in 3 Days",$F2="Due in 5 Days")
Подсказка: Теперь, когда Вы научились раскрашивать ячейки в разные цвета, в зависимости от содержащихся в них значений, возможно, Вы захотите узнать, сколько ячеек выделено определённым цветом, и посчитать сумму значений в этих ячейках. Хочу порадовать Вас, это действие тоже можно сделать автоматически, и решение этой задачи мы покажем в статье, посвящённой вопросу Как в Excel посчитать количество, сумму и настроить фильтр для ячеек определённого цвета.
Мы показали лишь несколько из возможных способов сделать таблицу похожей на полосатую зебру, окраска которой зависит от значений в ячейках и умеет меняться вместе с изменением этих значений. Если Вы ищите для своих данных что-то другое, дайте нам знать, и вместе мы обязательно что-нибудь придумаем.
Оцените качество статьи. Нам важно ваше мнение:
Применив цвет к чередующимся строкам или столбцам (это часто называют цветными полосами), можно облегчить восприятие данных на листе. Чтобы отформатировать чередующиеся строки или столбцы, можно быстро применить один из встроенных форматов таблицы. Если воспользоваться этим методом, то при добавлении новых строк или столбцов к ним автоматически будет применяться соответствующая заливка.
Вот как это сделать:
-
Выделите диапазон ячеек, которые нужно отформатировать.
-
На вкладке Главная выберите команду Форматировать как таблицу.
-
Выберите стиль таблицы, в котором применяется заливка с чередованием строк.
-
Чтобы вместо строк применить заливку к столбцам, выделите таблицу, откройте вкладку Конструктор, снимите флажок Чередующиеся строки и установите флажок Чередующиеся столбцы.
Совет: Если вы хотите сохранить стиль с чередованием, но убрать функциональность таблицы, выберите команду Преобразовать в диапазон. В этом случае при добавлении строк и столбцов к ним не будет автоматически применяться форматирование с цветными полосами, но его можно применять вручную с помощью команды Формат по образцу.
Применение полос к строкам или столбцам с помощью условного форматирования
Применить особый формат к определенным строкам или столбцам можно также с помощью правила условного форматирования.
Вот как это сделать:
-
На листе выполните одно из указанных ниже действий.
-
Чтобы применить затенение к определенному диапазону ячеек, выберите ячейки, которые необходимо отформатировать.
-
Чтобы применить затенение ко всему листу, нажмите кнопку Выделить все.
-
-
На вкладке Главная нажмите кнопку Условное форматирование и выберите команду Создать правило.
-
В списке Выберите тип правила выберите пункт Использовать формулу для определения форматируемых ячеек.
-
Чтобы применить цвет к чередующимся строкам, в поле Форматировать значения, для которых следующая формула является истинной введите формулу =ОСТАТ(СТРОКА();2)=0.
Чтобы применить цвет к чередующимся столбцам, введите формулу =ОСТАТ(СТОЛБЕЦ();2)=0.
Эти формулы определяют, является ли строка (или столбец) четной или нечетной, чтобы можно было применить соответствующий цвет.
-
Нажмите кнопку Формат.
-
В окне Формат ячеек откройте вкладку Заливка.
-
Выберите цвет и нажмите кнопку ОК.
-
Выбранный цвет показан в поле Образец. Нажмите кнопку ОК или выберите другой цвет.
Советы:
-
Вот как можно изменить правило условного форматирования: щелкните одну из ячеек, к которым оно применяется, на вкладке Главная последовательно выберите команды Условное форматирование > Управление правилами, нажмите кнопку Изменить правило и внесите необходимые изменения.
-
Чтобы удалить условное форматирование из ячеек, выделите их и на вкладке Главная последовательно выберите команды Очистить > Очистить форматы.
-
Чтобы скопировать условное форматирование в другие ячейки, щелкните одну из тех ячеек, к которым оно применено, на вкладке Главная нажмите кнопку Формат по образцу
и щелкните ячейки, которые хотите отформатировать.
-
Нужна дополнительная помощь?
Skip to content
В этой статье вы узнаете, как закрасить ячейку по условию, выделять целые строки и столбцы в Excel 2016, 2013 и 2010 на основе какого-то критерия, а также найдете несколько советов и примеров формул, которые будут работать с числовыми значениями и значениями текстовых ячеек.
Узнайте, как в Экселе быстро закрасить всю строку или столбец на основе значения отдельной ячейки в ваших таблицах Excel. Советы и примеры формул для числовых и текстовых значений.
- Выделение по условию целиком строки или столбца.
- Выделение строки.
- Выделение столбца.
- Выделение через строку.
- Закрасить группу строк.
- Вставляем отделяющие линии между группами строк.
- Условное форматирование для сравнения двух столбцов.
- Как найти и закрасить совпадающие ячейки в столбцах.
- Выделение совпадений двух столбцов построчно.
- Как найти и закрасить совпадения в нескольких столбцах.
- Как закрасить ячейки при помощи «Найти и выделить».
Мы уже обсуждали, что такое условное форматирование и как изменить цвет фона ячейки в зависимости от ее значения. Для этого рекомендуем ссылки с конце этого материала. Сейчас же мы рассмотрим более сложные вещи.
Выделение по условию целиком строки или столбца.
Выделение строки.
В нашем распоряжении – таблица Excel с информацией о продажах в различные страны. Давайте попробуем выделить определенные строки с продажами в Бразилию. То есть, окраска их должна изменяться в связи с тем, что записано в колонке «Страна».
Прежде всего выделяем при помощи мыши весь диапазон интересующих нас данных – A2:D21. Шапку таблицы выделять не нужно. Затем действуем по уже отработанной схеме: вызываем меню функции и выбираем последний пункт – «Использовать формулу для определения форматируемых ячеек» (1). Далее записываем выражение (2):
=$C2 = «Бразилия»
Мы должны закрасить вторую строку таблицы в зависимости от значения в С2. Здесь есть маленькая хитрость.
Обратите внимание, что абсолютная ссылка (знак $) установлена здесь только на столбец С. То есть, мы проверяем на условие «Бразилия» в выделенном нами диапазоне все позиции в этом столбце, то есть С2, С3, C4 и так далее. А вот закрашивать будем всю строку, так как ранее выделена была вся таблица. Для этого выбираем вариант оформления (3): цвет фона или шрифта, либо оба.
Напомню, что знак $, стоящий перед буквой столбца, означает абсолютную ссылку на этот столбец. А если знак $ находится перед цифрой, то абсолютная ссылка установлена на строку.
Вывод. Условное форматирование строки по значению ячейки основано на грамотном применении абсолютных и относительных ссылок в правиле форматирования. В используемой формуле должна быть абсолютная ссылка на столбец и относительная — на строку ($C2). При этом как область форматирования должна быть обозначена вся таблица (без шапки).
Выделение столбца.
Аналогичную операцию можно произвести и с выделением отдельных столбцов. Естественно, при этом формула будет выглядеть несколько иначе: знак доллара будет находиться перед цифрой. Но, конечно, выделение горизонтальных линий в таблице встречается намного чаще.
Тем не менее, давайте рассмотрим пример с выделением по условию столбцов таблицы.
Итак, у нас есть табель рабочих смен. Нужно красным указать в нем на субботы и воскресенья.
Как и в предыдущем примере, определим для начала диапазон, который мы будем форматировать: =$B$3:$S$7. И вновь будем использовать формулу (2) для определения условия.
=ДЕНЬНЕД(B$2;2)>5
Функция ДЕНЬНЕД позволяет определить номер дня недели по указанной дате. Цифра 2 означает, что используется привычный нам порядок, когда первый день недели – это понедельник.
Таким образом, если номер окажется больше 5 (то есть, это будет суббота или воскресенье), то необходимо применить указанный нами формат (3) и закрасить выходной день.
Все просто, но обратите внимание на одну важную деталь: знаком $ в ссылке мы фиксируем номер. Тем самым мы указываем программе, что надо последовательно перемещаться по второй строке в пределах указанного диапазона, и определять номер дня недели. И после этого применять формат к столбцу.
Выделение через строку.
Думаю, вам часто встречалось красивое оформление таблицы, когда строчки через одну были выделены. Конечно, такое оформление легко доступно, если преобразовать данные в «умную» таблицу. Но такое возможно только в Excel 2007 и более поздних версиях. Если же у вас старая версия программы, то наш способ вам очень даже может пригодиться.
Итак, возьмем для примера небольшую таблицу.
Выделим диапазон A1:D18.
Затем создаем новое правило при помощи формулы
=ОСТАТ(СТРОКА();2)=0
В чем ее смысл? Если номер, полученный при помощи функции СТРОКА(), делится без остатка на 2, то значит у нее чётный номер, и к ней следует применить правило форматирования. Если же номер не делится на 2 без остатка, то это нечетная. Ее мы оставляем без изменений.
В результате получилась «полосатая» таблица по принципу «четный-нечетный».
Закрасить группу строк.
Зачем это нужно? К примеру, у нас имеются помесячные данные о продажах. Тогда логично было бы отделить каждые 3 месяца, чтобы хорошо видны были результаты по кварталам.
Используем выражение
=ОСТАТ(ЦЕЛОЕ((СТРОКА()-2)/3)+1;2)
Поясним эти вычисления.В качестве счетчика мы будем использовать номер текущей строки.Поскольку в квартале 3 месяца, то группировать будем тоже по три. Отсчет начинаем с А2.
- Счетчик в начале нужно установить в ноль. Для этого служит выражение (СТРОКА()-2). Поскольку начинаем со второй, то обнуляем счетчик, вычитая 2.
- Далее нужно определить, к какой по счету группе относится текущее местоположение курсора. Результат п.1 делим на 3.
- Отсекаем дробную часть при помощи функции ЦЕЛОЕ и получаем порядковый номер группы: ЦЕЛОЕ((СТРОКА()-2)/3).
- Добавляем 1, поскольку результатом для первой группы будет число меньше 1. А нужно, чтобы отсчет групп начинался с 1.
- Затем действуем по методике, отработанной в предыдущем примере: производим действия только с нечетными группами. Для этого используем функцию ОСТАТ с аргументом 2. То есть, находим остаток от деления на 2. Если число четное, то остаток будет равен нулю. Ноль равносилен результату ЛОЖЬ, поэтому с такими группами ничего не делаем. Если число нечетное, остаток от деления на 2 будет равен 1, что равноценно ИСТИНА. И вот тут-то мы и закрасим эту группу.
В результате мы разбили нашу таблицу на тройки, определили каждой тройке свой порядковый номер, и с нечетными номерами произвели действия по изменению формата их представления.
Аналогично можно разбить на группы по 4 строки. Тогда в формуле выше просто замените цифру 3 на 4. И все будет работать.
А если в шапке вашей таблицы больше, чем одна строка, просто замените -2 на большую цифру, соответственно высоте шапки таблицы.
Как видите, подход достаточно универсальный. Надеюсь, вам пригодится.
Вставляем отделяющие линии между группами строк.
Если у вас есть большой отсортированный по какому-либо столбцу список, то было бы неплохо автоматически отделять получившиеся группы разделительными горизонтальными линиями для наглядности.
Давайте красиво оформим смету работ, упорядоченных по дням. Отделим горизонтальными линиями каждый новый день, чтобы визуально отделить их друг от друга.
Для этого сначала выделим весь наш диапазон с данными.
Внимание! Первую шапку таблицы не выделяем, начинаем с данных!
В нашем случае, выделяем A3:G33.
Затем далее действуем по уже отработанной схеме. В меню условного форматирования выбираем использование формулы (1). Далее записываем само правило:
=$B3<>$B2
Иначе говоря, мы проверяем, равна ли наша текущая дата предыдущей. Если не равна, значит, мы перешли к новому дню. Соответственно наше текущее положение нужно выделить. Выбираем формат (3). Тип границы – линия (4). Она будет использоваться по верхней границе (5).
В результате каждый новый день будет отделен от предыдущего горизонтальной линией. Естественно, вы можете выбрать и иной стиль форматирования – например, цветом.
Условное форматирование для сравнения двух столбцов.
Когда необходимо произвести сравнение двух столбцов в таблице, очень хороший способ указать на имеющиеся совпадения и различия – выделить их.
Как найти и закрасить совпадающие ячейки в столбцах.
Можно использовать специальный пункт вкладки «Условное форматирование» — «Повторяющиеся значения».
На рисунке вы видите, что дубликаты выделены зеленым. Думаю, здесь все довольно просто.
Выделение совпадений двух столбцов построчно.
Если у нас есть несколько копий одной и той же таблицы, может возникнуть необходимость найти и показать их различия и совпадения. В этом случае попробуем сравнить столбцы таблиц построчно.
Чтобы сравнить данные в каждой строке двух столбцов таблицы, воспользуемся формулами условия.
Выберите, в каких ячейках вы будете отмечать совпадения – в первой или во второй таблице. Я выделил B3:B25. То есть, в первой таблице мы закрасим ячейки, которые дублируются во второй таблице.
Обратите внимание, что в формуле используется абсолютная адресация на колонку. Это необходимо для того, чтобы происходило последовательный перебор значений, двигаясь вниз начиная с B3 до B25.
Как найти и закрасить совпадения в нескольких столбцах.
Представим, что наша задача – найти и выделить в столбце таблицы те значения, которые совпадают хотя бы с одним столбцом второй таблицы. В нашем случае – мы последовательно будем брать данные из столбца B и определять, нет ли такого же значения в этой же строке в нескольких колонках второй таблицы.
Давайте закрасим цветом те ячейки в столбце B, которые хотя бы однажды встречаются в G,H и I.
Диапазон форматирования – B3:B25. Выделяем его и в меню – «Создать правило» выбираем «Использовать формулу…»
Запишем правило условного форматирования:
=ИЛИ($B3=$G3;$B3=$H3;$B3=$I3)
Последовательно двигаемся сверху вниз и сравниваем каждую ячейку колонки B с находящимися в той же горизонтали значениями в G,H и I.
То есть, необходимо, чтобы выполнялось хотя бы одно из условий, достаточно одного совпадения.
Но если столбцов будет не 3, а, предположим, 10? Формула станет слишком громоздкой. Ведь придется указать 10 критериев совпадения.
Есть более простой способ. Изменим правило форматирования и используем функцию СЧЁТЕСЛИ:
=ЕСЛИ(СЧЁТЕСЛИ($G3:$I3;$B3)>0;1;0)
СЧЁТЕСЛИ определяет, как часто определенное значение встречается в диапазоне. Считаем, сколько раз значение из B3 встречается в G,H и I таблицы, то есть в $G3:$I3. Если будет более одного совпадения, то срабатывает правило.Функция возвращает 1. А 1 в логическом выражении соответствует ИСТИНА, 0 — ЛОЖЬ. То есть, если счет равен нулю, то в текущей позиции нашего столбца содержится уникальное значение, которое больше нигде в диапазоне поиска не встречается. Согласитесь, так гораздо удобнее, чем писать множество однотипных критериев.
И теперь при помощи такого подхода мы можем решить более сложную задачу: выделить в B те данные, которые хотя бы раз встречаются в одном из нескольких столбцов.
Вот это новое правило:
=ЕСЛИ(СЧЁТЕСЛИ($G$3:$I$25;$B3)>0;1;0)
Теперь совпадения мы ищем во всех столбцах таблицы 2, а не только в одном из них. Возможно, такой пример вам также будет полезен.
Обратите еще раз внимание на то, как определены абсолютные ссылки. Суть в том, что должен меняться номер строки, но не номер столбца. Тогда все будет работать.
Как закрасить ячейки при помощи «Найти и выделить».
В предыдущих материалах, ссылки на которые вы можете найти в конце этой статьи, мы уже рассматривали, как в Excel закрасить ячейку по условию в зависимости от другой ячейки либо от ее собственного содержимого. Условное форматирование позволяет отслеживать изменения в таблице и в соответствии с имеющимися значениями закрасить ячейку в определённый цвет. Но что если изменений в таблице больше не будет и в соответствии с определённым условием нужно закрасить значения «раз и навсегда»? Иначе говоря, речь идет о статичной таблице.
Возможно, вам пригодится более простой способ условного форматирования — использование инструмента «Найти и выделить».
Давайте вновь рассмотрим наш пример с продажами шоколада. Выделим цветом продажи меньше и больше 100 единиц, как показано ниже. К сожалению, никакие формулы мы здесь применить не можем, поэтому возможности отбора нужных значений сильно ограничены. Однако, можно использовать уже знакомые нам знаки подстановки — вопросительный знак ? и звездочку *. Напомню, что «?» позволяет заменить собой любой одиночный символ, а «*» — любую последовательность знаков. Как это применить? К примеру, 8? будет означать два символа, первый из которых — 8, а второй — любой. ?? означает два любых символа и т.д.
Итак, выделяем при помощи мышки область значений, которые мы хотим закрасить по условию, а затем используем инструмент «Найти и выделить». В окне поиска пишем ??, что означает в нашем случае любое двузначное число в диапазоне Е5:Е24. Обратите внимание, что если вы предварительно не укажете диапазон форматирования, то поиск будет произведен по всей таблице, что нам совершенно не нужно.
Нажимаем «Найти все» и в открывшемся внизу окошке тыкаем мышкой на любое из найденных значений. Затем нажимаем комбинацию клавиш CTRL+A, чтобы выделить все результаты, соответствующие условию. После этого закрываем окно поиска и видим, что все нужные цифры оказались выделены. Остается только во вкладке «Шрифт» выбрать нужный цвет заливки, или другой вариант оформления по вашему желанию.
Повторим все те же действия, только теперь в поиске укажем ???, то есть искать будем трехзначные числа. Либо можно было указать ???*, то есть отбирать все числа с разрядностью 3 и выше. Как видите, возможности у этого инструмента невелики, но с помощью подобных ухищрений можно получить вполне приемлемые результаты.
И, конечно, не забывайте, что это форматирование «навсегда», оно не изменится автоматически, если даже в таблицу будут внесены какие-то правки.
Еще полезные примеры и советы:
Если значение в ячейке удовлетворяет определенному пользователем условию, то с помощью
Условного форматирования
можно выделить эту ячейку (например, изменить ее фон). В этой статье пойдем дальше — будем выделять всю строку таблицы, содержащую эту ячейку.
Пусть в диапазоне
А6:С16
имеется таблица с перечнем работ, сроками выполнения и статусом их завершения (см.
файл примера
).
Задача1 — текстовые значения
Необходимо выделить цветом строку, содержащую работу определенного статуса. Например, если работа не начата, то строку будем выделять красным, если работа еще не завершена, то серым, а если завершена, то зеленым. Выделять строки будем с помощью правил
Условного форматирования
.
Решение1
Создадим небольшую табличку со статусами работ в диапазоне
Е6:Е9
.
Выделим диапазон ячеек
А7:С17
, содержащий перечень работ, и установим через меню
фон заливки красный (предполагаем, что все работы изначально находятся в статусе
Не начата
).
Убедимся, что выделен диапазон ячеек
А7:С17
(
А7
должна быть
активной ячейкой
). Вызовем команду меню
.
-
в поле «
Форматировать значения, для которых следующая формула является истинной
» нужно ввести
=$C7=$E$8
(в ячейке
Е8
находится значение
В работе
). Обратите внимание на использованесмешанных ссылок
;
-
нажать кнопку
Формат
; -
выбрать вкладку
Заливка
; -
выбрать серый цвет
;
- Нажать ОК.
ВНИМАНИЕ
: Еще раз обращаю внимание на формулу
=$C7=$E$8
. Обычно пользователи вводят
=$C$7=$E$8
, т.е. вводят лишний символ доллара.
Нужно проделать аналогичные действия для выделения работ в статусе
Завершена
. Формула в этом случае будет выглядеть как
=$C7=$E$9
, а цвет заливки установите зеленый.
В итоге наша таблица примет следующий вид.
Примечание
:
Условное форматирование
перекрывает обычный формат ячеек. Поэтому, если работа в статусе Завершена, то она будет выкрашена в зеленый цвет, не смотря на то, что ранее мы установили красный фон через меню
.
Как это работает?
В
файле примера
для пояснения работы механизма выделения строк, создана дополнительная таблица с формулой
=$C7=$E$9
из правила
Условного форматирования
для зеленого цвета. Формула введена в верхнюю левую ячейку и скопирована вниз и вправо.
Как видно из рисунка, в строках таблицы, которые выделены зеленым цветом, формула возвращает значение ИСТИНА.
В формуле использована
относительная ссылка
на строку ($C7, перед номером строки нет знака $). Отсутствие знака $ перед номером строки приводит к тому, что при копировании формулы вниз на 1 строку она изменяется на
=$C8=$E$9
, затем на
=$C9=$E$9
, потом на
=$C10=$E$9
и т.д. до конца таблицы (см. ячейки
G8
,
G9
,
G10
и т.д.). При копировании формулы вправо или влево по столбцам, изменения формулы не происходит, именно поэтому цветом выделяется вся строка.
В случае затруднений можно потренироваться на примерах, приведенных в статье
Условное форматирование в MS EXCEL
.
Прием с дополнительной таблицей можно применять для тестирования любых формул
Условного форматирования
.
Рекомендации
При вводе статуса работ важно не допустить опечатку. Если вместо слово
Завершен
а
, например, пользователь введет
Завершен
о
, то
Условное форматирование
не сработает.
Чтобы исключить некорректный ввод используйте идеи из статьи
Ввод данных из списка значений. Часть1. Выпадающий список
. В файле примера для ввода статусов работ использован аналогичный
Выпадающий список
.
Чтобы быстро расширить правила Условного форматирования на новую строку в таблице, выделите ячейки новой строки (
А17:С17
) и нажмите
сочетание клавиш
CTRL+D
. Правила
Условного форматирования
будут скопированы в строку
17
таблицы.
Задача2 — Даты
Предположим, что ведется журнал посещения сотрудниками научных конференций (см.
файл примера лист Даты
).
К сожалению, столбец Дата посещения не отсортирован и необходимо выделить дату первого и последнего посещения каждого сотрудника. Например, сотрудник Козлов первый раз поехал на конференцию 24.07.2009, а последний раз — 18.07.2015.
Сначала создадим формулу для условного форматирования в столбцах В и E. Если формула вернет значение ИСТИНА, то соответствующая строка будет выделена, если ЛОЖЬ, то нет.
В столбце D создана
формула массива
=
МАКС(($A7=$A$7:$A$16)*$B$7:$B$16)=$B7
, которая определяет максимальную дату для определенного сотрудника.
Примечание:
Если нужно определить максимальную дату вне зависимости от сотрудника, то формула значительно упростится =
$B7=МАКС($B$7:$B$16)
и формула массива не понадобится.
Теперь выделим все ячейки таблицы без заголовка и создадим правило
Условного форматирования
. Скопируем формулу в правило (ее не нужно вводить как формулу массива!).
Теперь предположим, что столбец с датами отсортировали и требуется выделить строки у которых даты посещения попадают в определенный диапазон.
Для этого используйте формулу
=И($B23>$E$22;$B23<$E$23)
Для ячеек
Е22
и
Е23
с граничными датами (выделены желтым) использована
абсолютная адресация
$E$22 и
$E$23. Т.к. ссылка на них не должна меняться в правилах УФ для всех ячеек таблицы.
Для ячейки
В22
использована смешанная адресация $B23, т.е. ссылка на столбец В не должна меняться (для этого стоит перед В знак $), а вот ссылка на строку должна меняться в зависимости от строки таблицы (иначе все значения дат будут сравниваться с датой из
В23
).
Таким образом, правило УФ например для ячейки
А27
будет выглядеть
=И($B27>$E$22;$B27<$E$23)
, т.е.
А27
будет выделена, т.к. в этой строке дата из
В27
попадает в указанный диапазон (для ячеек из столбца А выделение все равно будет производиться в зависимости от содержимого столбца В из той же строки — в этом и состоит «магия» смешанной адресации $B23).
А для ячейки
В31
правило УФ будет выглядеть
=И($B31>$E$22;$B31<$E$23)
, т.е. В31 не будет выделена, т.к. в этой строке дата из
В31
не попадает в указанный диапазон.
Как в Excel изменять цвет строки в зависимости от значения в ячейке
Смотрите также это исправить?Serge 007 бы она покрасилась как копировать формулы сократятся останется ночное работал но до разные имена и ли построить формулу
=((ЧАС(B1)22))*(B1<>»») выделите исходную ячейку вас уделить пару in 3 Days») Due in 6 ячеек должна быть это совсем не this formula isУзнайте, как на листах_Boroda_: Значит точно не в красный или условного форматирования? время. Логическая операция 8. С этим вопросы задавайте по что если изKostiK1991
- и дважды нажмите секунд и сообщить,=ИЛИ($F2=»Due in 5 Days»;$F2=»Due
- Hours» (что в зелёной; сложно. Далее мы
- true), вводим такое Excel быстро изменять: Можно после изменения
- читали… зеленый, в зависимостиТо есть у
- добавляет 1 если проблем нет.
Как изменить цвет строки на основании числового значения одной из ячеек
моему решению. рабочей смены, хотя:
кнопку помогла ли она in 7 Days») переводе означает –Если срок доставки заказа рассмотрим ещё несколько выражение: цвет целой строки цвета ячейки жатьmagarulez от того больше меня есть формула получается отрицательное число.
- С помощью вашейKostiK1991 бы 2 часаКазанский
- Формат по образцу вам, с помощью=OR($F2=»Due in 5 Days»,$F2=»Due Срочно, доставить в находится в прошлом примеров формул и=$C2>4 в зависимости от F9 или Шифт+F9: Спасибо огромное!!!
- или меньше в на условное форматированиеФормулу для праздников функции мин и: последняя таблица которую попадают в интервал,. Затем щелкните кнопок внизу страницы. in 7 Days») течение 6 часов), (значение парочку хитростей дляВместо значения одной ячейки.vadimnЧитать-то читал, да ней значение, чем
для ячейки A3,
пока не представляю. макс я смог ты прислал, в между 22:00-6:00 тоСпасибо за ответ! ячейки, которые нужно Для удобства такжеДля того, чтобы выделить и эта строкаPast Due решения более сложныхC2 Посмотрите приёмы и: Ничего не получается и пробывал не
в ячейке А1.
где:
Мне кажется тема добиться чтоб если неё ты вывел эта ячейка окрашивается Если сможешь объяснить отформатировать. По завершении приводим ссылку на заказы с количеством также будет окрашена.), то заливка таких задач.Вы можете ввести примеры формул дляМеняю цвет ячеек, один раз… Потом копируем формат
- Мне нужно сделать затянулась. Для вопроса это ночная смена отдельный столбец «ночь». скажем синим. что значит больше, еще раз нажмите оригинал (на английском товара не менееДля того, чтобы выделить ячеек должна бытьВ таблице из предыдущего ссылку на другую числовых и текстовых Жму F9 -
Всё дело в в ячейку А3, такие же формулы по праздникам задавайте например с 21:00 так не нужно.как не писал ровно и два кнопку
- языке) . 5, но не цветом те строки, красной. примера, вероятно, было
- ячейку Вашей таблицы, значений. ничего, Shift+F9 тоже формуле: =$A$2 А и она должна (только новый вопрос. до 9 утрався суть в это в если минуса «>=—«Формат по образцуДанные на листах можно более 10 (значение в которых содержимое
И, конечно же, цвет бы удобнее использовать значение которой нужноВ одной из предыдущих ничего… т.к. я в уже зависить отлегкимKostiK1991 то в столбике том, если это все время выходит
Как создать несколько правил условного форматирования с заданным приоритетом
и Зачем использовать, чтобы выйти из сделать более удобными в столбце ключевой ячейки начинается заливки ячеек должен разные цвета заливки, использовать для проверки статей мы обсуждали,_Boroda_ Exelе не особо ячейки А2, потоми: ещё раз огромное 100% будет 7 ночная смена то что он принимает
И и ИЛИ
этого режима. для восприятия, изменивQty. с заданного текста изменяться, если изменяется
- чтобы выделить строки, условия, а вместо как изменять цвет: В функцию нужно соображаю, не заметил, копируем в А4,простым вам спасибо! постараюсь в след. столбике
- первых 7 часов 2 часа как условного форматирования?Щелкните правой кнопкой мыши цвет шрифта в), запишем формулу с или символов, формулу статус заказа. содержащие в столбце4 ячейки в зависимости добавить строку
- да и не которая зависит отпутем, вдруг такая праздничные прописать сам, 125% будет 2 100% а дальше за 2 часа
А по поводу ярлычок листа, цвет ячейках или диапазонах, функцией нужно записать вС формулой для значенийQty.можете указать любое
Как изменить цвет строки на основании текстового значения одной из ячеек
от её значения.200?’200px’:»+(this.scrollHeight+5)+’px’);»>Application.Volatile понял в чём А3 и т.д. функция копирования какого-нибудь если не справлюсь а всё остальное 2 125 и ночи а не иврита, я ж
- которого вы хотите цвет ярлычков листовИ таком виде:Deliveredразличные значения. К нужное число. Разумеется,
- На этот разvadimn различия между такими У меня при есть), но для
- открою новую тему. это остаток часов. остальные 150. просто 2 часа в Израиле живу изменить. или формул.
(AND):=ПОИСК(«Due in»;$E2)=1и примеру, создать ещё
в зависимости от мы расскажем о: Автоматически не пересчитывает записями копировании формата, значения ячеек которые ниже, Спасибо Алекс.Запарка вот где,
но есть условие
в целом как
=)ЩелкнитеПодробнее о изменение цвета=И($D2>=5;$D2=SEARCH(«Due in»,$E2)=1Past Due одно правило условного поставленной задачи, Вы том, как в при изменении цвета,vit2811 всех последующих ячеек чтобы тем самымVodoley96 если человек начал для ночной смены. 120 минут.
AlexM,Цвет ярлычка фона ячеек, а=AND($D2>=5,$D2Нужно быть очень внимательнымвсё понятно, она форматирования для строк,
можете использовать операторы
Excel 2010 и
но по F9: Здравствуйте! Мне нужно, в столбце сравниваются для А4 уже: Здравствуйте! Мне нужно работать в 4:00 ночная смена считаетсяпривёл пример вСпасибо так же, а затем выберите также применение шаблоныКонечно же, в своих при использовании такой будет аналогичной формуле содержащих значение сравнения меньше ( 2013 выделять цветом пересчитывает. Видимо изменения чтобы в зависимости
со значением в было: чтобы у меня или в 2:00 той, где хотя формате екселя. и тебе ) нужный цвет. или цвета заливки: формулах Вы можете формулы и проверить, из нашего первого10=$C2 строку целиком в цвета ячеек Excel от цвета в ячейке А2, дляДля А5: в Excel файле то это тоже бы 2 часаначало в 20:00 если могу уточнить,Изменится цвет ярлычка, но
Добавление и изменение использовать не обязательно нет ли в примера:или больше, и=$C2=4 зависимости от значения не считает поводом
ячейке, данные в
которой и задавалось
и т.д. была автоматическая считается ночной сменой, из всей рабочей конец в 8:00 что значит (B1<>»») не цвет шрифта. цвета фона ячеек. два, а столько ячейках ключевого столбца=$E2=»Delivered»
выделить их розовымОбратите внимание на знак одной ячейки, а для автоматического пересчета соседней ячейке считались условие, как этоКак это организовать?
Как изменить цвет ячейки на основании значения другой ячейки
смена цвета текста и если он смены входят в из 12 часов и почему на При выборе темногоВыделите ячейку или диапазон условий, сколько требуется. данных, начинающихся с=$E2=»Past Due»
цветом. Для этого доллара также раскроем несколько формул… по определенной формуле. исправить? Если вообще Спасибо .в определенной ячейке отработает больше 7 интервал часов между смены поскольку хотя это умножаем? цвета ярлычка цвет
Как задать несколько условий для изменения цвета строки
ячеек с данными, Например: пробела. Иначе можноСложнее звучит задача для нам понадобится формула:$ хитростей и покажем_Boroda_ Например, если цвет такое возможно… ИSerge 007 при выполнении одного часов за смену, 22:00 до 6:00. бы 2 часа
AlexM шрифта меняется на которые вы хотите=ИЛИ($F2=»Due in 1 Days»;$F2=»Due долго ломать голову, заказов, которые должны=$C2>9перед адресом ячейки примеры формул для: Да, совершенно верно
ячейки зеленый, то если возможно, то
: Формула останется прежней.условия
первые 7 должны в ячейке Е2
входят в интервал: В УФ если
белый, а при отформатировать. Вы также in 3 Days»;$F2=»Due пытаясь понять, почему быть доставлены черезДля того, чтобы оба – он нужен работы с числовымиkrosav4ig формула например будет к раскраске ячеек
Диапазон указать надо.
.
автоматически прописаться в я прописал формулу между 22:00-6:00 это меньше 4 часов, выборе светлого цвета можете выбрать часть
in 5 Days") же формула неХ
созданных нами правила для того, чтобы и текстовыми значениями.
: а как же a*b, если же добавить значки вНа скрине слеваУсловие такое ячейке под столбиком ЕСЛИ с твоей считается ночной сменой, то окрашиваем, а — на черный. текста в ячейке.=OR($F2=»Due in 1 Days»,$F2=»Due работает.дней (значение работали одновременно, нужно при копировании формулыИзменяем цвет строки на xlm? цвет красный, то виде стрелок вверх — то что. Если, 100%.
функцией МИН и тогда 100% ставки пустая ячейка равнозначнаant6729На вкладке in 3 Days»,$F2=»DueИтак, выполнив те жеDue in X Days расставить их в в остальные ячейки основании числового значенияvadimn формула будет a+b. и вниз красного у Вас сейчас,
напримерAlexM
МАКС.
будет 7 часов
нулю. Поэтому в
office-guru.ru
Изменение цвета текста
: Добрый день, какГлавная in 5 Days») шаги, что и). Мы видим, что нужном приоритете. строки сохранить букву одной из ячеек: krosav4ig, Очень хитро!alex1248 и зеленого цветов… справа — то, в ячейке F12: Вы третий файллюбые часы до а остальных как формулу введено это прописать в условноещелкните стрелку рядомПодсказка: в первом примере, срок доставки для
На вкладке столбца неизменной. Собственно,Создаём несколько правил форматирования200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ВОЗВРАТ(ЕСЛИОШИБКА(АРГУМЕНТ(«cell»;8)*ВЫЧИСЛИТЬ(ВЫБОР(ПРОСМОТР(ПОЛУЧИТЬ.ЯЧЕЙКУ(38;cell);{3;10};{1;2});»СУММ»;»ПРОИЗВЕД»)&»(cell)»);»»)): Я думаю, это Очень буду признателен, как должно быть.
есть текст, а открыли, проверили? Там 00:00 ночи записываются по формуле. но логическое значение, чтобы форматирование
Изменение цвета текста в ячейке или диапазоне
-
с кнопкойТеперь, когда Вы мы создали три различных заказов составляетГлавная в этом кроется
-
и для каждогоНо для меня только макросом. если поможете, всёVodoley96
ячейка I12 пустая,
-
все получается как как 7 если если бы он исключить окрачку пустыхЧто если значение
Цвет шрифта научились раскрашивать ячейки правила форматирования, и 1, 3, 5(Home) в разделе секрет фокуса, именно определяем приоритет тёмный лес
Если устроит, то перепробывал уже…: Нет. Так я то текст в вам надо.
Применение дополнительного цвета
2 часа попадают отработал с 8:00 ячеек. в с1 больше
-
. в разные цвета, наша таблица стала или более дней,Стили
поэтому форматирование целойИзменяем цвет строки наНадо же, как
-
попросите модераторов перенестиSerge 007 пробовал. Но это ячейке A12 долженKostiK1991
в интервал а lj 20:00 тоУмножение = И() в а1, тоВыберите цвет в группе в зависимости от выглядеть вот так: а это значит,(Styles) нажмите строки изменяется в основании текстового значения это работает?! тему в соответствующий
: Вы читали темуне подходит стать красного цвета.: да я отправил после 00:00 уже 100% ставки часовСложение = ИЛИ() с1 закрашивается красным Цвета темы содержащихся в нихНа самом деле, это что приведённая вышеУсловное форматирование зависимости от значения одной из ячеекkrosav4ig
Форматирование цвета ярлычка листа
-
раздел. в которой пишите?, потому что вКак такое можно
-
сообщение перед тем нет ( рассчитывает было бы 8Так формулы короче,
??или значений, возможно, Вы частный случай задачи формула здесь не(Conditional Formatting) > одной заданной ячейки.Изменяем цвет ячейки на
support.office.com
Изменение цвета ячейки по условию (Формулы/Formulas)
: vadimn, это макрофункция,buchlotnik Все ответы на этом случае (на
организовать? Заранее благодарен как увидел файл. 8 =( а не 7.
но по функционалу
Тема создана сСтандартные цвета захотите узнать, сколько
об изменении цвета
применима, так какУправление правиламиНажимаем кнопку
основании значения другой если интересно, то
: только UDF: Ваши вопросы я
правом скрине), условное за вашу помощь.
excelworld.ru
Значение функции ЕСЛИ в зависимости от цвета ячейки
простите.AlexMможно это как такие же как нарушением п.2 Правил. ячеек выделено определённым
строки. Вместо целой она нацелена на(Manage Rules)Формат ячейки можно тут почитать,200?’200px’:»+(this.scrollHeight+5)+’px’);»>Function ifcolor(a As Range, уже дал ранее
форматирование будет действоватьSerge 007сейчас как раз
: Это уже не
то изложить в с функциями. форумаСовет: цветом, и посчитать таблицы выделяем столбец точное значение.
В выпадающем списке
(Format) и переходимИзменяем цвет строки по тут скачать документацию b As Range)magarulez
для всех этих: Здравствуйте. над ним сижу, моя формула. Моя формуле?
Отвечу за Казанского.Исправлено Чтобы применить последний выбранный сумму значений в
или диапазон, вВ данном случае удобноПоказать правила форматирования для на вкладку нескольким условиям
и пощупатьDim i As: Да, читал, но
указанных в диапазонеФормула УФ: изучаю ) ссылалась на ячейки
AlexM
— двойное бинарноеant6729 цвет текста, на этих ячейках. Хочу котором нужно изменить использовать функцию
(Show formatting rulesЗаливкаПредположим, у нас естьRoman777 Long у меня никак ячеек.Код =ЕТЕКСТ(F12)*ЕПУСТО(I12)Вы ГЕНИЙ! Как со временем, а
: Формула и УФ
отрицание равнозначно умножению
: Или это уже вкладке порадовать Вас, это цвет ячеек, и
ПОИСК for) выберите(Fill), чтобы выбрать вот такая таблица:i = a.Interior.color
не получается этоА мне
Vodoley96 вам удалось? )
то что вы для ячейки Е2 -1*-1. Преобразует текстовые
VBA?Главная действие тоже можно используем формулы, описанные(SEARCH) и дляЭтот лист цвет фона ячеек. заказов компании:
krosav4igSelect Case i сделать. Я внужно:Можете в крацие сделали из моей Код =МИН(C2+(C2=2/24 значения в числа,ant6729нажмите кнопку
сделать автоматически, и выше. нахождения частичного совпадения(This worksheet). Если Если стандартных цветов
Мы хотим раскрасить различными, что-то я неCase Is = Exel’е новичок, поэтому: заполнил B3, C3
Благодарю! объяснить как работает формулы ссылается наKostiK1991 если это возможно: =E1>C1 в формулеЦвет текста решение этой задачиНапример, мы можем настроить записать вот такую нужно изменить параметры недостаточно, нажмите кнопку
цветами строки в понял, но документация, 255: ifcolor = и написал сообщение, — пустая. ИVodoley96 ваша формула, я дату.:»22:00″ — это
в диапазоне нужный.
мы покажем в три наших правила формулу: только для правилДругие цвета зависимости от заказанного видимо на win a.Value + b.Value что бы вы A3 сменила заливку.: Стоп… А где пытаюсь понять чтобВ функциях ЕСЛИ()AlexM, текст интервал..Примечание: статье, посвящённой вопросу
таким образом, чтобы=ПОИСК(«Due in»;$E2)>0 на выделенном фрагменте,
(More Colors), выберите количества товара (значение 64 bit неCase Is =
дали ответ конкретнозаполнил В4, С4 формула в которой
написать похожую для я не понимаю
Спасибо за то—«22:00» — этонеужели я сам Вы также можете изменить Как в Excel выделять цветом только=SEARCH(«Due in»,$E2)>0 выберите вариант
подходящий и дважды в столбце поставится? 5287936: ifcolor = для моего случая. — пустая. И хоть что-то про праздничных дней. когда что вы хотите что помогаешь =) число 0,916666666666667 догнал начертание, размер и посчитать количество, сумму
ячейки, содержащие номерВ данной формулеТекущий фрагмент нажмитеQty.
krosav4ig a.Value * b.Value Если конечно не А4 сменила заливку.
цвет упоминается? например праздник заходит получить.Смотри что получается,
KostiK1991KostiK1991 цвет шрифта примечаний и настроить фильтр
заказа (столбецE2(Current Selection).ОК), чтобы выделить самые:
Case Else: ifcolor сложно…Просто вопрос в том,Serge 007 в 16:30 иДавайте так. Вы если прописать начало
: огромнейшее спасибо очень: Кто поправит, уже на листе. для ячеек определённогоOrder number– это адресВыберите правило форматирования, которое. важные заказы. СправитьсяRoman777 = «нет цвета»Serge 007 чтобы указать краткую: Таких формул не
выходит на след не пишите формулы с 15(или любое сильно помогли ) пару часов облазилЕсли вам нужен определенный цвета.) на основании значения
ячейки, на основании должно быть примененоТаким же образом на с этой задачей, распакуйте из скачанногоEnd Select: Что именно не формулу, если это существует. Не работают
день в 17:40. в ячейки, а другое раннее время)Казанский
все форумы, вроде цвет текста, вотМы показали лишь несколько другой ячейки этой значения которой мы первым, и при остальных вкладках диалогового
нам поможет инструмент файла архиватором файлEnd Function
получается? возможно. формулы с форматированиемПодразумеваю под этим пишите то что и до 00: сделал всё как как можно его из возможных способов строки (используем значения применим правило условного помощи стрелок переместите окна Excel – « xlmacr8.hlp и если
ну или макрос,Я для КОНКРЕТНОSerge 007 ячеек. если например в должно получится и то всё какAlexM по книжке а получить: сделать таблицу похожей из столбца
форматирования; знак доллара его вверх списка.Формат ячеекУсловное форматирование у вас win канешн ВАШЕГО СЛУЧАЯ ответил: Именно так этоВам надо заглянуть понедельнике заходит праздник объясните почему так, по книжке. Верныйуже ответил, добавлю,
истину не выводит.На вкладке на полосатую зебру,Delivery$ Должно получиться вот(Format Cells) настраиваются». 7, то дляvit2811 ранее. Если не и работает. Что в УФ (писал
в 16:30, то а не иначе. ответ. что эту формулуХочу чтоб если
Главная окраска которой зависит).нужен для того, так:
другие параметры форматирования,Первым делом, выделим все его открытия потребуется
: Всем спасибо! Решил можете воспользоваться готовым
мешает попробовать что ранее). работая с 9AlexMНо если я можно записать так у ячейки Б1щелкните стрелку рядом от значений вЕсли нужно выделить строки
чтобы применить формулуНажмите такие как цвет ячейки, цвет заливки программа, если XP, это условным форматированием, решением, то как бы убедиться?Vodoley96 утра до 19: Добавил файл. Сделал пишу начало в Код =ЕСЛИ(И(B1<>»»;ИЛИ(B1=ВРЕМЗНАЧ(«22:00»)));1;0) С был залит цвет(и
с кнопкой ячейках и умеет одним и тем к целой строке;ОК шрифта или границы
которых мы хотим то открывается двойным добавил лишний столбик минимум от ВасVodoley96: Я узнал, что вечера я мог как понял. 4 утра а двумя минусами короче. желательно именно синий),Цвет текста меняться вместе с же цветом при условие «, и строки в
ячеек. изменить.
тыком где пишу дополнительно должен был быть: Верно. Спасибо, Вам.
такое Условное форматирование)) бы правильно прописатьKostiK1991 конец в 16Vlad999 истина 1 аи выберите команду
CyberForum.ru
Изменение цвета текста в ячейке
изменением этих значений. появлении одного из>0 указанном фрагменте тутВ полеЧтобы создать новое правилоvitos88 к цвету ячеек пример, в которомmagarulez
Ура! что в нужной: насчёт ночных смен дня (хотя тут: формулы не видят если не залит(илиДругие цвета Если Вы ищите нескольких различных значений,
» означает, что правило же изменят цвет,Образец
форматирования, нажимаем: Здравствуйте! Задача следующая:
условные символы.
форумчане могли бы
:Vodoley96 ячейке он пропишет
я так понимаю всё ещё 2 цвета ячеек, так залит но другой).
для своих данных то вместо создания форматирования будет применено, в соответствии с(Preview) показан результат
ГлавнаяВ таблице естьЯ просто в
его выложитьSerge 007: А кто-нибудь подскажет, до 16:30 а
вы поняли. мне часа заходят в вот т.к. ячейки то 0.На вкладке что-то другое, дайте нескольких правил форматирования если заданный текст формулами в обоих выполнения созданного правила>
значения по факту макросах не разбираюсь,magarulez, Добрый день! Нужна как сделать так,
16:30 до 19 важно чтоб если промежуток между 22:00 красятся с помощью
был бы радСпектр
нам знать, и можно использовать функции (в нашем случае правилах.
условного форматирования:Условное форматирование и нормативы. Если а что такое: То ли я
помощь по условному чтобы ячейка заполнялось уже в другой смена была ночная до 6:00) то УФ то что помощи без макросовв поле вместе мы обязательноИ это «Due in»)Чтобы упростить контроль выполненияЕсли всё получилось так,
>
норматив выполнен, то
UDF вообще не не понимаю, то
форматированию в Exel2010. произвольным числом в
в ячейке праздничные.
а как я он даёт 8 бы дать понять =)Цвета
что-нибудь придумаем.(AND), будет найден. заказа, мы можем как было задумано,Создать правило в определенной ячейке знаю. ли вы неЗадача следующая: есть диапазоне от 1
AlexM раньше указывал ночная а не 7. формуле что ячейкаподскажите пожалуйста.
выберите нужный цвет.Урок подготовлен для ВасИЛИ
Подсказка: выделить в нашей и выбранный цвет(Home > Conditional
должно высветиться «выполнено»buchlotnik правильно мой вопрос столбец со значениями, до 3000 ,
: Тут объяснять нечего. смена может считаться
Может я что-то закрашена в некийКазанскийЕсли вы знаете числовые командой сайта office-guru.ru(OR) и объединить
Если в формуле таблице различными цветами устраивает, то жмём Formatting > New и цвет ячейки: поняли, в предыдущих нужно раскрасить нижестоящую в том случае Разве что 6/24 той и только не то указал цвет используем нужное: значения составляющих нужногоИсточник: https://www.ablebits.com/office-addins-blog/2013/10/29/excel-change-row-background-color/ таким образом нескольких используется условие « строки заказов сОК rule). изменится на желтый.vit2811 постах немного другое ячейку в зеленый если ячейка, например это 6:00 в той где хотя в функции? правило из УФ.KostiK1991 цвета, в полеПеревел: Антон Андронов условий в одном>0 разным статусом доставки,, чтобы увидеть созданноеВ появившемся диалоговом окне Файл примера прилагаю., UDF это User было, здесь у цвет, если значение С5 была не числовом представлении, 22/24 бы 2 часаИ так вопросдополнение к предыдущим, надо использовать теЦветовая модельАвтор: Антон Андронов правиле.«, то строка будет информация о котором
правило в действии.Теперь,Создание правила форматирования Спасибо! Defined Function - меня ячейки одна в ней больше,
пустая? соответственно 22:00 из всей рабочей себе на заметку, ответам ИСТИНА в же условия, чтовыберите модель RGBПримечание:Например, мы можем отметить выделена цветом в содержится в столбце если значение в
(New Formatting Rule)mechanix85 функция, которой нет
под другой, и чем в вышестоящей,То есть заполнилФункция МИН() выбирает смены входят в ты отметил галочкой виде —ИСТИНА выдаст в условном форматировании (Red, Green, Blue —Мы стараемся как
заказы, ожидаемые в каждом случае, когдаDelivery столбце выбираем вариант: … в Excel, но нужно что бы и в красный ячейку С5, например, минимальное значение, а интервал между 22:00 «остановить если истина», 1 и соответственно ячейки Код =ЕСЛИ(И(B1<>»»;ИЛИ(B1=—«22:00»));1;0) красный, зеленый, синий) можно оперативнее обеспечивать
течение 1 и в ключевой ячейке:Qty.
Использовать формулу для определения
_Boroda_ которую в нём каждая следующая окрашивалась
— если значение текстом — и
МАКС() максимальное. Посмотрите и 6:00. почему?
—ЛОЖЬ выдаст 0Не по теме: или HSL (Hue, вас актуальными справочными 3 дней, розовым будет найден заданныйЕсли срок доставки заказабольше форматируемых ячеек
CyberForum.ru
Как задать формулу в зависимости от цвет ячейки (Условное Форматирование/Conditional Formattings)
: Еще вариант прописали в зависимости от меньше. Проблема в ячейка С10 заполнилась что возвращают функции.Мне важно построитьAlexMKostiK1991Первый раз вижу книгу Sat, Lum — тон, материалами на вашем цветом, а те,
текст, вне зависимости находится в будущем4
(Use a formulaСм. формат ячеекvadimn того больше или
том, что столбец автоматически числом.
Для это выделяете что если человек
: тут всего два: а можно вопрос
с расположением столбцов
насыщенность, яркость), а
языке. Эта страница которые будут выполнены от того, где
(значение, то соответствующая строка to determine which
и условное форматирование: Вот только Excell
меньше в ней
очень большой и
Serge 007 последовательно фрагменты в
работал, к примеру часа ночных, с по существу но справа налево и затем введите числа, переведена автоматически, поэтому в течение 5
именно в ячейкеDue in X Days таблицы целиком станет cells to format),vitos88
не реагирует на значение, чем в задав такое форматирование: Для всех версий: строке формул, например с 9 до 4:00 до 6:00 не связан с «лист» на иврите
в точности соответствующие ее текст может и 7 дней, он находится. В), то заливка таких голубой. и ниже, в: С формулой понятно, изменения цвета ячеек предыдущей ячейке.
для одной ячейки, Код =ЕСЛИ(ЕПУСТО(C5);»»;СЛЧИС()*3000) ДляМИН(C2;6/24) 17 то в
Посмотрите еще файл. темой? :) искомому цвету. содержать неточности и жёлтым цветом. Формулы
примере таблицы на ячеек должна бытьКак видите, изменять в
поле
а вот с пока не ткнёшьЕсли делать как нужно скопировать его xlsx: Код =ЕСЛИ(ЕПУСТО(C5);»»;СЛУЧМЕЖДУ(0;3000))жмете на F9 столбике 100% в В первом быласкажем есть работник
AlexMСовет:
грамматические ошибки. Для будут выглядеть так: рисунке ниже столбец
оранжевой; Excel цвет целой
Форматировать значения, для которых
цветами, увы… мышкой в строку
вы писали ранее, в остальные: например,
Vodoley96 и записываете на ячейке отобразится 8 неточность в работе начал работать в: Формулу УФ и
Чтобы быстро скопировать нас важно, чтобы=ИЛИ($F2=»Due in 1 Days»;$F2=»DueDeliveryЕсли заказ доставлен (значение строки на основании следующая формула являетсяRussel
с формулой. Это то такого результата столбец А: задали: Спасибо. листочек. Равные значения или то кол-во формулы. 23 закончил в для 1/0 можно используемый цвет текста эта статья была in 3 Days»)
excelworld.ru
Изменение цвета ячейки в зависимости от значения (Формулы/Formulas)
(столбец F) можетDelivered
числового значения одной истинной: Вы условное форматирование у меня одного не получается. условное форматирование дляSerge 007 с разным знаком часов которое онPS/ давайте файлам
10 утра. можно сделать так Код
в другие ячейки, вам полезна. Просим
=OR($F2=»Due in 1 Days»,$F2=»Due содержать текст «Urgent,
), то заливка таких из ячеек –(Format values where смотрели?
так? Можно лиВот пример: ячейки А2, что
excelworld.ru
. Вы в курсе,
Условное форматирование в Excel — это полезная функция, позволяющая выделять определенным цветом элементы в таблице, по заранее заданному правилу. Например, если данные ниже 1000, то выделять зеленым.
- Выполнение.
Видеоинструкция
Как закрасить в определенный цвет ячейку в Excel по формуле
Ниже лежит пример файла, который используется в примере. В нем приведены данные по рекламной кампании, где будут выделены данные по успешным и неудачным кампаниями.
Для закрашивания в определенный цвет потребуется перейти на «Главную» и выбрать «Условное форматирование»-«Создать правило».
В выпавшем окне выбираем «Использовать формулу для определения форматируемых ячеек» и прописываем саму функцию, в примере это:
=G3<500
Далее переходим к «Формату». В оконе редактирования выбираем вкладку «Заливка» и нужный цвет, после чего сохраняем все.
Сохраняем правило.
Ячейка закрасилась.
Чтобы распространить правило на весь столбец потребуется перейти «Условное форматирование»-«Управление правилами».
Во вкладке «Применяется к» кликаем на редактирование.
Выбираем нужный диапазон.
В измененном правиле применяем сохранение (нажимаем на Ок).
Все готово.
По той же стратегии создаем правило, когда при «Стоимости конверсии» выше 1000 выделять красным.
Теперь используется и второе условие.
Содержание
- Процедура изменения цвета ячеек в зависимости от содержимого
- Способ 1: условное форматирование
- Способ 2: использование инструмента «Найти и выделить»
- Вопросы и ответы
При работе с таблицами первоочередное значение имеют выводимые в ней значения. Но немаловажной составляющей является также и её оформление. Некоторые пользователи считают это второстепенным фактором и не обращают на него особого внимания. А зря, ведь красиво оформленная таблица является важным условием для лучшего её восприятия и понимания пользователями. Особенно большую роль в этом играет визуализация данных. Например, с помощью инструментов визуализации можно окрасить ячейки таблицы в зависимости от их содержимого. Давайте узнаем, как это можно сделать в программе Excel.
Процедура изменения цвета ячеек в зависимости от содержимого
Конечно, всегда приятно иметь хорошо оформленную таблицу, в которой ячейки в зависимости от содержимого, окрашиваются в разные цвета. Но особенно актуальна данная возможность для больших таблиц, содержащих значительный массив данных. В этом случае заливка цветом ячеек значительно облегчит пользователям ориентирование в этом огромном количестве информации, так как она, можно сказать, будет уже структурированной.
Элементы листа можно попытаться раскрасить вручную, но опять же, если таблица большая, то это займет значительное количество времени. К тому же, в таком массиве данных человеческий фактор может сыграть свою роль и будут допущены ошибки. Не говоря уже о том, что таблица может быть динамической и данные в ней периодически изменяются, причем массово. В этом случае вручную менять цвет вообще становится нереально.
Но выход существует. Для ячеек, которые содержат динамические (изменяющиеся) значения применяется условное форматирование, а для статистических данных можно использовать инструмент «Найти и заменить».
Способ 1: условное форматирование
С помощью условного форматирования можно задать определенные границы значений, при которых ячейки будут окрашиваться в тот или иной цвет. Окрашивание будет проводиться автоматически. В случае, если значение ячейки, вследствие изменения выйдет за пределы границы, то автоматически произойдет перекрашивание данного элемента листа.
Посмотрим, как этот способ работает на конкретном примере. Имеем таблицу доходов предприятия, в которой данные разбиты помесячно. Нам нужно выделить разными цветами те элементы, в которых величина доходов менее 400000 рублей, от 400000 до 500000 рублей и превышает 500000 рублей.
- Выделяем столбец, в котором находится информация по доходам предприятия. Затем перемещаемся во вкладку «Главная». Щелкаем по кнопке «Условное форматирование», которая располагается на ленте в блоке инструментов «Стили». В открывшемся списке выбираем пункт «Управления правилами…».
- Запускается окошко управления правилами условного форматирования. В поле «Показать правила форматирования для» должно быть установлено значение «Текущий фрагмент». По умолчанию именно оно и должно быть там указано, но на всякий случай проверьте и в случае несоответствия измените настройки согласно вышеуказанным рекомендациям. После этого следует нажать на кнопку «Создать правило…».
- Открывается окно создания правила форматирования. В списке типов правил выбираем позицию «Форматировать только ячейки, которые содержат». В блоке описания правила в первом поле переключатель должен стоять в позиции «Значения». Во втором поле устанавливаем переключатель в позицию «Меньше». В третьем поле указываем значение, элементы листа, содержащие величину меньше которого, будут окрашены определенным цветом. В нашем случае это значение будет 400000. После этого жмем на кнопку «Формат…».
- Открывается окно формата ячеек. Перемещаемся во вкладку «Заливка». Выбираем тот цвет заливки, которым желаем, чтобы выделялись ячейки, содержащие величину менее 400000. После этого жмем на кнопку «OK» в нижней части окна.
- Возвращаемся в окно создания правила форматирования и там тоже жмем на кнопку «OK».
- После этого действия мы снова будем перенаправлены в Диспетчер правил условного форматирования. Как видим, одно правило уже добавлено, но нам предстоит добавить ещё два. Поэтому снова жмем на кнопку «Создать правило…».
- И опять мы попадаем в окно создания правила. Перемещаемся в раздел «Форматировать только ячейки, которые содержат». В первом поле данного раздела оставляем параметр «Значение ячейки», а во втором выставляем переключатель в позицию «Между». В третьем поле нужно указать начальное значение диапазона, в котором будут форматироваться элементы листа. В нашем случае это число 400000. В четвертом указываем конечное значение данного диапазона. Оно составит 500000. После этого щелкаем по кнопке «Формат…».
- В окне форматирования снова перемещаемся во вкладку «Заливка», но на этот раз уже выбираем другой цвет, после чего жмем на кнопку «OK».
- После возврата в окно создания правила тоже жмем на кнопку «OK».
- Как видим, в Диспетчере правил у нас создано уже два правила. Таким образом, осталось создать третье. Щелкаем по кнопке «Создать правило».
- В окне создания правила опять перемещаемся в раздел «Форматировать только ячейки, которые содержат». В первом поле оставляем вариант «Значение ячейки». Во втором поле устанавливаем переключатель в полицию «Больше». В третьем поле вбиваем число 500000. Затем, как и в предыдущих случаях, жмем на кнопку «Формат…».
- В окне «Формат ячеек» опять перемещаемся во вкладку «Заливка». На этот раз выбираем цвет, который отличается от двух предыдущих случаев. Выполняем щелчок по кнопке «OK».
- В окне создания правил повторяем нажатие на кнопку «OK».
- Открывается Диспетчер правил. Как видим, все три правила созданы, поэтому жмем на кнопку «OK».
- Теперь элементы таблицы окрашены согласно заданным условиям и границам в настройках условного форматирования.
- Если мы изменим содержимое в одной из ячеек, выходя при этом за границы одного из заданных правил, то при этом данный элемент листа автоматически сменит цвет.
Кроме того, можно использовать условное форматирование несколько по-другому для окраски элементов листа цветом.
- Для этого после того, как из Диспетчера правил мы переходим в окно создания форматирования, то остаемся в разделе «Форматировать все ячейки на основании их значений». В поле «Цвет» можно выбрать тот цвет, оттенками которого будут заливаться элементы листа. Затем следует нажать на кнопку «OK».
- В Диспетчере правил тоже жмем на кнопку «OK».
- Как видим, после этого ячейки в колонке окрашиваются различными оттенками одного цвета. Чем значение, которое содержит элемент листа больше, тем оттенок светлее, чем меньше – тем темнее.
Урок: Условное форматирование в Экселе
Способ 2: использование инструмента «Найти и выделить»
Если в таблице находятся статические данные, которые не планируется со временем изменять, то можно воспользоваться инструментом для изменения цвета ячеек по их содержимому под названием «Найти и выделить». Указанный инструмент позволит отыскать заданные значения и изменить цвет в этих ячейках на нужный пользователю. Но следует учесть, что при изменении содержимого в элементах листа, цвет автоматически изменяться не будет, а останется прежним. Для того, чтобы сменить цвет на актуальный, придется повторять процедуру заново. Поэтому данный способ не является оптимальным для таблиц с динамическим содержимым.
Посмотрим, как это работает на конкретном примере, для которого возьмем все ту же таблицу дохода предприятия.
- Выделяем столбец с данными, которые следует отформатировать цветом. Затем переходим во вкладку «Главная» и жмем на кнопку «Найти и выделить», которая размещена на ленте в блоке инструментов «Редактирование». В открывшемся списке кликаем по пункту «Найти».
- Запускается окно «Найти и заменить» во вкладке «Найти». Прежде всего, найдем значения до 400000 рублей. Так как у нас нет ни одной ячейки, где содержалось бы значение менее 300000 рублей, то, по сути, нам нужно выделить все элементы, в которых содержатся числа в диапазоне от 300000 до 400000. К сожалению, прямо указать данный диапазон, как в случае применения условного форматирования, в данном способе нельзя.
Но существует возможность поступить несколько по-другому, что нам даст тот же результат. Можно в строке поиска задать следующий шаблон «3?????». Знак вопроса означает любой символ. Таким образом, программа будет искать все шестизначные числа, которые начинаются с цифры «3». То есть, в выдачу поиска попадут значения в диапазоне 300000 – 400000, что нам и требуется. Если бы в таблице были числа меньше 300000 или меньше 200000, то для каждого диапазона в сотню тысяч поиск пришлось бы производить отдельно.
Вводим выражение «3?????» в поле «Найти» и жмем на кнопку «Найти все».
- После этого в нижней части окошка открываются результаты поисковой выдачи. Кликаем левой кнопкой мыши по любому из них. Затем набираем комбинацию клавиш Ctrl+A. После этого выделяются все результаты поисковой выдачи и одновременно выделяются элементы в столбце, на которые данные результаты ссылаются.
- После того, как элементы в столбце выделены, не спешим закрывать окно «Найти и заменить». Находясь во вкладке «Главная» в которую мы переместились ранее, переходим на ленту к блоку инструментов «Шрифт». Кликаем по треугольнику справа от кнопки «Цвет заливки». Открывается выбор различных цветов заливки. Выбираем тот цвет, который мы желаем применить к элементам листа, содержащим величины менее 400000 рублей.
- Как видим, все ячейки столбца, в которых находятся значения менее 400000 рублей, выделены выбранным цветом.
- Теперь нам нужно окрасить элементы, в которых располагаются величины в диапазоне от 400000 до 500000 рублей. В этот диапазон входят числа, которые соответствуют шаблону «4??????». Вбиваем его в поле поиска и щелкаем по кнопке «Найти все», предварительно выделив нужный нам столбец.
- Аналогично с предыдущим разом в поисковой выдаче производим выделение всего полученного результата нажатием комбинации горячих клавиш CTRL+A. После этого перемещаемся к значку выбора цвета заливки. Кликаем по нему и жмем на пиктограмму нужного нам оттенка, который будет окрашивать элементы листа, где находятся величины в диапазоне от 400000 до 500000.
- Как видим, после этого действия все элементы таблицы с данными в интервале с 400000 по 500000 выделены выбранным цветом.
- Теперь нам осталось выделить последний интервал величин – более 500000. Тут нам тоже повезло, так как все числа более 500000 находятся в интервале от 500000 до 600000. Поэтому в поле поиска вводим выражение «5?????» и жмем на кнопку «Найти все». Если бы были величины, превышающие 600000, то нам бы пришлось дополнительно производить поиск для выражения «6?????» и т.д.
- Опять выделяем результаты поиска при помощи комбинации Ctrl+A. Далее, воспользовавшись кнопкой на ленте, выбираем новый цвет для заливки интервала, превышающего 500000 по той же аналогии, как мы это делали ранее.
- Как видим, после этого действия все элементы столбца будут закрашены, согласно тому числовому значению, которое в них размещено. Теперь можно закрывать окно поиска, нажав стандартную кнопку закрытия в верхнем правом углу окна, так как нашу задачу можно считать решенной.
- Но если мы заменим число на другое, выходящее за границы, которые установлены для конкретного цвета, то цвет не поменяется, как это было в предыдущем способе. Это свидетельствует о том, что данный вариант будет надежно работать только в тех таблицах, в которых данные не изменяются.
Урок: Как сделать поиск в Экселе
Как видим, существует два способа окрасить ячейки в зависимости от числовых значений, которые в них находятся: с помощью условного форматирования и с использованием инструмента «Найти и заменить». Первый способ более прогрессивный, так как позволяет более четко задать условия, по которым будут выделяться элементы листа. К тому же, при условном форматировании цвет элемента автоматически меняется, в случае изменения содержимого в ней, чего второй способ делать не может. Впрочем, заливку ячеек в зависимости от значения путем применения инструмента «Найти и заменить» тоже вполне можно использовать, но только в статических таблицах.
Условное форматирование всей или части строки на листе Excel в зависимости от содержимого одной или более ячеек. Примеры условного форматирования.
Рассмотрим решение этого вопроса на конкретных примерах. Если у вас не получится настроить условное форматирование всей или части строки самостоятельно, скачайте мой файл с примерами.
Условное форматирование всей строки
Пример условного форматирования всей строки на листе Excel в зависимости от содержимого одной ячейки в этой строке.
Условие примера
- Заливка строки зеленым фоном, если в третьей ячейке (столбец «C») этой строки содержится значение «Зеленый».
- Заливка строки голубым фоном, если в третьей ячейке (столбец «C») этой строки содержится значение «Голубой».
Решение примера
1. Правило условного форматирования будет применено ко всему рабочему листу Excel, если перед его созданием выделить весь лист. Быстро это можно сделать, нажав на треугольник в верхнем левом углу на пересечении наименований строк и столбцов.
2. Нажимаем кнопку «Условное форматирование» на ленте инструментов «Главная» и выбираем ссылку «Создать правило…»:
3. В окне «Создание правила форматирования» выбираем строку «Использовать формулу для определения форматируемых ячеек»:
4. В поле «Форматировать значения, для которых следующая формула является истинной» вставляем условие =$C1="Зеленый"
. Далее, нажав кнопку «Формат…», на вкладке «Заливка» выбираем зеленый цвет и нажимаем кнопку «OK»:
5. После выбора заливки и возврата к форме «Создание правила форматирования» нажимаем кнопку «OK».
6. Повторяем шаги 1-5, только на 4 шаге в поле «Форматировать значения, для которых следующая формула является истинной» вставляем условие =$C1="Голубой"
, и на вкладке «Заливка» выбираем голубой цвет:
7. Нажимаем кнопку «Условное форматирование» на ленте инструментов «Главная» и выбираем ссылку «Управление правилами…»:
8. В открывшемся окне «Диспетчер правил условного форматирования» можно просмотреть и отредактировать созданные правила:
9. Вводим в ячейки столбца «C» наименования цветов и смотрим результаты условного форматирования всей строки:
Пример условного форматирования части строки на листе Excel в зависимости от содержимого одной или двух ячеек в этой строке.
Условие примера
- Заливка строки желтым фоном, если в третьей ячейке (столбец «C») этой строки содержится значение «Да».
- Заливка строки серым фоном, если в четвертой ячейке (столбец «D») этой строки содержится значение «Нет».
- Заливка строки красным фоном, если в третьей ячейке (столбец «C») этой строки содержится значение «Да», а в четвертой ячейке (столбец «D») – значение «Нет».
- Заливка применяется к 5 первым ячейкам любой строки.
Решение примера
1. Выделяем первые 5 столбцов, чтобы задать диапазон, к которому будут применяться создаваемые правила условного форматирования:
2. Создаем первое правило: условие – =$C1="Да"
, цвет заливки – желтый:
3. Создаем второе правило: условие – =$D1="Нет"
, цвет заливки – серый:
4. Создаем третье правило: условие – =И($C1="Да";$D1="Нет")
, цвет заливки – красный:
5. Проверяем созданные правила в «Диспетчере правил условного форматирования». Видим, что диапазоны, к которым применяются правила, отобразились верно:
6. Заполняем ячейки столбцов «C» и «D» словами «Да» и «Нет» и смотрим результаты условного форматирования части строки:
Обратите внимание на то, что в диапазоне, к которому применяются правила условного форматирования, нельзя перетаскивать ячейки. Это нарушит его абсолютный адрес в правилах, и работать опция будет не так, как задумано. Копирование, вставка и копирование перетягиванием ячеек не влияют на абсолютный адрес диапазона.
Если все-таки абсолютный адрес диапазона нарушен, исправить его можно непосредственно в «Диспетчере правил условного форматирования».
Скачать файл Excel с примерами. На первом листе реализовано условное форматирование всей строки, на втором – ее части.
Содержание
- 1 Автоматическое заполнение ячеек датами
- 1.1 Автоматическое заполнение ячеек актуальными датами
- 2 Как выделить столбец цветом в Excel по условию
- 2.1 Автоматическое выделение цветом столбца по условию текущего месяца
- 3 Как выделить ячейки красным цветом по условию
- 4 Процедура изменения цвета ячеек в зависимости от содержимого
- 4.1 Способ 1: условное форматирование
- 4.2 Способ 2: использование инструмента «Найти и выделить»
- 4.3 Помогла ли вам эта статья?
- 5 Цвет заливки меняется вместе со значением
- 6 Окрасим ячейку в определенный цвет, если она равна чему-то
Узнайте, как на листах Excel быстро изменять цвет целой строки в зависимости от значения одной ячейки. Посмотрите приёмы и примеры формул для числовых и текстовых значений.
В одной из предыдущих статей мы обсуждали, как изменять цвет ячейки в зависимости от её значения. На этот раз мы расскажем о том, как в Excel 2010 и 2013 выделять цветом строку целиком в зависимости от значения одной ячейки, а также раскроем несколько хитростей и покажем примеры формул для работы с числовыми и текстовыми значениями.
- Изменяем цвет строки на основании числового значения одной из ячеек
- Создаём несколько правил форматирования и для каждого определяем приоритет
- Изменяем цвет строки на основании текстового значения одной из ячеек
- Изменяем цвет ячейки на основании значения другой ячейки
- Изменяем цвет строки по нескольким условиям
Как изменить цвет строки на основании числового значения одной из ячеек
Предположим, у нас есть вот такая таблица заказов компании:
Мы хотим раскрасить различными цветами строки в зависимости от заказанного количества товара (значение в столбце Qty.), чтобы выделить самые важные заказы. Справиться с этой задачей нам поможет инструмент Excel – «Условное форматирование».
- Первым делом, выделим все ячейки, цвет заливки которых мы хотим изменить.
- Чтобы создать новое правило форматирования, нажимаем Главная > Условное форматирование > Создать правило (Home > Conditional Formatting > New rule).
- В появившемся диалоговом окне Создание правила форматирования (New Formatting Rule) выбираем вариант Использовать формулу для определения форматируемых ячеек (Use a formula to determine which cells to format), и ниже, в поле Форматировать значения, для которых следующая формула является истинной (Format values where this formula is true), вводим такое выражение:
=$C2>4
Вместо C2 Вы можете ввести ссылку на другую ячейку Вашей таблицы, значение которой нужно использовать для проверки условия, а вместо можете указать любое нужное число. Разумеется, в зависимости от поставленной задачи, Вы можете использовать операторы сравнения меньше ( Управление правилами (Manage Rules)
- В выпадающем списке Показать правила форматирования для (Show formatting rules for) выберите Этот лист (This worksheet). Если нужно изменить параметры только для правил на выделенном фрагменте, выберите вариант Текущий фрагмент (Current Selection).
- Выберите правило форматирования, которое должно быть применено первым, и при помощи стрелок переместите его вверх списка. Должно получиться вот так:
Нажмите ОК, и строки в указанном фрагменте тут же изменят цвет, в соответствии с формулами в обоих правилах.
Как изменить цвет строки на основании текстового значения одной из ячеек
Чтобы упростить контроль выполнения заказа, мы можем выделить в нашей таблице различными цветами строки заказов с разным статусом доставки, информация о котором содержится в столбце Delivery:
- Если срок доставки заказа находится в будущем (значение Due in X Days), то заливка таких ячеек должна быть оранжевой;
- Если заказ доставлен (значение Delivered), то заливка таких ячеек должна быть зелёной;
- Если срок доставки заказа находится в прошлом (значение Past Due), то заливка таких ячеек должна быть красной.
И, конечно же, цвет заливки ячеек должен изменяться, если изменяется статус заказа.
С формулой для значений Delivered и Past Due всё понятно, она будет аналогичной формуле из нашего первого примера:
=$E2="Delivered"
=$E2="Past Due"
Сложнее звучит задача для заказов, которые должны быть доставлены через Х дней (значение Due in X Days). Мы видим, что срок доставки для различных заказов составляет 1, 3, 5 или более дней, а это значит, что приведённая выше формула здесь не применима, так как она нацелена на точное значение.
В данном случае удобно использовать функцию ПОИСК (SEARCH) и для нахождения частичного совпадения записать вот такую формулу:
=ПОИСК("Due in";$E2)>0
=SEARCH("Due in",$E2)>0
В данной формуле E2 – это адрес ячейки, на основании значения которой мы применим правило условного форматирования; знак доллара $ нужен для того, чтобы применить формулу к целой строке; условие «>0» означает, что правило форматирования будет применено, если заданный текст (в нашем случае это «Due in») будет найден.
Подсказка: Если в формуле используется условие «>0«, то строка будет выделена цветом в каждом случае, когда в ключевой ячейке будет найден заданный текст, вне зависимости от того, где именно в ячейке он находится. В примере таблицы на рисунке ниже столбец Delivery (столбец F) может содержать текст «Urgent, Due in 6 Hours» (что в переводе означает – Срочно, доставить в течение 6 часов), и эта строка также будет окрашена.
Для того, чтобы выделить цветом те строки, в которых содержимое ключевой ячейки начинается с заданного текста или символов, формулу нужно записать в таком виде:
=ПОИСК("Due in";$E2)=1
=SEARCH("Due in",$E2)=1
Нужно быть очень внимательным при использовании такой формулы и проверить, нет ли в ячейках ключевого столбца данных, начинающихся с пробела. Иначе можно долго ломать голову, пытаясь понять, почему же формула не работает.
Итак, выполнив те же шаги, что и в первом примере, мы создали три правила форматирования, и наша таблица стала выглядеть вот так:
Как изменить цвет ячейки на основании значения другой ячейки
На самом деле, это частный случай задачи об изменении цвета строки. Вместо целой таблицы выделяем столбец или диапазон, в котором нужно изменить цвет ячеек, и используем формулы, описанные выше.
Например, мы можем настроить три наших правила таким образом, чтобы выделять цветом только ячейки, содержащие номер заказа (столбец Order number) на основании значения другой ячейки этой строки (используем значения из столбца Delivery).
Как задать несколько условий для изменения цвета строки
Если нужно выделить строки одним и тем же цветом при появлении одного из нескольких различных значений, то вместо создания нескольких правил форматирования можно использовать функции И (AND), ИЛИ (OR) и объединить таким образом нескольких условий в одном правиле.
Например, мы можем отметить заказы, ожидаемые в течение 1 и 3 дней, розовым цветом, а те, которые будут выполнены в течение 5 и 7 дней, жёлтым цветом. Формулы будут выглядеть так:
=ИЛИ($F2="Due in 1 Days";$F2="Due in 3 Days")
=OR($F2="Due in 1 Days",$F2="Due in 3 Days")
=ИЛИ($F2="Due in 5 Days";$F2="Due in 7 Days")
=OR($F2="Due in 5 Days",$F2="Due in 7 Days")
Для того, чтобы выделить заказы с количеством товара не менее 5, но не более 10 (значение в столбце Qty.), запишем формулу с функцией И (AND):
=И($D2>=5;$D2=5,$D2
Допустим, что одним из наших заданий является ввод информации о том, делал ли заказ клиент в текущем месяце. После чего на основе полученной информации необходимо выделить цветом ячейки по условию: какой из клиентов не совершил ни одного заказа на протяжении последних 3-х месяцев. Для таких клиентов нужно будет повторно выслать предложение.
Естественно это задание для Экселя. Программа должна автоматически найти таких контрагентов и соответственно выделить их цветом. Для этих условий будем использовать условное форматирование.
Автоматическое заполнение ячеек датами
Сначала подготовим структуру для заполнения регистра. В первую очередь условно рассмотрим готовый пример автоматизированного регистра, который изображен ниже на рисунке:
Пользователю только необходимо указать если клиент совершал заказ в текущем месяце, то в соответствующую ячейку следует вводить текстовое значение «заказ». Главное условие для выделения: если на протяжении 3-х месяцев контрагент не сделал ни одного заказа, его номер автоматически выделяется красным цветом.
Представленное данное решение должно автоматизировать некоторые рабочие процессы и упростить визуальный анализ данных.
Автоматическое заполнение ячеек актуальными датами
В первую очередь для регистра с номерами клиентов создадим заголовки столбцов с зеленым цветом и актуальными месяцами, которые будут автоматически отображать периоды времени. Для этого в ячейку B1 введите следующую формулу:
Как работает формула для автоматической генерации уходящих месяцев?
На рисунке формула возвращает период уходящего времени начиная даты написания статьи: 17.09.2017. В первом аргументе в функции DATA – вложена формула, которая всегда возвращает текущий год на сегодняшнюю дату благодаря функциям: ГОД и СЕГОНЯ. Во втором аргументе указан номер месяца (-1). Отрицательное число значит, что нас интересует какой был месяц в прошлом времени. Пример условий для второго аргумента со значением:
- 1 – значит первый месяц (январь) в году указанном в первом аргументе;
- 0 – это 1 месяца назад;
- -1 – это 2 мес. назад от начала текущего года (то есть: 01.10.2016).
Последний аргумент – это номер дня месяца указано во втором аргументе. В результате функция ДАТА собирает все параметры в одно значение и формула возвращает соответственную дату.
Далее перейдите в ячейку C1 и введите следующую формулу:
Как видно теперь функция ДАТА использует значение из ячейки B1 и увеличивает номер месяца на 1 по отношению к предыдущей ячейки. В результате получаем 1 – число следующего месяца.
Теперь скопируйте эту формулу из ячейки C1 в остальные заголовки столбцов диапазона D1:L1.
Выделите диапазон ячеек B1:L1 и выберите инструмент: «ГЛАВНАЯ»-«Ячейки»-«Формат ячеек» или просто нажмите комбинацию клавиш CTRL+1. В появившемся диалоговом окне, на вкладке «Число», в разделе «Числовые форматы:» выберите опцию «(все форматы)». В поле «Тип:» введите значение: МММ.ГГ (обязательно буквы в верхнем регистре). Благодаря этому мы получим укороченное отображение значения дат в заголовках регистра, что упростит визуальный анализ и сделает его более комфортным за счет лучшей читабельности.
Обратите внимание! При наступлении января месяца (D1), формула автоматически меняет в дате год на следующий.
Теперь необходимо выделить ячейки цветом, касающиеся текущего месяца. Благодаря этому мы с легкостью найдем столбец, в который нужно вводить актуальные данные в этом месяце. Для этого:
- Выделите диапазон ячеек B2:L15 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило». А в появившемся окне «Создание правила форматирования» выберите опцию: «Использовать формулу для определения форматируемых ячеек»
- В поле ввода введите формулу:
- Щелкните на кнопку «Формат» и укажите на вкладке «Заливка» каким цветом будут выделены ячейки актуального месяца. Например – зеленый. После чего на всех окнах для подтверждения нажмите на кнопку «ОК».
Столбец под соответствующим заголовком регистра автоматически подсвечивается зеленым цветом соответственно с нашими условиями:
Как работает формула выделения столбца цветом по условию?
Благодаря тому, что перед созданием правила условного форматирования мы охватили всю табличную часть для введения данных регистра, форматирование будет активно для каждой ячейки в этом диапазоне B2:L15. Смешанная ссылка в формуле B$1 (абсолютный адрес только для строк, а для столбцов – относительный) обусловливает, что формула будет всегда относиться к первой строке каждого столбца.
Автоматическое выделение цветом столбца по условию текущего месяца
Главное условие для заполнения цветом ячеек: если в диапазоне B1:L1 находиться та же дата, что и первого дня текущего месяца, тут же ячейки в целом столбце изменяют свой цвет на указанный в условном форматировании.
Обратите внимание! В условиях этой формулы, для последнего аргумента функции ДАТА указано значение 1, так же, как и для формул в определении дат для заголовков столбцов регистра.
В нашем случаи — это зеленая заливка ячеек. Если мы откроем наш регистр в следующем месяце, то уже ему соответствующий столбец будет выделен зеленым цветом в независимости от текущего дня.
Табличная часть сформатирована, теперь заполним ее текстовым значением «заказ» в смешанном порядке клиентов для текущего и прошлых месяцев.
Как выделить ячейки красным цветом по условию
Теперь нам необходимо выделить красным цветом ячейки с номерами клиентов, которые на протяжении 3-х месяцев не совершили ни одного заказа. Для этого:
- Выделите диапазон ячеек A2:A15 (то есть список номеров клиентов) и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило». А в появившемся окне «Создание правила форматирования» выберите опцию: «Использовать формулу для определения форматируемых ячеек»
- В этот раз в поле ввода введите формулу:
- Щелкните на кнопку «Формат» и укажите красный цвет на вкладке «Заливка». После чего на всех окнах нажмите «ОК».
- Заполоните ячейки текстовым значением «заказ» как на рисунке и посмотрите на результат:
Номера клиентов подсвечиваются красным цветом, если в их строке нет значения «заказ» в последних трех ячейках к текущему месяцу (включительно).
Анализ формулы для выделения цветом ячеек по условию:
Сначала займемся средней частью нашей формулы. Функция СМЕЩ возвращает ссылку на диапазон смещенного по отношении к области базового диапазона определенной числом строк и столбцов. Возвращаемая ссылка может быть одной ячейкой или целым диапазоном ячеек. Дополнительно можно определить количество возвращаемых строк и столбцов. В нашем примере функция возвращает ссылку на диапазон ячеек для последних 3-х месяцев.
Важная часть для нашего условия выделения цветом находиться в первом аргументе функции СМЕЩ. Он определяет, с какого месяца начать смещение. В данном примере – это ячейка D2, то есть начало года – январь. Естественно для остальных ячеек в столбце номер строки для базовой ячейки будет соответствовать номеру строки в котором она находиться. Следующие 2 аргумента функции СМЕЩ определяют на сколько строк и столбцов должно быть выполнено смещение. Так как вычисления для каждого клиента будем выполнять в той же строке, значение смещения для строк указываем –¬ 0.
В тоже время для вычисления значения третьего аргумента (смещение по столбцам) используем вложенную формулу МЕСЯЦ(СЕГОДНЯ()), Которая в соответствии с условиями возвращает номер текущего месяца в текущем году. От вычисленного формулой номера месяца отнимаем число 4, то есть в случаи Ноября получаем смещение на 8 столбцов. А, например, для Июня – только на 2 столбца.
Последнее два аргумента для функции СМЕЩ определяют высоту (в количестве строк) и ширину (в количестве столбцов) возвращаемого диапазона. В нашем примере – это область ячеек с высотой на 1-ну строку и шириной на 4 столбца. Этот диапазон охватывает столбцы 3-х предыдущих месяцев и текущий.
Первая функция в формуле СЧЕТЕСЛИ проверяет условия: сколько раз в возвращаемом диапазоне с помощью функции СМЕЩ встречается текстовое значение «заказ». Если функция возвращает значение 0 – значит от клиента с таким номером на протяжении 3-х месяцев не было ни одного заказа. А в соответствии с нашими условиями, ячейка с номером данного клиента выделяется красным цветом заливки.
Если мы хотим регистрировать данные по клиентам, Excel идеально приспособлен для этой цели. С легкостью можно записывать в соответствующие категории число заказанных товаров, а также даты реализации транзакций. Проблема постепенно начинает возникать с ростом объема данных.
Скачать пример выделения цветом ячеек по условию в Excel
Если их так много, что тратим несколько минут на поиск конкретной позиции регистра и анализ введенной информации. В таком случае стоит добавить в таблицу регистра механизмы, для автоматизации некоторых рабочих процессов пользователя. Что мы и сделали.
При работе с таблицами первоочередное значение имеют выводимые в ней значения. Но немаловажной составляющей является также и её оформление. Некоторые пользователи считают это второстепенным фактором и не обращают на него особого внимания. А зря, ведь красиво оформленная таблица является важным условием для лучшего её восприятия и понимания пользователями. Особенно большую роль в этом играет визуализация данных. Например, с помощью инструментов визуализации можно окрасить ячейки таблицы в зависимости от их содержимого. Давайте узнаем, как это можно сделать в программе Excel.
Процедура изменения цвета ячеек в зависимости от содержимого
Конечно, всегда приятно иметь хорошо оформленную таблицу, в которой ячейки в зависимости от содержимого, окрашиваются в разные цвета. Но особенно актуальна данная возможность для больших таблиц, содержащих значительный массив данных. В этом случае заливка цветом ячеек значительно облегчит пользователям ориентирование в этом огромном количестве информации, так как она, можно сказать, будет уже структурированной.
Элементы листа можно попытаться раскрасить вручную, но опять же, если таблица большая, то это займет значительное количество времени. К тому же, в таком массиве данных человеческий фактор может сыграть свою роль и будут допущены ошибки. Не говоря уже о том, что таблица может быть динамической и данные в ней периодически изменяются, причем массово. В этом случае вручную менять цвет вообще становится нереально.
Но выход существует. Для ячеек, которые содержат динамические (изменяющиеся) значения применяется условное форматирование, а для статистических данных можно использовать инструмент «Найти и заменить».
Способ 1: условное форматирование
С помощью условного форматирования можно задать определенные границы значений, при которых ячейки будут окрашиваться в тот или иной цвет. Окрашивание будет проводиться автоматически. В случае, если значение ячейки, вследствие изменения выйдет за пределы границы, то автоматически произойдет перекрашивание данного элемента листа.
Посмотрим, как этот способ работает на конкретном примере. Имеем таблицу доходов предприятия, в которой данные разбиты помесячно. Нам нужно выделить разными цветами те элементы, в которых величина доходов менее 400000 рублей, от 400000 до 500000 рублей и превышает 500000 рублей.
- Выделяем столбец, в котором находится информация по доходам предприятия. Затем перемещаемся во вкладку «Главная». Щелкаем по кнопке «Условное форматирование», которая располагается на ленте в блоке инструментов «Стили». В открывшемся списке выбираем пункт «Управления правилами…».
- Запускается окошко управления правилами условного форматирования. В поле «Показать правила форматирования для» должно быть установлено значение «Текущий фрагмент». По умолчанию именно оно и должно быть там указано, но на всякий случай проверьте и в случае несоответствия измените настройки согласно вышеуказанным рекомендациям. После этого следует нажать на кнопку «Создать правило…».
- Открывается окно создания правила форматирования. В списке типов правил выбираем позицию «Форматировать только ячейки, которые содержат». В блоке описания правила в первом поле переключатель должен стоять в позиции «Значения». Во втором поле устанавливаем переключатель в позицию «Меньше». В третьем поле указываем значение, элементы листа, содержащие величину меньше которого, будут окрашены определенным цветом. В нашем случае это значение будет 400000. После этого жмем на кнопку «Формат…».
- Открывается окно формата ячеек. Перемещаемся во вкладку «Заливка». Выбираем тот цвет заливки, которым желаем, чтобы выделялись ячейки, содержащие величину менее 400000. После этого жмем на кнопку «OK» в нижней части окна.
- Возвращаемся в окно создания правила форматирования и там тоже жмем на кнопку «OK».
- После этого действия мы снова будем перенаправлены в Диспетчер правил условного форматирования. Как видим, одно правило уже добавлено, но нам предстоит добавить ещё два. Поэтому снова жмем на кнопку «Создать правило…».
- И опять мы попадаем в окно создания правила. Перемещаемся в раздел «Форматировать только ячейки, которые содержат». В первом поле данного раздела оставляем параметр «Значение ячейки», а во втором выставляем переключатель в позицию «Между». В третьем поле нужно указать начальное значение диапазона, в котором будут форматироваться элементы листа. В нашем случае это число 400000. В четвертом указываем конечное значение данного диапазона. Оно составит 500000. После этого щелкаем по кнопке «Формат…».
- В окне форматирования снова перемещаемся во вкладку «Заливка», но на этот раз уже выбираем другой цвет, после чего жмем на кнопку «OK».
- После возврата в окно создания правила тоже жмем на кнопку «OK».
- Как видим, в Диспетчере правил у нас создано уже два правила. Таким образом, осталось создать третье. Щелкаем по кнопке «Создать правило».
- В окне создания правила опять перемещаемся в раздел «Форматировать только ячейки, которые содержат». В первом поле оставляем вариант «Значение ячейки». Во втором поле устанавливаем переключатель в полицию «Больше». В третьем поле вбиваем число 500000. Затем, как и в предыдущих случаях, жмем на кнопку «Формат…».
- В окне «Формат ячеек» опять перемещаемся во вкладку «Заливка». На этот раз выбираем цвет, который отличается от двух предыдущих случаев. Выполняем щелчок по кнопке «OK».
- В окне создания правил повторяем нажатие на кнопку «OK».
- Открывается Диспетчер правил. Как видим, все три правила созданы, поэтому жмем на кнопку «OK».
- Теперь элементы таблицы окрашены согласно заданным условиям и границам в настройках условного форматирования.
- Если мы изменим содержимое в одной из ячеек, выходя при этом за границы одного из заданных правил, то при этом данный элемент листа автоматически сменит цвет.
Кроме того, можно использовать условное форматирование несколько по-другому для окраски элементов листа цветом.
- Для этого после того, как из Диспетчера правил мы переходим в окно создания форматирования, то остаемся в разделе «Форматировать все ячейки на основании их значений». В поле «Цвет» можно выбрать тот цвет, оттенками которого будут заливаться элементы листа. Затем следует нажать на кнопку «OK».
- В Диспетчере правил тоже жмем на кнопку «OK».
- Как видим, после этого ячейки в колонке окрашиваются различными оттенками одного цвета. Чем значение, которое содержит элемент листа больше, тем оттенок светлее, чем меньше – тем темнее.
Урок: Условное форматирование в Экселе
Способ 2: использование инструмента «Найти и выделить»
Если в таблице находятся статические данные, которые не планируется со временем изменять, то можно воспользоваться инструментом для изменения цвета ячеек по их содержимому под названием «Найти и выделить». Указанный инструмент позволит отыскать заданные значения и изменить цвет в этих ячейках на нужный пользователю. Но следует учесть, что при изменении содержимого в элементах листа, цвет автоматически изменяться не будет, а останется прежним. Для того, чтобы сменить цвет на актуальный, придется повторять процедуру заново. Поэтому данный способ не является оптимальным для таблиц с динамическим содержимым.
Посмотрим, как это работает на конкретном примере, для которого возьмем все ту же таблицу дохода предприятия.
- Выделяем столбец с данными, которые следует отформатировать цветом. Затем переходим во вкладку «Главная» и жмем на кнопку «Найти и выделить», которая размещена на ленте в блоке инструментов «Редактирование». В открывшемся списке кликаем по пункту «Найти».
- Запускается окно «Найти и заменить» во вкладке «Найти». Прежде всего, найдем значения до 400000 рублей. Так как у нас нет ни одной ячейки, где содержалось бы значение менее 300000 рублей, то, по сути, нам нужно выделить все элементы, в которых содержатся числа в диапазоне от 300000 до 400000. К сожалению, прямо указать данный диапазон, как в случае применения условного форматирования, в данном способе нельзя.
Но существует возможность поступить несколько по-другому, что нам даст тот же результат. Можно в строке поиска задать следующий шаблон «3?????». Знак вопроса означает любой символ. Таким образом, программа будет искать все шестизначные числа, которые начинаются с цифры «3». То есть, в выдачу поиска попадут значения в диапазоне 300000 – 400000, что нам и требуется. Если бы в таблице были числа меньше 300000 или меньше 200000, то для каждого диапазона в сотню тысяч поиск пришлось бы производить отдельно.
Вводим выражение «3?????» в поле «Найти» и жмем на кнопку «Найти все».
- После этого в нижней части окошка открываются результаты поисковой выдачи. Кликаем левой кнопкой мыши по любому из них. Затем набираем комбинацию клавиш Ctrl+A. После этого выделяются все результаты поисковой выдачи и одновременно выделяются элементы в столбце, на которые данные результаты ссылаются.
- После того, как элементы в столбце выделены, не спешим закрывать окно «Найти и заменить». Находясь во вкладке «Главная» в которую мы переместились ранее, переходим на ленту к блоку инструментов «Шрифт». Кликаем по треугольнику справа от кнопки «Цвет заливки». Открывается выбор различных цветов заливки. Выбираем тот цвет, который мы желаем применить к элементам листа, содержащим величины менее 400000 рублей.
- Как видим, все ячейки столбца, в которых находятся значения менее 400000 рублей, выделены выбранным цветом.
- Теперь нам нужно окрасить элементы, в которых располагаются величины в диапазоне от 400000 до 500000 рублей. В этот диапазон входят числа, которые соответствуют шаблону «4??????». Вбиваем его в поле поиска и щелкаем по кнопке «Найти все», предварительно выделив нужный нам столбец.
- Аналогично с предыдущим разом в поисковой выдаче производим выделение всего полученного результата нажатием комбинации горячих клавиш CTRL+A. После этого перемещаемся к значку выбора цвета заливки. Кликаем по нему и жмем на пиктограмму нужного нам оттенка, который будет окрашивать элементы листа, где находятся величины в диапазоне от 400000 до 500000.
- Как видим, после этого действия все элементы таблицы с данными в интервале с 400000 по 500000 выделены выбранным цветом.
- Теперь нам осталось выделить последний интервал величин – более 500000. Тут нам тоже повезло, так как все числа более 500000 находятся в интервале от 500000 до 600000. Поэтому в поле поиска вводим выражение «5?????» и жмем на кнопку «Найти все». Если бы были величины, превышающие 600000, то нам бы пришлось дополнительно производить поиск для выражения «6?????» и т.д.
- Опять выделяем результаты поиска при помощи комбинации Ctrl+A. Далее, воспользовавшись кнопкой на ленте, выбираем новый цвет для заливки интервала, превышающего 500000 по той же аналогии, как мы это делали ранее.
- Как видим, после этого действия все элементы столбца будут закрашены, согласно тому числовому значению, которое в них размещено. Теперь можно закрывать окно поиска, нажав стандартную кнопку закрытия в верхнем правом углу окна, так как нашу задачу можно считать решенной.
- Но если мы заменим число на другое, выходящее за границы, которые установлены для конкретного цвета, то цвет не поменяется, как это было в предыдущем способе. Это свидетельствует о том, что данный вариант будет надежно работать только в тех таблицах, в которых данные не изменяются.
Урок: Как сделать поиск в Экселе
Как видим, существует два способа окрасить ячейки в зависимости от числовых значений, которые в них находятся: с помощью условного форматирования и с использованием инструмента «Найти и заменить». Первый способ более прогрессивный, так как позволяет более четко задать условия, по которым будут выделяться элементы листа. К тому же, при условном форматировании цвет элемента автоматически меняется, в случае изменения содержимого в ней, чего второй способ делать не может. Впрочем, заливку ячеек в зависимости от значения путем применения инструмента «Найти и заменить» тоже вполне можно использовать, но только в статических таблицах.
Мы рады, что смогли помочь Вам в решении проблемы.
Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
Да Нет
Привет, уважаемые читатели. Когда-нибудь вам доводилось работать с огромными данными в таблице? Знаете, с ними гораздо удобнее будет работать, если знать, как выделить несколько ячеек Excel различным цветом при определенном условии. Хотели бы вы узнать, как это делается? В этом уроке мы сделаем так, чтобы менялся цвет ячейки в зависимости от значения Excel, а также окрасим все ячейки с помощью поиска.
Цвет заливки меняется вместе со значением
Для примера мы потренируемся на том, чтобы ячейка меняла цвет в данной таблице при определенном условии. Да ни одна, а все со значением в диапазоне от 60 до 90. Для этого мы воспользуемся функцией «Условное форматирование».
Для начала выделите тот диапазон данных, который мы будем форматировать.
Далее находим на вкладке «Главная» кнопку «Условное форматирование» и в списке выбираем «Создать правило».
У нас открылось окно «Создание правил форматирования». В этом окне выбираем тип правила: «Форматировать только ячейки, которые содержат».
Далее, переходим к разделу «Измените описание правила», где нужно указать те условия, по которым будет выполнена заливка. В этом разделе можно выставить самые различные условия, при которых она будет меняться.
В нашем случае необходимо поставить следующие: «значения ячейки» и «между». Так же мы обозначаем диапазон, что при условии значения от 60 до 90 будет применена заливка. Посмотрите на скриншоте, как это сделал я.
Конечно же при работе с вашей таблицей может потребоваться заполнить совсем другими условиями, которые вы и будете указывать, ну, а сейчас мы всего лишь тренируемся.
Если вы заполнили, то не спешите кликать по кнопке «ОК». Прежде необходимо нажать на кнопку «Формат», как на скриншоте, и перейти к настройке заливки.
Хорошо, как видите, у вас открылось окно «Формат ячейки». Здесь вам нужно перейти на вкладку «Заливка», где вы выбираете нужную, и нажать на «ОК» в этом окне и в предыдущем. Я выбрал зеленую заливку.
Посмотрите на свой результат. Думаю, у вас все получилось. У меня точно получилось. Взгляните на скриншот:
Окрасим ячейку в определенный цвет, если она равна чему-то
Давайте вернемся к нашей таблице в изначальном виде. И теперь мы поменяем цвет там, где содержится цифра 40 на красный цвет, а с цифрой 50 на желтый. Конечно, для этого дела можно воспользоваться первым способом, но мы же хотим знать больше возможностей Excel.
В этот раз мы воспользуемся функцией «Найти и заменить».
Выделите тот участок таблицы, в который будем вносить изменения. Если это весь лист, то выделять нет смысла.
Теперь время открыть окно поиска. На вкладке «Главная» в разделе «Редактирование» нажмите на кнопку «Найти и выделить».
Можно же и горячими клавишами пользоваться: CTRL + F
В поле «Найти» мы указываем то, что ищем. В данном случае пишем «40», а затем жмем кнопку «Найти все».
Теперь, когда ниже были показаны результаты поиска, выберите одно из них и нажмите на сочетание CTRL + A, чтобы выбрать их все сразу. А затем нажмите на «Закрыть», чтобы убрать окно «Найти и заменить».
Когда у нас выбраны все, содержащие цифру 40, на вкладке «Главная» в разделе «Шрифт» выберите окраску ячейки. У нас это красный. И, как вы видите у себя на экране, так и у меня на скриншоте, они окрасились в красный.
Теперь те же самые действия нужно выполнить, чтобы окрасить те, где указано число 50. Думаю, теперь вам понятно, как сделать это.
У вас получилось? А посмотрите, что вышло у меня.
На этом все. Спасибо, друзья. Подписывайтесь, комментируйте, вступайте в группу, делитесь в соц сетях и будьте всегда в курсе новых статей. А также, не забывайте изучать и другие статьи на этом сайте.