Выделение строк в excel по условию. Как сделать так, чтобы цвет ячейки Excel менялся в зависимости от значения

Привет, уважаемые читатели. Когда-нибудь вам доводилось работать с огромными данными в таблице? Знаете, с ними гораздо удобнее будет работать, если знать, как выделить несколько ячеек Excel различным цветом при определенном условии. Хотели бы вы узнать, как это делается? В этом уроке мы сделаем так, чтобы менялся цвет ячейки в зависимости от значения Excel, а также окрасим все ячейки с помощью поиска.

Цвет заливки меняется вместе со значением

Для примера мы потренируемся на том, чтобы ячейка меняла цвет в данной таблице при определенном условии. Да ни одна, а все со значением в диапазоне от 60 до 90. Для этого мы воспользуемся функцией «Условное форматирование».

Для начала выделите тот диапазон данных, который мы будем форматировать.

Далее находим на вкладке «Главная» кнопку «Условное форматирование» и в списке выбираем «Создать правило».

У нас открылось окно «Создание правил форматирования». В этом окне выбираем тип правила: «Форматировать только ячейки, которые содержат».

Далее, переходим к разделу «Измените описание правила», где нужно указать те условия, по которым будет выполнена заливка. В этом разделе можно выставить самые различные условия, при которых она будет меняться.

В нашем случае необходимо поставить следующие: «значения ячейки» и «между». Так же мы обозначаем диапазон, что при условии значения от 60 до 90 будет применена заливка. Посмотрите на скриншоте, как это сделал я.

Конечно же при работе с вашей таблицей может потребоваться заполнить совсем другими условиями, которые вы и будете указывать, ну, а сейчас мы всего лишь тренируемся.

Если вы заполнили, то не спешите кликать по кнопке «ОК». Прежде необходимо нажать на кнопку «Формат», как на скриншоте, и перейти к настройке заливки.

Хорошо, как видите, у вас открылось окно «Формат ячейки». Здесь вам нужно перейти на вкладку «Заливка», где вы выбираете нужную, и нажать на «ОК» в этом окне и в предыдущем. Я выбрал зеленую заливку.

Посмотрите на свой результат. Думаю, у вас все получилось. У меня точно получилось. Взгляните на скриншот:

Окрасим ячейку в определенный цвет, если она равна чему-то

Давайте вернемся к нашей таблице в изначальном виде. И теперь мы поменяем цвет там, где содержится цифра 40 на красный цвет, а с цифрой 50 на желтый. Конечно, для этого дела можно воспользоваться первым способом, но мы же хотим знать больше возможностей Excel.

В этот раз мы воспользуемся функцией «Найти и заменить».

Выделите тот участок таблицы, в который будем вносить изменения. Если это весь лист, то выделять нет смысла.

Теперь время открыть окно поиска. На вкладке «Главная» в разделе «Редактирование» нажмите на кнопку «Найти и выделить».

Можно же и горячими клавишами пользоваться: CTRL + F

В поле «Найти» мы указываем то, что ищем. В данном случае пишем «40», а затем жмем кнопку «Найти все».

Теперь, когда ниже были показаны результаты поиска, выберите одно из них и нажмите на сочетание CTRL + A, чтобы выбрать их все сразу. А затем нажмите на «Закрыть», чтобы убрать окно «Найти и заменить».

Когда у нас выбраны все, содержащие цифру 40, на вкладке «Главная» в разделе «Шрифт» выберите окраску ячейки. У нас это красный. И, как вы видите у себя на экране, так и у меня на скриншоте, они окрасились в красный.

Теперь те же самые действия нужно выполнить, чтобы окрасить те, где указано число 50. Думаю, теперь вам понятно, как сделать это.

У вас получилось? А посмотрите, что вышло у меня.

На этом все. Спасибо, друзья. Подписывайтесь, комментируйте, вступайте в группу, делитесь в соц сетях и будьте всегда в курсе новых статей. А также, не забывайте изучать и другие статьи на этом сайте.

