Перейти к содержимому
Наше приложение «Дешевые авиабилеты» в AppGallery >>

Условное форматирование строки в Excel

    Условное форматирование всей или части строки на листе Excel в зависимости от содержимого одной или более ячеек. Примеры условного форматирования.


    Рассмотрим решение этого вопроса на конкретных примерах. Если у вас не получится настроить условное форматирование всей или части строки самостоятельно, скачайте мой файл с примерами.

    Условное форматирование всей строки

    Пример условного форматирования всей строки на листе Excel в зависимости от содержимого одной ячейки в этой строке.

    Условие примера

    1. Заливка строки зеленым фоном, если в третьей ячейке (столбец «C») этой строки содержится значение «Зеленый».
    2. Заливка строки голубым фоном, если в третьей ячейке (столбец «C») этой строки содержится значение «Голубой».

    Решение примера

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

    2. Нажимаем кнопку «Условное форматирование» на ленте инструментов «Главная» и выбираем ссылку «Создать правило…»:

    Ссылка «Создать правило...» в меню «Условное форматирование»

    3. В окне «Создание правила форматирования» выбираем строку «Использовать формулу для определения форматируемых ячеек»:

    Окно «Создание правила форматирования»

    4. В поле «Форматировать значения, для которых следующая формула является истинной» вставляем условие =$C1="Зеленый". Далее, нажав кнопку «Формат…», на вкладке «Заливка» выбираем зеленый цвет и нажимаем кнопку «OK»:

    Пример создания правил форматирования №1

    5. После выбора заливки и возврата к форме «Создание правила форматирования» нажимаем кнопку «OK».

    6. Повторяем шаги 1-5, только на 4 шаге в поле «Форматировать значения, для которых следующая формула является истинной» вставляем условие =$C1="Голубой", и на вкладке «Заливка» выбираем голубой цвет:

    Пример создания правил форматирования №2

    7. Нажимаем кнопку «Условное форматирование» на ленте инструментов «Главная» и выбираем ссылку «Управление правилами…»:

    Ссылка «Управление правилами...» в меню «Условное форматирование»

    8. В открывшемся окне «Диспетчер правил условного форматирования» можно просмотреть и отредактировать созданные правила:

    Диспетчер правил условного форматирования с двумя правилами

    9. Вводим в ячейки столбца «C» наименования цветов и смотрим результаты условного форматирования всей строки:

    Пример условного форматирования всей строки на листе Excel

    Форматирование части строки в Excel

    Пример условного форматирования части строки на листе Excel в зависимости от содержимого одной или двух ячеек в этой строке.

    Условие примера

    1. Заливка строки желтым фоном, если в третьей ячейке (столбец «C») этой строки содержится значение «Да».
    2. Заливка строки серым фоном, если в четвертой ячейке (столбец «D») этой строки содержится значение «Нет».
    3. Заливка строки красным фоном, если в третьей ячейке (столбец «C») этой строки содержится значение «Да», а в четвертой ячейке (столбец «D») – значение «Нет».
    4. Заливка применяется к 5 первым ячейкам любой строки.

    Решение примера

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

    Выделение первых пяти столбцов на листе Excel

    2. Создаем первое правило: условие – =$C1="Да", цвет заливки – желтый:

    Пример создания правил форматирования №3

    3. Создаем второе правило: условие – =$D1="Нет", цвет заливки – серый:

    Пример создания правил форматирования №4

    4. Создаем третье правило: условие – =И($C1="Да";$D1="Нет"), цвет заливки – красный:

    Пример создания правил форматирования №5

    5. Проверяем созданные правила в «Диспетчере правил условного форматирования». Видим, что диапазоны, к которым применяются правила, отобразились верно:

    Диспетчер правил условного форматирования с тремя правилами

    6. Заполняем ячейки столбцов «C» и «D» словами «Да» и «Нет» и смотрим результаты условного форматирования части строки:

    Пример условного форматирования части строки на листе Excel

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

    Если все-таки абсолютный адрес диапазона нарушен, исправить его можно непосредственно в «Диспетчере правил условного форматирования».

    Скачать файл Excel с примерами. На первом листе реализовано условное форматирование всей строки, на втором – ее части.

    5 комментариев для “Условное форматирование строки в Excel”

    1. Добрый день спасибо за информацию, узнал много нового. Меня интересует вот такой вопрос: можно ли для файла задать такое условие: когда стоят пометки в столбцах G и H — заливка всей строки бледно серая (например) , как только появляется отметка в столбце O , т.е. G+H+O — заливка желтым цветом. ну а когда отметки в ячейках G+H+O+N по вертикали — заливка всей строки изменяет цвет на зеленый (полная готовность). Вот ссылка (ссылка удалена) на файл.

      1. Евгений

        Здравствуйте, Игорь!
        Выделите весь диапазон будущей таблицы, начиная с третьей строки, и создайте три правила условного форматирования.

        Формула для серого цвета: =И($G3<>"";$H3<>"";$O3="";$N3="")
        Формула для желтого цвета: =И($G3<>"";$H3<>"";$O3<>"";$N3="")
        Формула для зеленого цвета: =И($G3<>"";$H3<>"";$O3<>"";$N3<>"")

        Диспетчер правил условного форматирования

    2. Добрый вечер, Евгений! Я строю план на подобии диаграммы Ганта. У меня есть разбивка (по столбцам от K до BJ) на недели. В шапке каждого столбца указана диапазон недели ( начало-конец). Есть этапы по строкам. В столбцах; G,H,I,J указаны даты. G — H -начало-конец этапа, I — J начало-конец этапа( по факту). Возможно-ли задать через условное форматирование такие условия что бы ячейка на пересечении недели и даты( начала-конец этапа) автоматически закрашивалась?

      1. Евгений

        Здравствуйте, Оксана!
        У меня нет ответа.

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

    Обсуждение закрыто.