Время от времени бывает удобно иметь возможность выделить (подсветить) активную строку или столбец. Решение в очень простом методе достижения этого эффекта. Мы будем использовать условное форматирование и лишь пару строк кода VBA.
Подсветка цветом строки активной ячейки в Excel
Как всем хорошо известно, с помощью условного форматирования вы можете изменить (выделить) формат ячеек, которые соответствуют определенным критериям. В нашем случае должны быть выделены только те ячейки, которые расположены в той же строке, что и активная ячейка. Исходные данные для примера будут выглядеть так, как показано на рисунке ниже:
Выберите диапазон ячеек B2:K23 так, чтобы ячейка B2 оставалась активной.
Затем выберите инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Создать правило»-«Использовать формулу для форматируемых ячее». В поле «Форматировать значения, для которых следующая формула является истинной:» введите следующую формулу.
=СТРОКА(B2)=АктивнаяСтрока
Внимание: Адрес ячейки в левой части формулы B2 должен соответствовать АКТИВНОЙ ЯЧЕЙКИ выбранного диапазона в момент выделения! Посмотрите на рисунок ниже. На нем вы можете видеть, что в выбранной области одна ячейка (если вы ничего не напутали, это будет ячейка в верхнем левом углу диапазона) не окрашена (отсутствует синий фон). Эта ячейка является активной ячейкой в момент выделения диапазона. Адрес именно этой ячейки вы должны использовать при условном форматировании. Как вы можете видеть, в нашем примере это ячейка B2.
Запись СТРОКА(B2) = АктивнаяСтрока означает то, что ячейка выбранного диапазона будет отформатирована, если номер строки этой ячейки равен значению, хранящемуся в созданном имени диапазона АктивнаяСтрока.
То, что сейчас вы должны сделать, так это создать это имя и найти способ присвоить ему номер строки активной ячейки. Для начала создайте новое имя (CTRL+F3) и присвойте ему для начала просто значение ноль.
Далее вам нужно каким-то способом изменять значение, присвоенное этому имени, в зависимости от строки, в которой находится активная ячейка. Для этой цели мы будем использовать код VBA.
Запустите редактор VBA (Alt+F11) и для листа (Например, «Пример2»), в котором вы хотите подсвечивать любые строки и где создано условное форматирование, введите код:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveWorkbook.Names("АктивнаяСтрока").RefersTo = "=" & ActiveCell.Row
End Sub
Если вы бы хотели, чтобы строки подсвечивались цветом только при перемещении в пределах определенного диапазона, вы можете немного изменить код, который мог бы выглядеть так (для нашего Примера 1):
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("B2:K23")) Is Nothing Then
ActiveWorkbook.Names("АктивнаяСтрока").RefersTo = "=" & ActiveCell.Column
End If
End Sub
Окончательный результат выглядит так:
Туда где перемещается курсор автоматически подсвечивается цветом целая строка диапазона в месте нахождения активной ячейки.
Подсветка цветом столбца в Excel
Теперь для подсветки цветом целого столбца активной ячейки следует выполнить 2 простых изменения в любом из примеров:
- В условном форматировании заменить функцию СТРОКА на СТОЛБЕЦ.
- Изменить в коде VBA-макроса свойство ActiveCell.Row на ActiveCell.Column.
Примечание. Имя исходного диапазона ячеек «АктивнаяСтрока» можно не изменять и оставить прежним как есть.
Решение изменения 1: Выберите инструмент «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление правилами»:
В появившемся окне «Диспетчер правил условного форматирования» выберите правило и нажмите на кнопку «Изменить правило»:
Изменяем функцию, вносим желаемые стили оформления формата, которые доступны нам по кнопке «Формат»:
И нажимаем ОК на всех открытых окнах.
Решение изменения 2: Открываем редактор VBA-кода и изменяем только лишь одно свойство для объекта ActiveCell с Row на Column:
Наслаждаемся готовым желаемым результатом:
Аналогичные действия следует выполнить и для примера 2, если там есть необходимость подсвечивать цветом столбец, а не строку на целом листе Excel.
На чтение 5 мин Просмотров 1.9к. Опубликовано 22.05.2022
Итак, бывают ситуации, когда вы хотите обратить внимание читателя (вашей таблички) на какие-то особо важные моменты. Например, на те строки, значения в которых кажутся вам неправильными.
Допустим, у нас есть такая табличка. Я подсветил те строки, в которых продавец — Боб.
Сейчас я продемонстрирую вам, как можно сделать также и не только.
Итак, давайте начнём!
Содержание
- Подсвечиваем строки с нужным нам текстом
- Подсвечиваем строки с нужным нам числами
- Подсвечиваем строки с одновременно несколькими нужными нам значениями
- Подсвечиваем строки разным форматом в зависимости от значения
- Подсвечиваем строки с пустыми ячейками
- Подсвечивание разных строк в зависимости от вашего выбора в списке
Подсвечиваем строки с нужным нам текстом
Допустим, у нас есть такая табличка:
Нам нужно подсветить все строки, в которых продавцом является Боб.
Как это сделать?
Пошаговая инструкция:
- Выделите вашу табличку;
- Щелкните на «Главная»;
- Щелкните на «Условное форматирование»;
- Щелкните на «Создать правило…»;
- В открывшемся окне, выберите указанную на картинке опцию;
- В поле «Форматировать значения, для которых следующая формула является истинной» введите =$C2=»Bob»;
- А теперь настроим формат, щелкните на «Формат…»;
- И, в открывшемся окне, формат, которым нужно выделить ячейки;
- Подтвердите.
Итак, у нас получилось:
Как это работает?
Условное форматирование — функция, которая проверяет ячейки на наличие заданных нами параметров. В этом примере, мы задали следующее — выделять все строки, в ячейках которых содержится слово Боб. Этим и занимается функция.
Итак, строки выделены.
Подсвечиваем строки с нужным нам числами
Итак, как подсветить строку с определенным текстовым значением мы разобрались.
Теперь давайте разберемся с численным значением. В принципе, тут все почти тоже самое.
Допустим, у нас есть та же табличка. Только теперь нам нужно выделить те строки, в которых количество товара больше или равно 15-ти.
Как это сделать?
Пошаговая инструкция:
- Выделите вашу табличку;
- Щелкните на «Главная» -> «Условное форматирование» -> «Создать правило…»;
- В открывшемся окне, из списка выберите последнюю опцию;
- В поле для описания функции введите =$D2>=15;
- Щелкните на «Формат…» и укажите цвет подсветки;
- Подтвердите.
Взглянем на результат:
Как видно, все получилось.
Точно также, кстати, и с датами.
Например, вам нужно выделить строки где дата — позже первого января 2021 года. Формула будет такой:
=$A2>ДАТА(2021,01,01)
Подсвечиваем строки с одновременно несколькими нужными нам значениями
Те варианты которые мы рассмотрели ранее — лишь основы использования функции «Условное форматирование».
В реальности же, часто бывают ситуации когда нужно выделить те строки, которые обладают сразу несколькими нужными нам критериями.
Итак, давайте разбираться. Допустим, нам нужно выделить все строки в которых продавец Боб и количество товара больше 10-ти.
Как это сделать?
Пошаговая инструкция:
- Выделите вашу табличку;
- Щелкните на «Главная» -> «Условное форматирование» -> «Создать правило…»;
- В открывшемся окне, из списка выберите последнюю опцию;
- В поле для описания функции введите =И($C2=»Боб»;$D2>10)
- Укажите формат;
- Подтвердите.
В этом варианте выделяются те строки, которые обладают всеми указанными критериями.
Но если вам необходимо выделить те строки, которые обладают любым из указанных критериев(даже одним) используйте такую формулу:
=ИЛИ($C2="Bob";$D2>15)
Подсвечиваем строки разным форматом в зависимости от значения
Еще чаще, при составлении отчётов в Excel вам может понадобится выделять «хорошие» и «плохие» строки. Обычно для этого используют зеленый и оранжевый (красный) цвета.
Допустим, нам нужно выделить строки в которых кол-во более 20-ти — зелененьким, а если кол-во менее 20-ти, но более 15-ти — оранжевым.
Как это сделать?
Пошаговая инструкция:
- Выделите вашу табличку;
- Щелкните на «Главная» -> «Условное форматирование» -> «Создать правило…»;
- В открывшемся окне, из списка выберите последнюю опцию;
- В поле для описания функции введите =$D2>15
- Установите оранжевый цвет в опции «Формат»;
- Подтвердите.
- В опции «Управление правилами» функции «Условное форматирование» щелкните «Создать правило»;
- И делаем еще одну проверку, только уже с формулой =$D2>20;
- В опции формат укажите зеленый цвет;
- Подтвердите.
Итак, вот результат:
Понимание порядка правил:
Условное форматирование проверяет правила по порядку. Из-за этого очень важно, в каком порядке они проверяются. Вы можете узнать это в диспетчере правил (открывается в «Условное форматирование» -> «Управление правилами…»).
У нас все правильно, но если бы правила проверялись наоборот, возникли бы ошибки. Из-за чего?
Потому что сначала ячейки окрашивались бы в зеленый цвет, а потом, при проверке второго правила, перекрашивались бы обратно в оранжевый.
Порядок проверки можно менять с помощью стрелки, идущей вниз. Как на картинке:
Подсвечиваем строки с пустыми ячейками
Такие ситуации тоже часто имеют место быть. Как выделить строки с пустыми ячейками?
Пошаговая инструкция:
- Выделите вашу табличку;
- Щелкните на «Главная» -> «Условное форматирование» -> «Создать правило…»;
- В открывшемся окне, из списка выберите последнюю опцию;
- В поле для описания функции введите =СЧЁТЕСЛИ($A2:$F2;»»)>0
- Установите оранжевый цвет в опции «Формат»;
- Подтвердите.
Вот результат:
Подсвечивание разных строк в зависимости от вашего выбора в списке
В разделах статьи, рассмотренных ранее, мы указывали формулы и сразу после этого выделялись нужные строки. Но что если нужно чтобы при выборе, например, имени продавца из списка, автоматически подсвечивались все строки с его именем?
Вот пример такого подсвечивания:
Как это сделать?
Пошаговая инструкция:
- Для начала создайте этот список;
- Выделите вашу табличку;
- Щелкните на «Главная» -> «Условное форматирование» -> «Создать правило…»;
- В открывшемся окне, из списка выберите последнюю опцию;
- В поле для описания функции введите =$E2=$A$2
- Установите нужный формат;
- Подтвердите.
Готово! Когда вы будете выбирать имя из списка, функция «Условное форматирование» будет автоматически выделять все строки с этим именем.
Заливка ячеек в зависимости от значения в Microsoft Excel
Смотрите также сорри, что только текущий момент. во выберите И, наконец, если же выделить активный сложно сравнить значения. приводим ссылку на применено условное форматирование; полях.«Найти и заменить» диапазоне от в строке поиска основании их значений» значение диапазона, вВыделяем столбец, в которомПри работе с таблицами сегодня отписываю. второй колонке естьФлажок (Checkbox) дата отгрузки совпадает столбец цветом? Аналогичным в одной иВыделите ячейку, к которой оригинал (на английском
этих жеОтличия по строкам
Процедура изменения цвета ячеек в зависимости от содержимого
тоже вполне можно400000 задать следующий шаблон. В поле котором будут форматироваться находится информация по первоочередное значение имеютлучше я уточню примечание — выполненоиз верхнего набора с сегодняшней, то методом реализовывается с той же строке. применен подсветки, который языке) ., чтобы найти ячейкиВсе ячейки, которые отличаются использовать, но только
до«3?????»«Цвет» элементы листа. В доходам предприятия. Затем выводимые в ней вот так: формула или нет условиеЭлементы управления формы надо бросать все помощью макроса не Постоянно приходится передвигать вы хотите использовать.В отличие от других с тем же от активной ячейки в статических таблицах.500000. Знак вопроса означаетможно выбрать тот нашем случае это
перемещаемся во вкладку значения. Но немаловажной такая » =И(($D2$D110>=СЕГОДНЯ());($E2$E110=»Не договора. а ви щелкните по дела и заниматься только подсветка цветом горизонтальную полосу прокрутки.На вкладке «
Способ 1: условное форматирование
программ Microsoft Office, условным форматированием, что в выбранной строке.Автор: Максим Тютюшев. любой символ. Таким цвет, оттенками которого число«Главная» составляющей является также исполнено»))»? диапазон я третей ячейке сочетание тому месту листа, именно этой партией
активной строки, но Работа была быГлавная например Word, Excel и в выделенной В режиме выбораПримечание:Как видим, после этого образом, программа будет будут заливаться элементы400000. Щелкаем по кнопке и её оформление. задавала, просто выделив просроченная дата и где хотите его в данный момент и столбца. Для
- более удобной если» в группе не поддерживает кнопки, ячейке. всегда найдется однойМы стараемся как действия все элементы искать все шестизначные листа. Затем следует. В четвертом указываем«Условное форматирование» Некоторые пользователи считают нужные ячейки - выполненное условие договора разместить. Затем можно
- (наивысший приоритет). этого: бы целая активная « которые можно использоватьПроверка данных активной ячейки, является можно оперативнее обеспечивать таблицы с данными числа, которые начинаются нажать на кнопку конечное значение данного, которая располагается на это второстепенным фактором так нужно было? дают синий цвет, задать размеры надписиДля наглядности, можно настроитьВ модуль где находится
- строка была быбуфер обмена для выделения всехТолько ячейки, которые применены ли диапазон, строки вас актуальными справочными в интервале с с цифры«OK» диапазона. Оно составит ленте в блоке и не обращаютHugo если нет - и поменять ее три правила условного код подсветки строки выделена цветом –» дважды щелкните или отдельных частей правила проверки данных. или столбца. С материалами на вашем400000«3».500000
- инструментов на него особого: В файле ведь другой. Итого - текст (правой кнопкой форматирования, чтобы автоматически VBA-макроса, добавим код как курсор наФормат по образцу данных в ячейке. Выполните одно из помощью клавиши ВВОД языке. Эта страница
- по. То есть, вВ. После этого щелкаем«Стили» внимания. А зря,
- видны формулы? 4 возможных варианта. мыши – заливать всю строку новой функции АктивныйСтолбец: целую строку. Чтобыи перетащите указательТем не менее, можно указанных ниже действий. или Tab, вы переведена автоматически, поэтому500000
- выдачу поиска попадутДиспетчере правил по кнопке. В открывшемся списке ведь красиво оформленнаяДля серой заливки Пример в приложенииИзменить текст с данными поДобавим новое правило в выделить активную строку мыши через как имитировать основные положенияВыберите вариант можете изменить расположение ее текст можетвыделены выбранным цветом. значения в диапазонетоже жмем на«Формат…» выбираем пункт таблица является важным для F10:2. Можно ли): партии в разные условном форматировании для или столбец цветом, много ячейки или на ячейку в
- все активной ячейки, которые содержать неточности иТеперь нам осталось выделить300000 – 400000 кнопку.«Управления правилами…» условием для лучшего=И(($D10>=СЕГОДНЯ());($E10=»Не исполнено»))
- Иксель заставить самостоятельноТеперь, чтобы использовать флажок цвета в зависимости нашей таблицы в создадим свою функцию
- диапазоны ячеек, которые лист заполнить ячейки, чтобы найти все по умолчанию — грамматические ошибки. Для последний интервал величин, что нам и«OK»В окне форматирования снова
- . её восприятия иАналогично туда же копировать строчку из для включения-выключения подсветки, от даты отгрузки. диапазоне A1:A7. Теперь в Excel с нужно выделить. цветом выделения. Быстрый ячейки, для которых первую ячейку в нас важно, чтобы – более требуется. Если бы. перемещаемся во вкладкуЗапускается окошко управления правилами понимания пользователями. Особенно ещё 3 (или
- 1 книги в нужно связать его Для этого выделим в новом правиле помощью макроса иКогда все будет готово, способ имитации выделенный включена проверка данных. строке. эта статья была500000 в таблице были
- Как видим, после этого«Заливка» условного форматирования. В большую роль в 2 для 2003)
- другую, при определенных с любой ячейкой всю таблицу (без пишем функцию АктивныйСтолбец(), с комбинируем ее нажмите кнопку текст можно создатьВыберите вариант
- Если выбран более одной вам полезна. Просим. Тут нам тоже числа меньше
- ячейки в колонке, но на этот поле этом играет визуализация похожих формулы, на условиях? на листе. Щелкните правой шапки) и выберем а вместо функции
с условным форматированием.Формат по образцу пользовательского стиля ячейки,этих же
- строки, сравнение выполняется вас уделить пару повезло, так как300000 окрашиваются различными оттенками раз уже выбираем«Показать правила форматирования для» данных. Например, с другие цвета.Заранее благодарна кнопкой мыши по на вкладке СТРОКА – СТОЛБЕЦ.Чтобы создать свой широкийеще раз или которые можно применить,, чтобы найти ячейки, для каждого отдельного
- секунд и сообщить, все числа болееили меньше одного цвета. Чем другой цвет, последолжно быть установлено
- помощью инструментов визуализацииДалее можно протянутьk0tya нарисованному флажку иГлавная – Условное форматирование И указываем синий курсов на целую нажмите клавишу ESC, чтобы заполнить ячейки
к которым применены ряда выделенного фрагмента
Способ 2: использование инструмента «Найти и выделить»
помогла ли она500000200000 значение, которое содержит чего жмем на значение можно окрасить ячейки вниз, как протягиваете: Упс, ошиблась - выберите в контекстном – Создать правило цвет форматирования заливки строку в Excel, чтобы отключить его. цветом выделения. Затем те же правила и ячейку, которая вам, с помощьюнаходятся в интервале, то для каждого элемент листа больше, кнопку«Текущий фрагмент» таблицы в зависимости обычно формулы. отправила сообщение без меню команду (Home – Conditional
ячейки. необходимо создать макросВ ячейке выделите данные, после применения этот проверки данных, что
- используется для сравнения кнопок внизу страницы. от диапазона в сотню тем оттенок светлее,«OK». По умолчанию именно от их содержимого.Или скопировать формат авторизации и файлаФормат объекта (Format Object) Formatting – CreateПроверим все созданные правила и использовать его которые нужно отобразить стиль ячеек для
- и к выделенной для каждой дополнительной Для удобства также500000 тысяч поиск пришлось чем меньше –. оно и должно Давайте узнаем, как на другие ячейки. с примером.и затем в Rule) для таблицы. Перейдите вместе с условным в другой цвет выделения ячеек можно ячейке. строки находится в приводим ссылку надо бы производить отдельно. тем темнее.После возврата в окно быть там указано, это можно сделатьИли… было ещёНиже, собсно, этот
открывшемся окне задайте любую. В открывшемся окне в ячейку A2 форматированием. Для примера или в другом быстро скопировать выделениеВ Excel можно выделять том же столбце оригинал (на английском600000Вводим выражениеУрок: создания правила тоже но на всякий в программе Excel. что-то, но я файл подходящую ячейку в поле зададим последний тип и ввыберите инструмент: создадим таблицу с формате. данных в другие содержимое ячеек, строк как активную ячейку. языке) .. Поэтому в поле«3?????»Условное форматирование в Экселе
жмем на кнопку случай проверьте иСкачать последнюю версию редко пользуюсь УФ,HugoСвязь с ячейкой (Cell правила «ГЛАВНАЯ»-«Условное форматирование»-«Управление правилами».
- широкими строками иВыделение данных в ячейке ячейки с помощью или столбцов.Отличия по столбцамЧтобы быстро найти и поиска вводим выражениев полеЕсли в таблице находятся«OK» в случае несоответствия Excel поэтому не помню: Здравствуйте.
- Link)Использовать формулу для определения Диспетчер правил условного большим количеством столбцов.Чтобы выделить содержимое ячейкиФормата по образцуПримечание:Все ячейки, которые отличаются выделить все ячейки,«5?????»«Найти» статические данные, которые. измените настройки согласноКонечно, всегда приятно иметьНу а ВашаУ Вас 2007/10: форматируемых ячеек (Use форматирования должен выглядеть Нам нужно выделитьВыполните следующие действия.
- Если лист защищен, возможность от активной ячейки содержащие определенных типови жмем наи жмем на не планируется со
- Как видим, в вышеуказанным рекомендациям. После хорошо оформленную таблицу, формула, как видите, Эксель?Проверьте как все работает. formula to determine так: строку цветом поВ ячейкеЕсли вы хотите сделать выделения ячеек и в выделенном столбце. данных, таких как кнопку кнопку временем изменять, то
- Диспетчере правил этого следует нажать в которой ячейки неправильная…Если да, то В связанную ячейку which cell toСкопируйте формат столбца A1:A7 условию Excel. Например,Дважды щелкните ячейку, а определенные данные в их содержимого может Всегда найдется одной формулы с помощью«Найти все»«Найти все можно воспользоваться инструментому нас создано на кнопку в зависимости от
- k0tya можно использовать условное Е2 должно выводиться значение format) в остальные столбцы если активная ячейка затем протащите указатель ячейке выделения, можно
- быть недоступна. активной ячейки в команды. Если бы были». для изменения цвета уже два правила.«Создать правило…» содержимого, окрашиваются в: форматирование — в ИСТИНА, когда флажоки введем в таблицы диапазона B1:H7. находится в строке мыши, чтобы охватить отобразить эти данныеЧтобы выделить ячейку, щелкните выделенном фрагменте, будетПерейти величины, превышающиеПосле этого в нижней ячеек по их Таким образом, осталось. разные цвета. НоHugo
- последних версиях можно включен или ЛОЖЬ, поле следующую формулу: Например, с помощью 2, тогда выделить содержимое ячейки, которое в другой цвет ее. Для перехода ли это диапазон,. Кроме того, с600000
- части окошка открываются содержимому под названием создать третье. ЩелкаемОткрывается окно создания правила особенно актуальна данная, спасибо Вам огромное) 4 условия задать когда он выключен.Эта формула берет последовательно инструмента: «ГЛАВНАЯ»-«Буфер обмена»-«Формат цветом всю строку требуется выделить. шрифта или в
- к ячейке и строки или столбца. помощью, то нам бы результаты поисковой выдачи.«Найти и выделить» по кнопке форматирования. В списке возможность для больших работает))) (всего сколько -Теперь осталось добавить одно содержимое ячеек E5, по образцу». 2 (в пределах
В строка формул другом формате. ее выделения также
С помощью клавишиПерейти к пришлось дополнительно производить Кликаем левой кнопкой. Указанный инструмент позволит«Создать правило» типов правил выбираем таблиц, содержащих значительныйXander12 не помню, т.к. правило в условное E6, E7… изРезультат превышает ожидания. Идеальный таблицы или наЩелкните ячейку, а затемВыберите можно использовать клавиатуру. ВВОД или Tab,найти только ячейки, поиск для выражения мыши по любому отыскать заданные значения. позицию массив данных. В: Здравствуйте! Помогите решить не пользуюсь, но форматирование, чтобы наш столбца с датой курсор для просмотра
весь лист). Для
lumpics.ru
Поиск и выделение ячеек, соответствующих определенным условиям
протащите указатель мыши,ГлавнаяЧтобы выделить диапазон, выделите можно изменить расположение которые соответствуют определенным«6?????» из них. Затем и изменить цветВ окне создания правила«Форматировать только ячейки, которые этом случае заливка такую задачу: кажется 7), ранее флажок включал-выключал подсветку отгрузки и сравнивает огромных таблиц с примера создадим таблицу чтобы охватить содержимое> ячейку, а затем на активную ячейку критериям, — например
и т.д. набираем комбинацию клавиш в этих ячейках опять перемещаемся в содержат» цветом ячеек значительноЕсть клиенты, есть было только 3. дат. Выделите всю эту дату с большим количеством данных с широкими строками ячейки, которое требуетсяновые стили ячеек перетащите ее правый — по умолчанию
последнюю ячейку на
-
Опять выделяем результаты поискаCtrl+A
-
на нужный пользователю. раздел. В блоке описания облегчит пользователям ориентирование
-
заказы, есть определеннаяP.S. Только сейчас нашу таблицу (кроме сегодняшней датой из на множестве строк и большим количеством выделить в строке. нижний край. Для — первую ячейку
лист, содержащую данные при помощи комбинации. После этого выделяются Но следует учесть,
-
-
«Форматировать только ячейки, которые правила в первом в этом огромном дата, до которой заметил — у шапки) и откройте ячейки C2. Если и столбцов:
столбцов: формул.Примечания:
-
этого также можно в столбце. или форматирование.
-
Ctrl+A все результаты поисковой что при изменении содержат»
поле переключатель должен
количестве информации, так
нужно выполнить заказ. |
Вас ведь там |
на вкладке |
дата отгрузки раньше, |
Применяемая в условном форматировании |
Подсветка текущей строки в С помощью клавиатуры использовать SHIFT+клавиши соЕсли выбрать более одного |
Сделайте следующее: |
. Далее, воспользовавшись кнопкой |
выдачи и одновременно |
содержимого в элементах. В первом поле |
стоять в позиции |
как она, можно Как сделать так, уже используется УФ… |
Главная — Условное форматирование |
чем сегодняшняя, то созданная нами функция Excel цветом:Нажмите клавишу F2, чтобыЕсли вы не видите |
стрелками. |
столбца, сравнение выполняетсяНачинать, выполнив одно из на ленте, выбираем выделяются элементы в листа, цвет автоматически оставляем вариант«Значения» сказать, будет уже чтобы при приближенииПо поводу вопроса — Управление правилами отгрузка уже была. VBA =АктивнаяСтрока() позволяетОткройте редактор VBA для открыть ячейку для Стиля ячейкиЧтобы выделить несмежные ячейки для каждого отдельного указанных ниже действий. новый цвет для столбце, на которые изменяться не будет,«Значение ячейки». Во втором поле структурированной. |
даты менялись цвета |
№2 — можно, (Home — Conditional Обратите внимание на нам получить номер этого выберите инструмент: редактирования, с помощью, нажмите кнопку Дополнительные и диапазоны ячеек, столбца выделенного фрагмента.Чтобы выполнить поиск определенных заливки интервала, превышающего данные результаты ссылаются. а останется прежним.. Во втором поле устанавливаем переключатель в Элементы листа можно попытаться ячейки в которой но это другая Formatting — Manage знаки доллара, используемые текущей строки в «РАЗРАБОТЧИК»-«Код»-«Visual Basic». Или клавиш со стрелкамирядом с коллекцией выберите их, удерживая |
Ячейки, которая используется |
ячеек на всем500000После того, как элементы Для того, чтобы устанавливаем переключатель в позицию
|
листе, щелкните любую |
по той же в столбце выделены, сменить цвет на полицию«Меньше»
|
аналогии, как мы |
не спешим закрывать актуальный, придется повторять«Больше» |
. В третьем поле |
таблица большая, то красному, по мереk0tya должны быть хорошо |
должна быть абсолютной |
ячеек. Результат вычисленияВ правом окне к SHIFT + клавишаИмя стиля части столбца, чтобы находится в той
|
– с двумя |
пользовательской функции =АктивнаяСтрока() активному проекту добавьте со стрелкой, чтобывведите имя нового
|
support.office.com
Выделение содержимого ячеек в Excel
сравнивается с результатом новый модуль. Для выделить содержимое.
стиля ячейки. Можно также щелкнуть активной ячейке. области, определенной, выберите действия все элементы
Выделение ячеек
-
. Находясь во вкладке является оптимальным для500000 меньше которого, будут тому же, в
-
приложите, Спасибо, к сожалению подсветки прошлых, будущих на первую ячейку функции =СТРОКА(), которая того в редактореНа вкладке
-
Совет: любую ячейку вВлияющие ячейки диапазон, строк или
Выделение строк и столбцов
-
столбца будут закрашены,«Главная» таблиц с динамическим. Затем, как и окрашены определенным цветом. таком массиве данныхbuchlotnik
-
у меня 2003. и настоящих дат столбца с датой также возвращает номер VBA выберите опцию:Главная
-
Например введите столбце и нажатьЯчейки, на которые ссылается столбцов, которые должны.
Выделение таблицы, списка или листа
-
согласно тому числовомув которую мы содержимым. в предыдущих случаях, В нашем случае
-
человеческий фактор может: так нужно? Формула Но я так разными цветами: отгрузки должна быть текущей строки в
«Insert»-«Module»в группевыделения клавиши CTRL+ПРОБЕЛ. формула в активной Дополнительные сведения читайте значению, которое в переместились ранее, переходимПосмотрим, как это работает жмем на кнопку это значение будет сыграть свою роль
support.office.com
Выделение ячеек
УФ понимаю, что можноЖмем кнопку с закреплением только данном моменте вычисленияВ окне модуля вставьтеШрифт.Выберите номер строки, чтобы ячейке. В разделе в статье Выбор них размещено. Теперь на ленту к на конкретном примере,«Формат…»400000 и будут допущены200?’200px’:»+(this.scrollHeight+5)+’px’);»>=$D2-СЕГОДНЯ() и из 3-хСоздать правило (New Rule) столбца, но не условного форматирования.
этот VBA-код макроса:выполните одно изНажмите кнопку выделить ее целиком.зависимые ячейки ячеек, диапазонов, строк можно закрывать окно блоку инструментов
для которого возьмем.. После этого жмем ошибки. Не говоряXander12 условий попробовать выкрутиться., выбираем последний тип строки, т.е. $E5.Скачать пример выделения активнойНе закрывая окно VBA-редактора указанных ниже действий.Формат Можно также щелкнутьвыполните одно из или столбцов на поиска, нажав стандартную«Шрифт» все ту жеВ окне
на кнопку уже о том,: Да, спасибо большое Есть одна только правилаПосле ввода формулы можно строки и столбца
Создайте стиль ячеек для выделения ячеек
-
перейдите на рабочийЧтобы изменить цвет текста,. любую ячейку в указанных ниже действий.
листе. кнопку закрытия в
-
. Кликаем по треугольнику таблицу дохода предприятия.«Формат ячеек»«Формат…» что таблица может
-
-
-
a1703 проблема, я, какИспользовать формулу для определения задать цвет заливки
цветом лист с исходной щелкните стрелку рядомВ диалоговом окне
-
строке и нажатьтолько непосредственноСовет:
-
верхнем правом углу справа от кнопкиВыделяем столбец с данными,опять перемещаемся во. быть динамической и: может так? оказалось, в exel форматируемых ячеек (Use и шрифта, нажав
-
Так как обе функции таблицей. Выделите целую с кнопкойФормат ячеек клавиши SHIFT+ПРОБЕЛ., чтобы найти только
Чтобы отменить выделение ячеек, окна, так как«Цвет заливки» которые следует отформатировать вкладку
-
Открывается окно формата ячеек. данные в ней200?’200px’:»+(this.scrollHeight+5)+’px’);»>=$D2 полный ноль. пытаюсь
-
formula to determine на кнопку выполняются при активной вторую строку таблицыЦвет шрифтана вкладкеЧтобы выделить несмежные строки
те ячейки, на щелкните любую ячейку нашу задачу можно. Открывается выбор различных цветом. Затем переходим«Заливка» Перемещаемся во вкладку периодически изменяются, причемXander12 из Вашего примера which cell toФормат (Format) ячейке в одной A2:H2 и выберитеи выберите цвет,Заливка или столбцы, выберите
Используйте формат по образцу для применения выделенный текст в другие ячейки
-
которые формулы ссылаются на листе. считать решенной.
-
цветов заливки. Выбираем во вкладку. На этот раз«Заливка» массово. В этом: Да, можно и в оригинальном файле format)и применить потом и той же инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Создать который вы хотите
-
выберите цвет, который их номера, удерживая непосредственно;На вкладке «Но если мы заменим тот цвет, который
Отображение определенных данных в другой цвет шрифта или в другом формате
-
«Главная» выбираем цвет, который. Выбираем тот цвет случае вручную менять так, но как
задать такое же
и вводим в
наше правило, нажав
строке их значения
правило»-«Использовать формулу для использовать в группе вы хотите использовать нажатой клавишу CTRL.на всех уровнях
Главная
число на другое, мы желаем применитьи жмем на отличается от двух заливки, которым желаем, цвет вообще становится
сделать так, чтобы
условное форматирование. че-то поле следующую формулу: на кнопку равны между собой определения форматированных ячеек:».Цвета темы для выделения иЧтобы выделить список или, чтобы найти все
-
» нажмите кнопку выходящее за границы, к элементам листа, кнопку предыдущих случаев. Выполняем чтобы выделялись ячейки,
-
нереально. при добавлении новой не работает((( аФормат не задаем и ОК и возвращают общееВ полю ввода введитеили нажмите кнопку таблицу, щелкните любую ячейки, на которые
-
Найти и выделить > которые установлены для содержащим величины менее«Найти и выделить» щелчок по кнопке
-
содержащие величину менееНо выход существует. Для строки к ней оригинал пересылать(что б нажимаем. Затем повторить всю логическое значение ИСТИНА. формулу:Стандартные цветаОК содержащуюся в них ячейки в выделенномПерейти
-
конкретного цвета, то400000, которая размещена на «OK»400000 ячеек, которые содержат применялись те же Вы его посмотрели)
ОК процедуру для проверки В результате чегоЩелкните по кнопке «Формат»..
-
support.office.com
Выделить активную строку цветом в таблице Excel
ячейку и нажмите диапазоне ссылаются непосредственно(в группе « цвет не поменяется,рублей. ленте в блоке.. После этого жмем динамические (изменяющиеся) значения правила? Если выделять не имею право(((. Созданное правило должно будущих поставок и происходит выделение строки и на вкладкеЧтобы применить последний выбранныйНажмите кнопку клавиши CTRL+A. или косвенно.Редактирование как это былоКак видим, все ячейки инструментовВ окне создания правил на кнопку
Подсветка строки в Excel цветом
применяется условное форматирование, весь лист, тоHugo добавится к общему поставок на текущий цветом по условию. «Заливка» укажите зеленый цвет текста, нажмитеОКЧтобы выделить весь лист,Зависимые ячейки»). в предыдущем способе. столбца, в которых«Редактирование» повторяем нажатие на«OK» а для статистических все строки окрашиваются: Завтра гляну на списку. Теперь необходимо день. Для отгруженных Если значение ИСТИНА, цвет. На всех
кнопку, чтобы закрыть диалоговое
- нажмите клавиши CTRL+AЯчейки с формулами, которыеСочетание клавиш: Это свидетельствует о находятся значения менее
- . В открывшемся списке кнопкув нижней части данных можно использовать в красный. 2003 — что
- поднять его на партий можно, например,
- тогда присваивается формат окнах жмем ОК.Цвет шрифта окно « или кнопку ссылаются на активную Нажмите клавиши CTRL + том, что данный400000
- кликаем по пункту«OK»
- окна. инструментXander12 там в файле первую строчку стрелками (если оно
- выбрать серый цвет,
- цвета для целойСкопируйте вторую строку таблицы..стильВыделить все ячейку. Выполните одно G. вариант будет надежнорублей, выделены выбранным
- «Найти».Возвращаемся в окно создания«Найти и заменить»: Все, разобрался видно.
- не еще не для будущих заказов
активной строки таблицы.Выделите остальные строки иЧтобы использовать цвет, отличающийся».в левом верхнем из указанных нижеНажмите кнопку работать только в цветом..Открывается правила форматирования и.Нужно чтобы в зависимости
Формула там простая,
там) и включить – зеленый иВыделите диапазон с датами выберите инструмент: «ГЛАВНАЯ»-«Вставить»-«Специальная от имеющихся стандартныхНовый стиль будет добавлен углу. действий.Дополнительный
- тех таблицах, вТеперь нам нужно окраситьЗапускается окноДиспетчер правил
- там тоже жмемС помощью условного форматирования от цифры в даже не знаю, напротив него справа для сегодняшних – на листе и вставка»-«Форматы» (или нажмите цветов или цветов в разделеПримечание:
- Выберите вариант. которых данные не элементы, в которых«Найти и заменить». Как видим, все на кнопку можно задать определенные
- ячейке она закрашивалась что там может флажок срочный красный: выберите на вкладке комбинацию клавиш CTRL+ALT+V,
- темы, нажмите кнопкуCustom В некоторых случаях выделениетолько непосредственноВ диалоговом окне изменяются.
Принцип действия создания пользовательского курсора для таблицы
располагаются величины вво вкладке три правила созданы,«OK» границы значений, при нужным цветом. С не получиться.Остановить если истина (StopВместо текущей даты можноГлавная – Условное форматирование потом отметить форматыДругие цветав поле стили одной ячейки может, чтобы найти только
Выделить группу ячеекУрок: диапазоне от
«Найти» поэтому жмем на. которых ячейки будут помощью условного форматированияНу а из If True) вставить в ячейку – Правила выделения и нажать ОК)., а затем в ячеек. привести к выбору ячейки с формулами,выберите один из
exceltable.com
Подсветка дат и сроков
Простой способ
Как сделать поиск в400000. Прежде всего, найдем кнопкуПосле этого действия мы окрашиваться в тот ОДНО условие задаю 3-х условий будет: С2 функцию ячеек – Дата Или воспользуйтесь инструментом: диалоговом окнеНа листе выделите ячейки
Сложный, но красивый способ
нескольких смежных ячеек. ссылающимися непосредственно на указанных ниже вариантов. Экселедо значения до
«OK» снова будем перенаправлены или иной цвет. без проблем - только 3 цветаПараметр с малопонятным названием СЕГОДНЯ (TODAY) (Home – Conditional «ГЛАВНАЯ»-«Буфер обмена»-«Формат поЦвета или диапазоны ячеек, Советы о том, активную ячейку.ЩелкнитеКак видим, существует два500000400000. в Окрашивание будет проводиться
Например если вSerge_007Остановить, если истина, которая будет обновлять Formatting – Highlight образцу».на вкладке которые нужно выделить. как устранить этуВыберите вариантЧтобы выделить способа окрасить ячейкирублей. В этотрублей. Так какТеперь элементы таблицы окрашеныДиспетчер правил условного форматирования автоматически. В случае, ячейке цифра 2:делает простую вещь: дату каждый раз Cell Rules –Вернитесь к редактору VBAОбычные Выделение ячеек? проблему, см. вна всех уровнях
Примечания в зависимости от диапазон входят числа, у нас нет согласно заданным условиям. Как видим, одно если значение ячейки, — то онаQuote если правило, напротив при открытии файла, Date Occuring) и в окнеилиНа вкладке публикации сообщества под, чтобы найти всеЯчейки с примечаниями. числовых значений, которые которые соответствуют шаблону ни одной ячейки, и границам в правило уже добавлено, вследствие изменения выйдет
красится черным цветом,(Гость)200?’200px’:»+(this.scrollHeight+5)+’px’);»>…во второй колонке которого он стоит, что будет приводить. В открывшемся окне «Project» дважды щелкнитеНастраиваемыеГлавная названием Как предотвратить ячейки, ссылающиеся наКонстанты в них находятся:«4??????» где содержалось бы настройках условного форматирования. но нам предстоит за пределы границы, а мне нужно есть примечание… выполняется (т.е. наш
к автоматическому обновлению выберите из выпадающего по «Лист1». Ввыберите нужный цвет.в группе одновременное выделение нескольких активную ячейку непосредственноЯчейки, содержащие константы. с помощью условного. Вбиваем его в
значение менееЕсли мы изменим содержимое добавить ещё два. то автоматически произойдет чтобы черным цветомИгорь, а как флаг цветов в таблице. списка нужный вариант появившемся окне вставьтеЧтобы изменить формат, нажмитеСтили ячеек в Excel?. или косвенно.формулы форматирования и с поле поиска и300000 в одной из
Поэтому снова жмем перекрашивание данного элемента красилась ячейка не ты себе представляешьПодсветка сроковЕсли подобная подсветка нужна подсветки: следующий VBA-код макроса: кнопкущелкните нового пользовательскогоПримечание:Последнюю ячейкуЯчейки, содержащие формулы. использованием инструмента щелкаем по кнопке
рублей, то, по ячеек, выходя при на кнопку листа. только когда там примечание в качествена листе выключен), то не всегда, аТеперь давайте разберем задачкуСохраните и закройте редакторПолужирный стиля ячейки, которыеМы стараемся какПоследнюю ячейку на листе,Примечание:«Найти и заменить»
«Найти все» сути, нам нужно этом за границы«Создать правило…»Посмотрим, как этот способ 2 но и
условия УФ? Microsoft Excel останавливает только на определенное посложнее и поинтереснее. VBA., вы создали. можно оперативнее обеспечивать содержащую данные или Флажки под параметром. Первый способ более, предварительно выделив нужный выделить все элементы, одного из заданных. работает на конкретном 10 и 20Hugo дальнейшую обработку правил, время работы с
Предположим, что уВ результате происходит выделениеКурсивПримечание: вас актуальными справочными форматирование.формулы прогрессивный, так как нам столбец. в которых содержатся правил, то при
И опять мы попадаем примере. Имеем таблицу и 31… То: Там примечание не т.е. не переходит таблицей, то можно нас есть большая строки условным форматированиемили Стили ячеек с настраиваемым материалами на вашемТолько видимые ячейкиопределяют тип формул. позволяет более четкоАналогично с предыдущим разом
числа в диапазоне этом данный элемент в окно создания доходов предприятия, в есть нужно несколько как примечание к следующим правилам добавить к уже таблица поставок каких-либо только там, гдеподчеркнуть отображаются в верхней языке. Эта страницаТолько ячейки, видимые вПустые задать условия, по в поисковой выдаче
planetaexcel.ru
Как сделать, чтоб ячейка подсвечивалась (При выполнении условий)
от листа автоматически сменит
правила. Перемещаемся в которой данные разбиты
условий. Пытался написатьЯ сперва тоже в списке условного сделанному еще и, товаров: находится активная ячейка.. части списка стилей переведена автоматически, поэтому диапазоне, который пересекаетсяПустые ячейки. которым будут выделяться производим выделение всего300000 цвет. раздел помесячно. Нам нужно их через запятую об этом подумал
форматирования и не заливает своего рода, выключатель.Обратите внимание на дату Эффект широкого курсораСочетание клавиш можно также ячеек. Если вы
ее текст может
со скрытыми строкамиТекущую область элементы листа. К полученного результата нажатиемдо
Кроме того, можно использовать«Форматировать только ячейки, которые
выделить разными цветами и точку с
— но глянул таблицу. Что и
Для этого откройте отгрузки. Если она таблицы для комфортного нажать сочетание клавиш видите поле стили содержать неточности и и столбцами.текущая область, например весь тому же, при комбинации горячих клавиш
400000 условное форматирование несколько содержат» те элементы, в
запятой но так в файл, а требуется. вкладку в прошлом, то
просмотра данных с CTRL + B, в группе грамматические ошибки. ДляУсловные форматы список. условном форматировании цветCTRL+A. К сожалению, прямо по-другому для окраски. В первом поле которых величина доходов не получается. Подскажите там просто текстГостьРазработчик (Developer) товар уже поставлен большим объемом информации. CTRL + лиСтили нас важно, чтобы
Только ячейки, которые примененоТекущий массив элемента автоматически меняется,. После этого перемещаемся указать данный диапазон,
элементов листа цветом. данного раздела оставляем менее пожалуйста как это
в ячейке.: Добрый день. Если ее не
– можно не Сделав активной любую или CTRL +и создать стиль эта статья была
условное форматирование. ВВесь массив, если активная в случае изменения к значку выбора
как в случаеДля этого после того, параметр
400000 сделать!Проверил под 2003Подскажите, пожалуйста, как видно, то сначала волноваться. Если она
ячейку таблицы и U. ячейки — одно вам полезна. Просим
разделе ячейка содержится в содержимого в ней, цвета заливки. Кликаем применения условного форматирования, как из
«Значение ячейки»рублей, отПолосатый жираф алик с конвертером - сделать: включите ее через в будущем –
сразу же выделяетсяКогда приходится работать с из первого стили
вас уделить пару»Проверка данных»
массиве.
чего второй способ по нему и в данном способеДиспетчера правил, а во втором
400000: Напиши формулу так: работают 3 условия,
1. Чтоб приФайл – Параметры –
значит мы должны цветом строка в большим объемом данных шесть ячеек в
секунд и сообщить,выполните одно изОбъекты
делать не может. жмем на пиктограмму нельзя.мы переходим в выставляем переключатель в
excelworld.ru
Подсветка ячейки при приближении определенной даты (Формулы/Formulas)
до=(F2=2)+(F2=10)+(F2=20)+(F2=31) четвёртое просто отвалилось
выполнении определенных условий Настроить ленту держать вопрос на которой находится данная в Excel, где списке, можно щелкнуть помогла ли она указанных ниже действий.Графические объекты (в том Впрочем, заливку ячеек нужного нам оттенка,Но существует возможность поступить
окно создания форматирования, позицию
500000Александр кобыленковk0tya ячейка закрашивалась в
и нажмите кнопку контроле и не
ячейка. строки сильно растянуты
этот стиль ячеек,
вам, с помощьювсе числе диаграммы и в зависимости от который будет окрашивать несколько по-другому, что то остаемся в«Между»рублей и превышает: через "условие форматирование".:
определенный цвет. Например,Вставить (Insert)
excelworld.ru
Как в Excel закрасить ячейку по нескольким условиям?
забыть организовать поставку и не умещаются непосредственно в группе кнопок внизу страницы., чтобы найти все кнопки) на листе значения путем применения элементы листа, где нам даст тот разделе. В третьем поле500000 просто нужно создатьHugo есть конечная дата,: к указанному сроку.Полезный вопрос! А как в один экран,Стили Для удобства также ячейки, к которым и в текстовых инструмента находятся величины в
же результат. Можно«Форматировать все ячейки на
нужно указать начальное
рублей. несколько условий., добрый день. спасибо. она истекла на
В открывшемся списке инструментов
Узнайте, как на листах 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 посчитать количество, сумму и настроить фильтр для ячеек определённого цвета.
Мы показали лишь несколько из возможных способов сделать таблицу похожей на полосатую зебру, окраска которой зависит от значений в ячейках и умеет меняться вместе с изменением этих значений. Если Вы ищите для своих данных что-то другое, дайте нам знать, и вместе мы обязательно что-нибудь придумаем.
Оцените качество статьи. Нам важно ваше мнение:
Если значение в ячейке удовлетворяет определенному пользователем условию, то с помощью
Условного форматирования
можно выделить эту ячейку (например, изменить ее фон). В этой статье пойдем дальше — будем выделять всю строку таблицы, содержащую эту ячейку.
Пусть в диапазоне
А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
не попадает в указанный диапазон.