Условное форматирование в Excel позволяет выделить не только ячейку, но и всю строку сразу. Чтобы в большой таблице выделить сразу всю строку, нужно установить в таблице наши условия форматирования таблицы. Что такое условное форматирование, читайте в статье « Условное форматирование в Excel ».
У нас есть таблица с данными посетителей. Нам нужно выделить посетителей, которые окончили курс обучения, лечения, работу, др. Таблица такая. В отдельных ячейках создаем небольшую вспомогательную таблицу. Например, сделаем табличку в ячейках G2, G3 и G4.
Если мы в графе «Статус» напишем - «Завершен» или «1 этап», «2 этап», вся строка окрасится цветом.
Вместо вспомогательной таблицы, можно сделать во вспомогательной ячейке «выпадающий список».
Теперь устанавливаем условное форматирование в ячейки таблицы.
Выделяем всю таблицу с данными и дополнительно внизу таблицы ещё одну пустую строку. Пустую строку таблицы будем копировать, если нужно будет добавить строки в таблице. Копироваться будут сразу и условия форматирования.
Итак, мы выделили таблицу диапазона A2:E7.
На закладке «Главная» нажимаем кнопку «Условное форматирование» и выбираем функцию «Создать правила».
Нажимаем на строку «Сравнить столбцы таблицы для определения форматируемых ячеек». В строке "Формат" пишем формулу. =$E2=$G$2
Обратите внимание – ссылка на ячейку Е2 смешанная.
Нажимаем на кнопку с «0». Здесь выбираем и устанавливаем цвет заливки строки, цвет шрифта этой строки. Мы выбрали зеленый цвет заливки ячеек. Нажимаем во всех трех диалоговых окнах «ОК». Всё.
Теперь пишем в таблице в столбце «Статус» - «Завершен» и наша строка окрасилась в зеленый цвет, который мы установили в правилах условного форматирования.
Внимание! В ячейках столбца «Статус» писать слова так же, как написаны во вспомогательной таблице. Например, у нас написано слово «Завершен» с большой буквы. Если мы напишем в ячейке столбца слово «завершен» с маленькой буквы, то условное форматирование не сработает. Поэтому в столбце «Статус» лучше установить выпадающий список. Как установить выпадающий список, смотрите в статье « Выпадающий список в Excel ». Получилось так.


По такому же принципу устанавливаем ещё правила условного форматирования, меняя в формуле адрес ячейки столбца G. В одних и тех же ячейках может быть установлено несколько правил условного форматирования.

Одним из основных вопросов при работе с таблицами считается, как выделить цветом ячейку в Еxcel по условию?

Создавая таблицы в Еxcel можно добавлять новые ячейки для удобства, но также есть возможность расставить и другие акценты, к примеру, выделить строку или целый столбец цветом.

Такой способ акцентирования позволяет выделить самые важные блоки, на которые обратить следует особое внимание в ходе работы.

Как делается окрашивание ячейки в Еxcel

Чтобы отметить определенную строку или столбец в таблице или изменить уже окрашенную, следует нажать на вкладке раздел – «Главная». Далее после нажатия ведерка с краской нужно выбрать соответственный цвет.

Когда с представленной палитры нет подходящего оттенка, то можно нажать на вкладку «Другие цвета» и выбрать какой необходим на свое усмотрение.

Стоит отметить, что таким образом можно полностью закрасить строку. Для этого нужно нажать на номер той строки, которая будет окрашиваться чтобы ее выделить. Кроме этого, в таблице можно:

  • выделять повторяющиеся значения, в том числе и по нескольким столбцам;
  • выделять первые и последние значения;
  • выстраивать красочные термальные диаграммы и гистограммы;
  • окрасить ячейки, которые содержать определенный текст.

В ситуациях, когда осуществляется многократное копирование ячеек, окрашенных красками, довольно часто зависает программа Еxcel, что приводит к торможению ее работы.

Что нужно делать чтобы производились изменение цвета в таблице по заданным условиям

Для изменения цветовой гаммы в отмеченных строках или столбцах таблицы Еxcel необходимо использовать вкладку «Условное форматирование». Из высветившегося списка потребуется выбрать пункт «Создание правила», что и будет выполнять поставленное условие при дальнейшей работе.

  1. Следует определить тип, то есть, выбирается строка, где написано «Форматировать только ячейки, которые содержат». В этом пункте нужно прописать какое условие, а именно слово или текст, который будет задавать поставленные параметры.
  2. Следующим этапом будет выбор кнопки «Формат». В нем надо выбрать соответствующий цвет и нажать «Ок». Тем самым сохранив и созданное правило, и обозначив избранную краску.

Что касается числовых данных, то также можно использовать изменение заливки. Но изначально нужно создать правило. К примеру, задать правило, что цифры в столбце или строке более 100 будут менять цвет, а меньшие значения останутся того же оттенка, что было обозначено изначально. Для этого нужно проделать такие шаги:

  • на панели задач выбрать пункт «Управление правилами»;
  • далее «Текущий фрагмент»;
  • и после «создать правило»;
  • затем – «Форматировать только ячейки, для которых выполняется следующее условие»;
  • следом нажать кнопку «Меньше или равно»;
  • выбрать оттенок заливки;
  • когда все пункты будут отмечены следует кликнуть «Применить» и «Ок».

Обязательно нужно чтобы заданные условия работали, то есть автоматически менялись, необходимо создавать несколько правил. К примеру, в первом правиле отмечается, что «Форматировать только ячейки, которые содержат», а в обозначенном блоке описания установить позицию «Значение» в другом поле установить такой пункт, как «Меньше».

Что касается задания значений во втором правиле, то в пункте «Форматировать только ячейки, которые содержат» нужно оставить блок «Значение», а в другом поле установить позицию «Между». В каждом правиле при выборе форматирования выбирается требуемая краска заливки.

Есть возможность окрасить определенные строки или столбцы одним цветом, но разных оттенков. Для этого в пункте диспетчера правил выбрать значение «Форматировать все ячейки на основании значений». После чего выбрать в поле «Цвет» нужную краску и нажать кнопку «Ок». Изменения оттенков будут меняться в зависимости от внесения данных.

Стоит отметить, что «$» перед адресом ячейки ставиться чтобы при осуществлении копирования формулы для других ячеек оставляло букву столбца неизменным. В этой ситуации форматирование всей строки будет переменяться в зависимости от значения одной заданной ячейки.

Изменение заливки в ручную

Самым простым способом изменить палитру в таблице Еxcel, это использовать такой инструмент, как «Цвет заливки». Здесь понадобиться выбрать необходимый цвет и окрасить им отмеченные столбцы или строки.

Также можно использовать и другой вариант. Изначально следует выбрать нужный диапазон строк, а после нажать на пункт меню «Формат ячеек». Далее применить закладку «Заливка».

Имеется еще один способ, как выделить требуемые строки и столбцы в Еxcel цветом. Нужно выбрать на основной панели задач вкладку «Главная». После чего кликнуть на пункт «Стили ячеек». Главным условием при выполнении окрашивания строк является создание правила в программе Еxcel.

Можно использовать такой способ, как на панели задач применить пункт «Найти и выделить». В этом случая пользователь может сам выбирать оттенок заливки к каждой строке или столбце.

Представленные варианты в основном используются для придания внесенным данным в таблицу читабельного вида. Поэтому они могут применяться к таблицам, которые не имеют динамических содержаний, то есть не изменяются в зависимости от внесенных данных.

Как проверить правильность заданных условий

Чтобы проверить заданные параметры условий перед тем, как нажать клавишу «Применить», следует пройтись по всем пунктам, а именно:

  • главная панель задач (Home);
  • условное форматирование (Conditional Formatting);
  • управление правилами (New rule).

Плюсом в этом случае считается то, что каждый пункт можно отформатировать, если имело место внесение не правильных данных.

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

С представленной информации становится понятным, какие есть способы чтобы изменить цветовую гамму в таблице Еxcel. Все они достаточно просты даже для неопытных пользователей, что весьма удобно при работе в обозначенной программе.


Графики и диаграммы (5)
Работа с VB проектом (12)
Условное форматирование (5)
Списки и диапазоны (5)
Макросы(VBA процедуры) (64)
Разное (41)
Баги и глюки Excel (4)

Выделение строк цветом через одну

Есть таблица примерно такого вида:

Если данных в таблице много, то для более удобного просмотра можно выделить строки через одну - так называемой "зеброй". Т.е. одна строка не закрашена, следующая закрашена, затем опять не закрашенная и т.д.
Чтобы сделать это совсем не обязательно писать макросы (и уж тем более не делать это вручную - даже подумать страшно!).

Выделение при помощи условного форматирования
Первый вариант - воспользоваться встроенным средством Excel - Условным форматированием :

  1. выделяем необходимый диапазон
  2. для Excel 2003 - Формат -Условное форматирование ; Excel 2007 - Главная (Home) -Условное форматирование (Conditional formatting) -Создать правило (New rule...)
  3. выбираем формула (в Excel 2007 - Использовать формулу для определения форматируемых ячеек (Use a formula to determine which cells to format))
  4. вписываем в поле условие - =ОСТАТ(СТРОКА();2)
  5. выбираем способ форматирования ячеек (в примере цвет заливки - голубой )
  6. жмем Ок.

Скачать пример с УФ

(35,0 KiB, 5 685 скачиваний)

Использование стилей умных таблиц
Для счастливых обладателей Excel 2007 и старше есть еще один способ без применения макросов. Это встроенный инструмент Таблица. Чтобы закрасить строки необходимо выделить нужную таблицу(диапазон)-перейти на вкладку Вставка (Insert) и выбрать Таблица (Table)

К выбранному диапазону автоматически будет применено форматирование как таблицы, используемое по умолчанию. Выделяем любую ячейку в этой таблице-переходим на вкладку -Конструктор (Desigh) -Стили таблиц (Table styles) . Можно выбрать один из предлагаемых там вариантов и применить. Если ни один из вариантов не подходит - создаем свой. Раскрываем список стилей и выбираем Создать стиль таблицы


В диалоговом окне устанавливаем необходимые параметры


Основные параметры для осуществления окраса строк через одну это Первая полоса строк (First Row Stripe) и Вторая полоса строк (Second Row Stripe) . Можно и другие параметры установить на свое усмотрение.

Если установить флажок на Назначить используемым по умолчанию экспресс-стилем таблицы для данного документа (Set as default table quick style for this document) , то при последующем преобразовании диапазона в таблицу к ней будет применен именно такой стиль оформления, который Вы назначите в этом диалоговом окне.

Нажимаем Ок.
Теперь на той же вкладке Работа с таблицами (Table tools) -Конструктор (Desigh) -Стили таблиц (Table styles) выбираем созданный стиль таблицы. К таблице теперь применено созданное нами форматирование. Теперь удаляем таблицу, чтобы удалить все предоставляемые этим инструментов возможности, а в некоторых случаях неудобства. После удаления таблицы будут удалены фильтры, устанавливаемые на таблицу при её создании, но останется форматирование. Выделяем любую ячейку внутри таблицы -правая кнопка мыши -Таблица (Table) -


или выбираем на панели Работа с таблицами (Table tools) -группа Сервис (Tools) -Преобразовать в диапазон (Convert to range)

На первый взгляд муторно и долго, но на самом деле это проще простого и занимает совсем немного времени. А если учесть тот факт, что можно создать нужные стили и применять их на разных листах ко многим таблицам буквально в пару кликов - то получается значительная экономия времени и ресурсов, наряду с нужной функциональностью.

Статья помогла? Поделись ссылкой с друзьями! Видеоуроки

{"Bottom bar":{"textstyle":"static","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24,"textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance":30,"texteffectdelay":500,"texteffectseparate":false,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600,"texteffectdelay1":1000,"texteffect2":"slide","texteffectslidedirection2":"right","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500,"textcss":"display:block; padding:12px; text-align:left;","textbgcss":"display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);","titlecss":"display:block; position:relative; font:bold 14px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; color:#fff;","descriptioncss":"display:block; position:relative; font:12px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; color:#fff; margin-top:8px;","buttoncss":"display:block; position:relative; margin-top:8px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive":"","addgooglefonts":false,"googlefonts":"","textleftrightpercentforstatic":40}}

Узнайте, как на листах Excel быстро изменять цвет целой строки в зависимости от значения одной ячейки. Посмотрите приёмы и примеры формул для числовых и текстовых значений.

В одной из предыдущих статей мы обсуждали, как изменять цвет ячейки в зависимости от её значения . На этот раз мы расскажем о том, как в Excel 2010 и 2013 выделять цветом строку целиком в зависимости от значения одной ячейки, а также раскроем несколько хитростей и покажем примеры формул для работы с числовыми и текстовыми значениями.

Как изменить цвет строки на основании числового значения одной из ячеек

Предположим, у нас есть вот такая таблица заказов компании:

Мы хотим раскрасить различными цветами строки в зависимости от заказанного количества товара (значение в столбце Qty. ), чтобы выделить самые важные заказы. Справиться с этой задачей нам поможет инструмент Excel – «Условное форматирование ».

Как видите, изменять в Excel цвет целой строки на основании числового значения одной из ячеек – это совсем не сложно. Далее мы рассмотрим ещё несколько примеров формул и парочку хитростей для решения более сложных задач.

Как создать несколько правил условного форматирования с заданным приоритетом

В таблице из предыдущего примера, вероятно, было бы удобнее использовать разные цвета заливки, чтобы выделить строки, содержащие в столбце Qty. различные значения. К примеру, создать ещё одно правило условного форматирования для строк, содержащих значение 10 или больше, и выделить их розовым цветом. Для этого нам понадобится формула:

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


Как изменить цвет строки на основании текстового значения одной из ячеек

Чтобы упростить контроль выполнения заказа, мы можем выделить в нашей таблице различными цветами строки заказов с разным статусом доставки, информация о котором содержится в столбце 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 посчитать количество, сумму и настроить фильтр для ячеек определённого цвета .

Мы показали лишь несколько из возможных способов сделать таблицу похожей на полосатую зебру, окраска которой зависит от значений в ячейках и умеет меняться вместе с изменением этих значений. Если Вы ищите для своих данных что-то другое, дайте нам знать, и вместе мы обязательно что-нибудь придумаем.

Статьи по теме: