Применив цвет к чередующимся строкам или столбцам (это часто называют цветными полосами), можно облегчить восприятие данных на листе. Чтобы отформатировать чередующиеся строки или столбцы, можно быстро применить один из встроенных форматов таблицы. Если воспользоваться этим методом, то при добавлении новых строк или столбцов к ним автоматически будет применяться соответствующая заливка.
Вот как это сделать:
-
Выделите диапазон ячеек, которые нужно отформатировать.
-
На вкладке Главная выберите команду Форматировать как таблицу.
-
Выберите стиль таблицы, в котором применяется заливка с чередованием строк.
-
Чтобы вместо строк применить заливку к столбцам, выделите таблицу, откройте вкладку Конструктор, снимите флажок Чередующиеся строки и установите флажок Чередующиеся столбцы.
Совет: Если вы хотите сохранить стиль с чередованием, но убрать функциональность таблицы, выберите команду Преобразовать в диапазон. В этом случае при добавлении строк и столбцов к ним не будет автоматически применяться форматирование с цветными полосами, но его можно применять вручную с помощью команды Формат по образцу.
Применение полос к строкам или столбцам с помощью условного форматирования
Применить особый формат к определенным строкам или столбцам можно также с помощью правила условного форматирования.
Вот как это сделать:
-
На листе выполните одно из указанных ниже действий.
-
Чтобы применить затенение к определенному диапазону ячеек, выберите ячейки, которые необходимо отформатировать.
-
Чтобы применить затенение ко всему листу, нажмите кнопку Выделить все.
-
-
На вкладке Главная нажмите кнопку Условное форматирование и выберите команду Создать правило.
-
В списке Выберите тип правила выберите пункт Использовать формулу для определения форматируемых ячеек.
-
Чтобы применить цвет к чередующимся строкам, в поле Форматировать значения, для которых следующая формула является истинной введите формулу =ОСТАТ(СТРОКА();2)=0.
Чтобы применить цвет к чередующимся столбцам, введите формулу =ОСТАТ(СТОЛБЕЦ();2)=0.
Эти формулы определяют, является ли строка (или столбец) четной или нечетной, чтобы можно было применить соответствующий цвет.
-
Нажмите кнопку Формат.
-
В окне Формат ячеек откройте вкладку Заливка.
-
Выберите цвет и нажмите кнопку ОК.
-
Выбранный цвет показан в поле Образец. Нажмите кнопку ОК или выберите другой цвет.
Советы:
-
Вот как можно изменить правило условного форматирования: щелкните одну из ячеек, к которым оно применяется, на вкладке Главная последовательно выберите команды Условное форматирование > Управление правилами, нажмите кнопку Изменить правило и внесите необходимые изменения.
-
Чтобы удалить условное форматирование из ячеек, выделите их и на вкладке Главная последовательно выберите команды Очистить > Очистить форматы.
-
Чтобы скопировать условное форматирование в другие ячейки, щелкните одну из тех ячеек, к которым оно применено, на вкладке Главная нажмите кнопку Формат по образцу и щелкните ячейки, которые хотите отформатировать.
-
Нужна дополнительная помощь?
Полосатая заливка строк таблицы «зеброй»
Полосатая заливка «зеброй» — весьма популярный и удобный для просмотра вид оформления таблиц:
В Excel есть несколько способов быстрого создания такого дизайна:
Способ 1. Форматировать как таблицу
Это способ подойдет только тем, у кого последние версии Excel — 2007 или новее. Выделите ваш диапазон с данными и нажмите кнопку Форматировать как таблицу (Format as Table) на вкладке Главная (Home):
Откровенно говоря, этот способ гораздо глубже, чем кажется на первый взгляд, ибо здесь форматирование — только побочный эффект. О настоящих последствиях превращения диапазона в Таблицу можно почитать здесь.
Способ 2. Универсальный. Условное форматирование.
Этим способом можно воспользоваться в любой версии Excel. Он основан на использовании функции условного форматирования для заливки четных и нечетных строк разным цветом.
Выделите ячейки таблицы (кроме «шапки»), затем нажмите кнопку Условное форматирование (Conditional Formatting) на вкладке Главная (Home) и выберите Создать правило (New Rule), затем в открывшемся окне задайте последний тип правила Использовать формулу для определения форматируемых ячеек (Use a formula to determine which cells to format)
В появившееся поле впишите следующую формулу:
=ОСТАТ(СТРОКА(A2);2)=0
или в английской версии =MOD(ROW(A2);2)=0
Эта формула берет номер текущей строки (функция СТРОКА, а A2 — первая ячейка выделения), делит его на 2 и проверяет остаток от деления (функция ОСТАТ). Если он равен нулю, т.е. номер строки четный, то происходит форматирование ячейки (не забудьте нажать кнопку Формат и задать цвет шрифта или заливку). Если необходимо залить не каждую 2-ю, а, скажем, каждую 5-ю строку, то просто измените в этой формуле число 2 на число 5.
Ссылки по теме
- Условное форматирование в Excel 2003
- Выделение цветом дубликатов в списке при помощи условного форматирования
- Умные таблицы Excel 2007-2010
Это руководство объясняет, как настроить чередование цвета заливки строк и автоматически выделять каждую вторую строку или столбец на рабочем листе. Вы научитесь создавать чередующиеся строки и столбцы в Excel, а также узнаете несколько интересных формул, позволяющих чередовать цвет строк в зависимости от содержащихся в них значений.
Выделение строк или столбцов в Excel чередующимися цветами заливки – это распространённый способ сделать содержимое листа более понятным. В небольшой таблице выделить строки можно и вручную, но задача значительно усложняется с увеличением размера таблицы. Было бы очень удобно, если бы цвет строки или столбца изменялся автоматически. В данной статье я покажу быстрое решение такой задачи.
- Чередуем цвет строк в Excel
- Окрашиваем каждую вторую строку при помощи стилей таблицы (Чередующиеся строки)
- Создаём чередование окраски строк при помощи условного форматирования
- Чередуем цвет столбцов в Excel
- Окрашиваем каждый второй столбец при помощи стилей таблицы (Чередующиеся столбцы)
- Создаём чередующееся выделение цветом при помощи условного форматирования
Содержание
- Чередуем цвет строк в Excel
- Выделяем цветом каждую вторую строку при помощи стилей таблиц (Чередующиеся строки в Excel)
- Как выбрать собственные цвета для полос
- Как выделять различное количество строк в полосах таблицы
- Удаляем чередование раскраски строк в Excel в один клик
- Чередование окраски строк при помощи условного форматирования
- Выделяем в Excel каждую вторую строку при помощи условного форматирования
- Как настроить чередование групп строк различного цвета
- Как раскрасить строки тремя различными цветами
- Как настроить чередование цветов строк, зависящее от содержащегося в них значения
- Чередование цвета столбцов в Excel (Чередующиеся столбцы)
- Чередование расцветки столбцов в Excel при помощи стилей таблиц
- Чередование расцветки столбцов при помощи условного форматирования
Чередуем цвет строк в Excel
Когда в Excel требуется выделить цветом каждую вторую строку, большинство специалистов тут же вспоминают об условном форматировании и, поколдовав некоторое время над созданием замысловатого сочетания функций ОСТАТ (MOD) и СТРОКА (ROW), достигают нужного результата.
Если же Вы не из тех, кто любит колоть орехи кувалдой, т.е. не хотите тратить уйму времени и вдохновения на такую мелочь, как раскрашивание в полосочку таблиц Excel, рекомендую использовать более быстрое решение – встроенные стили таблиц.
Выделяем цветом каждую вторую строку при помощи стилей таблиц (Чередующиеся строки в Excel)
Наиболее быстрый и простой способ настроить расцветку строк в Excel – использовать готовые стили таблиц. Наряду с прочими преимуществами (например, автоматический фильтр), к строкам таблицы также применяется чередование цветов. Чтобы преобразовать диапазон данных в таблицу:
- Выделите диапазон ячеек, в котором нужно настроить чередование цветов строк.
- На вкладке Вставка (Insert) кликните Таблица (Table) или нажмите Ctrl+T.
- Готово! Чётные и нечётные строки созданной таблицы раскрашены в разные цвета. И, что замечательно, автоматическое чередование цветов будет сохраняться при сортировке, удалении или добавлении новых строк в таблицу.
Если все преимущества таблицы не нужны, и достаточно оставить только чередующуюся окраску строк, то таблица легко преобразуется обратно в обычный диапазон. Для этого кликните правой кнопкой по любой ячейке таблицы и в контекстном меню нажмите Таблица > Преобразовать в диапазон (Table > Convert to Range).
Замечание: Если решите преобразовать таблицу в диапазон, то в дальнейшем при добавлении к диапазону новых строк чередование цветов не будет изменяться автоматически. Есть ещё один недостаток: при сортировке данных, т.е. при перемещении ячеек или строк в пределах выбранного диапазона, цветные полосы будут перемещаться вместе с ячейками, и аккуратная полосатая раскраска полностью перемешается.
Как видите, преобразование диапазона в таблицу – это очень простой и быстрый способ выделения чередующихся строк в Excel. Но что если хочется немного большего?
Как выбрать собственные цвета для полос
Если стандартная сине-белая палитра таблицы Excel не вызывает у Вас восторга, то на выбор предлагается множество шаблонов и цветов. Просто выделите таблицу, или любую ячейку этой таблицы, а затем на вкладке Конструктор (Design) в разделе Стили таблиц (Table Styles) выберите подходящий цвет.
Пролистывать коллекцию стилей можно при помощи стрелок или кликнуть по кнопке Дополнительные параметры (More), чтобы показать все стили. При наведении указателя мыши на любой стиль, он немедленно примеряется к таблице, и можно сразу увидеть, как при этом будут выглядеть чередующиеся строки.
Как выделять различное количество строк в полосах таблицы
Если в каждой из цветных полос нужно выделить различное количество строк листа Excel, например, две строки окрасить одним цветом, а три следующие – другим цветом, то нужно создать пользовательский стиль таблицы. Предположим, что мы уже преобразовали диапазон в таблицу, и выполним следующие шаги:
- Откроем вкладку Конструктор (Design), кликнем правой кнопкой по понравившемуся стилю таблицы и в появившемся меню нажмём Дублировать (Duplicate).
- В поле Имя (Name) введём подходящее имя для нового стиля таблицы.
- Выберем элемент Первая полоса строк (First Row Stripe) и установим Размер полосы (Stripe Size) равный 2 или другому значению (по желанию).
- Далее выберем элемент Вторая полоса строк (Second Row Stripe) и повторим процесс.
- Жмём ОК, чтобы сохранить пользовательский стиль.
- Выбираем только что созданный стиль в галерее Стили таблиц (Table Styles). Созданные стили находятся вверху галереи в разделе Пользовательские (Custom).
Замечание: Пользовательские стили таблиц хранятся только в текущей рабочей книге, т.е. в других книгах они доступны не будут. Чтобы использовать пользовательский стиль по умолчанию для всех создаваемых таблиц в текущей рабочей книге, при создании или изменении стиля в диалоговом окне Изменение стиля таблицы (Modify Table Style) отметьте галочкой параметр Назначить стилем таблицы по умолчанию для данного документа (Set as default table style for this document).
Если созданный стиль получился не совсем таким, как хотелось, его легко можно изменить. Для этого открываем галерею стилей, находим наш пользовательский стиль, кликаем по нему правой кнопкой мыши и в контекстном меню выбираем Изменить (Modify). Вот где нужно дать волю своему творческому мышлению! Нажимаем кнопку Формат (Format), как показано на рисунке ниже, и на вкладках Шрифт (Font), Граница (Border) и Заливка (Fill) открывшегося диалогового окна нам доступны любые настройки соответствующих параметров. Можно настроить даже градиентную заливку для чередующихся строк.
Удаляем чередование раскраски строк в Excel в один клик
Если чередование цветов в таблице Excel больше не требуется, удалить его можно буквально одним щелчком мыши. Выделите любую ячейку таблицы, откройте вкладку Конструктор (Design) и уберите галочку в строке параметра Чередующиеся строки (Banded rows).
Как видите, стандартные стили таблиц в Excel дают массу возможностей для создания чередующейся расцветки строк на листе и позволяют настраивать собственные стили. Уверен, они выручат во многих ситуациях. Если же Вы хотите чего-то особенного, например, настроить окраску всей строки, зависящую от изменения выбранного значения, то в этом случае нужно использовать условное форматирование.
Чередование окраски строк при помощи условного форматирования
Понятно без лишних слов, что настройка условного форматирования – это несколько более сложный процесс, чем рассмотренное только что применение стилей таблицы Excel. У условного форматирования есть один безусловный плюс – полная свобода для творчества, возможность раскрасить таблицу в разноцветные полосы именно так, как это нужно в каждом индивидуальном случае. Далее в этой статье мы рассмотрим несколько примеров формул для чередования окраски строк в Excel:
- Простая формула для выделения цветом каждой второй строки в Excel
- Выделяем цветом заданное число строк
- Используем три цвета для выделения строк
- Настраиваем для выбранных строк цвет, зависящий от значения в ячейках
Выделяем в Excel каждую вторую строку при помощи условного форматирования
Для начала рассмотрим очень простую формулу с функцией ОСТАТ (MOD), которая выделяет каждую вторую строку в Excel. На самом деле, тот же результат можно получить при помощи стилей таблицы Excel, но преимущество условного форматирования состоит в том, что оно работает как с таблицами, так и с простыми диапазонами данных. А это значит, что при сортировке, добавлении или удалении строк в диапазоне, раскраска не перемешивается.
Создадим правило условного форматирования вот таким образом:
- Выделите ячейки, для которых нужно изменить цвет. Если раскрасить строки необходимо на всём листе, то нажмите на серый треугольник в левом верхнем углу листа – так лист будет выделен полностью.
- На вкладке Главная (Home) в разделе Стили (Styles) нажмите кнопку Условное форматирование (Conditional Formatting) и в открывшемся меню выберите Создать правило (New Rule).
- В диалоговом окне Создание правила форматирования (New Formatting Rule) выберите вариант Использовать формулу для определения форматируемых ячеек (Use formula to determine which cells to format) и введите такую формулу:
=ОСТАТ(СТРОКА();2)=0
=MOD(ROW(),2)=0
- Затем нажмите кнопку Формат (Format), в открывшемся диалоговом окне перейдите на вкладку Заливка (Fill) и выберите цвет заливки для чередующихся строк. Выбранный цвет будет показан в поле Образец (Sample). Если все устраивает – нажмите ОК.
- В диалоговом окне Создание правила форматирования (New Formatting Rule) снова нажмите ОК, и созданное правило будет применено к каждой второй строке в выбранном диапазоне.
Вот что получилось у меня в Excel 2013:
Если вместо чередования с белыми строками Вы хотите раскрасить строки в два разных цвета, то создайте ещё одно правило условного форматирования с такой формулой:
=ОСТАТ(СТРОКА();2)=1
=MOD(ROW(),2)=1
Теперь чётные и нечётные строки выделены разными цветами:
Просто, правда? Сейчас я хочу кратко объяснить синтаксис функции ОСТАТ (MOD), поскольку далее мы будем использовать её в чуть более сложных примерах.
Функция ОСТАТ (MOD) – возвращает остаток от деления и имеет следующий синтаксис:
ОСТАТ(число;делитель)
Например, результатом вычисления формулы
=ОСТАТ(4;2)
=MOD(4,2)
будет 0, т.к. 4 делится на 2 без остатка.
Теперь посмотрим подробнее, что именно делает созданная нами в предыдущем примере функция ОСТАТ (MOD). Мы использовали вот такую комбинацию функций ОСТАТ (MOD) и СТРОКА (ROW):
=ОСТАТ(СТРОКА();2)
=MOD(ROW(),2)
Синтаксис простой и бесхитростный: функция СТРОКА (ROW) возвращает номер строки, затем функция ОСТАТ (MOD) делит его на 2 и возвращает остаток от деления. В применении к нашей таблице формула возвращает вот такие результаты:
№ строки | Формула | Результат |
---|---|---|
Строка 2 | =ОСТАТ(2;2) =MOD(2,2) |
0 |
Строка 3 | =ОСТАТ(3;2) =MOD(3,2) |
1 |
Строка 4 | =ОСТАТ(4;2) =MOD(4,2) |
0 |
Строка 5 | =ОСТАТ(5;2) =MOD(5,2) |
1 |
Увидели закономерность? Для чётных строк результат всегда равен 0, а для нечётных – 1. Далее мы создаём правило условного форматирования, которое указывает Excel окрасить нечётные строки (результат равен 1) в один цвет, а чётные строки (результат равен 0) – в другой цвет.
Теперь, когда с основами разобрались, давайте займёмся более сложными примерами.
Как настроить чередование групп строк различного цвета
Следующие формулы можно использовать для раскраски заданного числа строк, независимо от их содержимого:
- Раскрашиваем нечётные группы строк, то есть выделяем цветом первую группу и далее через одну:
=ОСТАТ(СТРОКА()-НомерСтроки;N*2)+1<=N
=MOD(ROW()-НомерСтроки,N*2)+1<=N
- Раскрашиваем чётные группы строк, то есть вторую и далее через одну:
=ОСТАТ(СТРОКА()-НомерСтроки;N*2)>=N
=MOD(ROW()-НомерСтроки,N*2)>=N
Здесь НомерСтроки – это номер строки первой ячейки с данными, а N – количество строк в каждой раскрашенной группе.
Совет: Если нужно выделить и чётные, и нечётные группы строк, тогда придётся создать два правила условного форматирования – для каждой из показанных выше формул.
В следующей таблице представлены несколько примеров использования формул и результат форматирования.
Как раскрасить строки тремя различными цветами
Если решите, что данные будут выглядеть лучше, если их раскрасить тремя разными цветами, то создайте три правила условного форматирования со следующими формулами:
- Для выделения 1-ой, 4-ой, 7-ой и так далее строк:
=ОСТАТ(СТРОКА($A2)+3-1;3)=1
=MOD(ROW($A2)+3-1,3)=1
- Для выделения 2-ой, 5-ой, 8-ой и так далее строк:
=ОСТАТ(СТРОКА($A2)+3-1;3)=2
=MOD(ROW($A2)+3-1,3)=2
- Для выделения 3-ей, 6-ой, 9-ой и так далее строк:
=ОСТАТ(СТРОКА($A2)+3-1;3)=2
=MOD(ROW($A2)+3-1,3)=0
В данном примере строки считаются относительно ячейки A2 (т.е. относительно второй строки листа Excel). Не забудьте вместо A2 подставить ссылку на первую ячейку своих данных.
Раскраска получившейся таблицы должна выглядеть примерно так:
Как настроить чередование цветов строк, зависящее от содержащегося в них значения
Эта задача похожа на предыдущую, где мы изменяли цвет для группы строк. Отличие в том, что количество строк в каждой группе может быть разным. Уверен, это будет проще понять на примере.
Предположим, у нас есть таблица, в которой собраны данные из различных источников, например, отчёты о продажах из различных регионов. Мы хотим раскрасить первую группу строк, с данными о первом продукте (Product 1) в один цвет, группу строк с данными о втором продукте (Product 2) – во второй цвет, и так далее. Столбец A, в котором содержится список продуктов, мы можем использовать как ключевой столбец или столбец с уникальными идентификаторами.
Чтобы настроить чередование цветов строк, зависящее от содержащегося в них значения, нам потребуется чуть более сложная формула и вспомогательный столбец:
- С правой стороны таблицы добавим вспомогательный столбец, в нашем примере это будет столбец F. Позже мы сможем скрыть его.
- В ячейку F2 введём следующую формулу (предполагается, что строка 2 – это первая строка с данными) и затем скопируем её во все ячейки столбца:
=ОСТАТ(ЕСЛИ(СТРОКА()=2;0;ЕСЛИ(A2=A1;F1;F1+1));2)
=MOD(IF(ROW()=2,0,IF(A2=A1,F1,F1+1)),2)
Формула заполнит столбец F последовательностью групп из 0 и 1, причём каждая новая группа начинается в той строке, в которой появляется новое наименование продукта.
- И, наконец, создаём правило условного форматирования с формулой:
=$F=1
Если хотите, чтобы в таблице вместо цветной и белой полосы чередовалось два цвета, как показано на рисунке ниже, то можете создать ещё одно правило:
=$F=0
Чередование цвета столбцов в Excel (Чередующиеся столбцы)
На самом деле, раскрашивание столбцов в Excel очень похоже на чередование строк. Если весь прочитанный до этого момента материал статьи не вызывает затруднений, то и с этой темой Вы справитесь играючи 🙂
Два основных способа раскрасить столбцы в Excel, это:
- Стили таблиц Excel
- Правила условного форматирования
Чередование расцветки столбцов в Excel при помощи стилей таблиц
- Первым делом, преобразуем диапазон в таблицу (Ctrl+T).
- Затем на вкладке Конструктор (Design) убираем галочку в строке Чередующиеся строки (Banded rows) и ставим галочку в строке Чередующиеся столбцы (Banded columns).
- Вуаля! Столбцы раскрашены стандартными цветами таблицы.
Если желаете цвета посимпатичнее, к Вашим услугам любой шаблон из галереи стилей таблиц.
Если хотите каждым цветом окрасить различное количество столбцов, тогда скопируйте и настройте выбранный существующий стиль таблицы, как было описано ранее. В этом случае в диалоговом окне Изменение стиля таблицы (Modify Table Style) вместо Первая полоса строк (First Row Stripe) и Вторая полоса строк (Second Row Stripe) нужно выбрать соответственно Первая полоса столбцов (First Colum Stripe) и Вторая полоса столбцов (Second Colum Stripe).
Вот так в Excel может выглядеть произвольная настойка расцветки столбцов:
Чередование расцветки столбцов при помощи условного форматирования
Формулы для настройки чередующейся окраски столбцов в Excel очень похожи на аналогичные формулы, которые мы ранее использовали для чередования окраски строк. Отличие в том, что в сочетании с функцией ОСТАТ (MOD) вместо функции СТРОКА (COLUMN) нужно использовать функцию СТОЛБЕЦ (COLUMN). Я покажу несколько примеров формул в таблице ниже. Не сомневаюсь, что Вы сами легко сможете преобразовать формулы для строк в формулы для столбцов по аналогии:
Надеюсь, теперь настройка чередующейся окраски строк и столбцов в Excel не вызовет трудностей, и Вы сумеете сделать рабочий лист более привлекательным, а данные на нём – более понятными. Если требуется настроить чередующуюся раскраску строк или столбцов каким-либо другим образом, смело пишите мне, и мы вместе решим любую задачу. Спасибо за внимание!
Оцените качество статьи. Нам важно ваше мнение:
Содержание
- 1 Способ 1. Форматировать как таблицу
- 2 Способ 2. Автоформат
- 3 Способ 3. Универсальный. Условное форматирование.
- 4 Ссылки по теме
- 4.1 Как выбрать собственные цвета для полос
- 4.2 Как выделять различное количество строк в полосах таблицы
- 4.3 Удаляем чередование раскраски строк в Excel в один клик
Полосатая заливка «зеброй» — весьма популярный и удобный для просмотра вид оформления таблиц:
В Excel есть несколько способов быстрого создания такого дизайна:
Способ 1. Форматировать как таблицу
Это способ подойдет только тем, у кого последние версии Excel — 2007 или новее. Выделите ваш диапазон с данными и нажмите кнопку Форматировать как таблицу (Format as Table) на вкладке Главная (Home):
Откровенно говоря, этот способ гораздо глубже, чем кажется на первый взгляд, ибо здесь форматирование — только побочный эффект. О настоящих последствиях превращения диапазона в Таблицу можно почитать здесь.
Способ 2. Автоформат
В Excel 2003 и старше можно использовать встроенные шаблоны полосатой заливки. Для этого выделить все ячейки таблицы и выберите в меню Формат — Автоформат (Format — AutoFormat). Там есть несколько готовых форматов с похожими полосками.
Способ 3. Универсальный. Условное форматирование.
Этим способом можно воспользоваться в любой версии Excel. Он основан на использовании функции условного форматирования для заливки четных и нечетных строк разным цветом.
Выделите ячейки таблицы (кроме «шапки»), затем:
- в Excel 2003 и старше — откройте меню Формат — Условное форматирование (Format — Conditional Formatting), выберите в раскрывающемся списке вариант Формула (Formula) вместо Значение (Value)
- в Excel 2007 и новее — нажмите кнопку Условное форматирование (Conditional Formatting) на вкладке Главная (Home) и выберите Создать правило (New Rule), затем в открывшемся окне задайте последний тип правила Использовать формулу для определения форматируемых ячеек (Use a formula to determine which cells to format)
В появившееся поле впишите следующую формулу:
=ОСТАТ(СТРОКА(A2);2)=0 или в английской версии =MOD(ROW(A2);2)=0
Эта формула берет номер текущей строки (функция СТРОКА, а A2 — первая ячейка выделения), делит его на 2 и проверяет остаток от деления (функция ОСТАТ). Если он равен нулю, т.е. номер строки четный, то происходит форматирование ячейки (не забудьте нажать кнопку Формат и задать цвет шрифта или заливку). Если необходимо залить не каждую 2-ю, а, скажем, каждую 5-ю строку, то просто измените в этой формуле число 2 на число 5.
Ссылки по теме
- Условное форматирование в Excel 2003
- Выделение цветом дубликатов в списке при помощи условного форматирования
- Умные таблицы Excel 2007-2010
Это руководство объясняет, как настроить чередование цвета заливки строк и автоматически выделять каждую вторую строку или столбец на рабочем листе. Вы научитесь создавать чередующиеся строки и столбцы в Excel, а также узнаете несколько интересных формул, позволяющих чередовать цвет строк в зависимости от содержащихся в них значений.
Выделение строк или столбцов в Excel чередующимися цветами заливки – это распространённый способ сделать содержимое листа более понятным. В небольшой таблице выделить строки можно и вручную, но задача значительно усложняется с увеличением размера таблицы. Было бы очень удобно, если бы цвет строки или столбца изменялся автоматически. В данной статье я покажу быстрое решение такой задачи.
- Чередуем цвет строк в Excel
- Окрашиваем каждую вторую строку при помощи стилей таблицы (Чередующиеся строки)
- Создаём чередование окраски строк при помощи условного форматирования
- Чередуем цвет столбцов в Excel
- Окрашиваем каждый второй столбец при помощи стилей таблицы (Чередующиеся столбцы)
- Создаём чередующееся выделение цветом при помощи условного форматирования
Чередуем цвет строк в Excel
Когда в Excel требуется выделить цветом каждую вторую строку, большинство специалистов тут же вспоминают об условном форматировании и, поколдовав некоторое время над созданием замысловатого сочетания функций ОСТАТ (MOD) и СТРОКА (ROW), достигают нужного результата.
Если же Вы не из тех, кто любит колоть орехи кувалдой, т.е. не хотите тратить уйму времени и вдохновения на такую мелочь, как раскрашивание в полосочку таблиц Excel, рекомендую использовать более быстрое решение – встроенные стили таблиц.
Выделяем цветом каждую вторую строку при помощи стилей таблиц (Чередующиеся строки в Excel)
Наиболее быстрый и простой способ настроить расцветку строк в Excel – использовать готовые стили таблиц. Наряду с прочими преимуществами (например, автоматический фильтр), к строкам таблицы также применяется чередование цветов. Чтобы преобразовать диапазон данных в таблицу:
- Выделите диапазон ячеек, в котором нужно настроить чередование цветов строк.
- На вкладке Вставка (Insert) кликните Таблица (Table) или нажмите Ctrl+T.
- Готово! Чётные и нечётные строки созданной таблицы раскрашены в разные цвета. И, что замечательно, автоматическое чередование цветов будет сохраняться при сортировке, удалении или добавлении новых строк в таблицу.
Если все преимущества таблицы не нужны, и достаточно оставить только чередующуюся окраску строк, то таблица легко преобразуется обратно в обычный диапазон. Для этого кликните правой кнопкой по любой ячейке таблицы и в контекстном меню нажмите Таблица > Преобразовать в диапазон (Table > Convert to Range).
Замечание: Если решите преобразовать таблицу в диапазон, то в дальнейшем при добавлении к диапазону новых строк чередование цветов не будет изменяться автоматически. Есть ещё один недостаток: при сортировке данных, т.е. при перемещении ячеек или строк в пределах выбранного диапазона, цветные полосы будут перемещаться вместе с ячейками, и аккуратная полосатая раскраска полностью перемешается.
Как видите, преобразование диапазона в таблицу – это очень простой и быстрый способ выделения чередующихся строк в Excel. Но что если хочется немного большего?
Как выбрать собственные цвета для полос
Если стандартная сине-белая палитра таблицы Excel не вызывает у Вас восторга, то на выбор предлагается множество шаблонов и цветов. Просто выделите таблицу, или любую ячейку этой таблицы, а затем на вкладке Конструктор (Design) в разделе Стили таблиц (Table Styles) выберите подходящий цвет.
Пролистывать коллекцию стилей можно при помощи стрелок или кликнуть по кнопке Дополнительные параметры (More), чтобы показать все стили. При наведении указателя мыши на любой стиль, он немедленно примеряется к таблице, и можно сразу увидеть, как при этом будут выглядеть чередующиеся строки.
Как выделять различное количество строк в полосах таблицы
Если в каждой из цветных полос нужно выделить различное количество строк листа Excel, например, две строки окрасить одним цветом, а три следующие – другим цветом, то нужно создать пользовательский стиль таблицы. Предположим, что мы уже преобразовали диапазон в таблицу, и выполним следующие шаги:
- Откроем вкладку Конструктор (Design), кликнем правой кнопкой по понравившемуся стилю таблицы и в появившемся меню нажмём Дублировать (Duplicate).
- В поле Имя (Name) введём подходящее имя для нового стиля таблицы.
- Выберем элемент Первая полоса строк (First Row Stripe) и установим Размер полосы (Stripe Size) равный 2 или другому значению (по желанию).
- Далее выберем элемент Вторая полоса строк (Second Row Stripe) и повторим процесс.
- Жмём ОК, чтобы сохранить пользовательский стиль.
- Выбираем только что созданный стиль в галерее Стили таблиц (Table Styles). Созданные стили находятся вверху галереи в разделе Пользовательские (Custom).
Замечание: Пользовательские стили таблиц хранятся только в текущей рабочей книге, т.е. в других книгах они доступны не будут. Чтобы использовать пользовательский стиль по умолчанию для всех создаваемых таблиц в текущей рабочей книге, при создании или изменении стиля в диалоговом окне Изменение стиля таблицы (Modify Table Style) отметьте галочкой параметр Назначить стилем таблицы по умолчанию для данного документа (Set as default table style for this document).
Если созданный стиль получился не совсем таким, как хотелось, его легко можно изменить. Для этого открываем галерею стилей, находим наш пользовательский стиль, кликаем по нему правой кнопкой мыши и в контекстном меню выбираем Изменить (Modify). Вот где нужно дать волю своему творческому мышлению! Нажимаем кнопку Формат (Format), как показано на рисунке ниже, и на вкладках Шрифт (Font), Граница (Border) и Заливка (Fill) открывшегося диалогового окна нам доступны любые настройки соответствующих параметров. Можно настроить даже градиентную заливку для чередующихся строк.
Удаляем чередование раскраски строк в Excel в один клик
Если чередование цветов в таблице Excel больше не требуется, удалить его можно буквально одним щелчком мыши. Выделите любую ячейку таблицы, откройте вкладку Конструктор (Design) и уберите галочку в строке параметра Чередующиеся строки (Banded rows).
Как видите, стандартные стили таблиц в Excel дают массу возможностей для создания чередующейся расцветки строк на листе и позволяют настраивать собственные стили. Уверен, они выручат во многих ситуациях. Если же Вы хотите чего-то особенного, например, настроить окраску всей строки, зависящую от изменения выбранного значения, то в этом случае нужно использовать условное форматирование.
Чередование окраски строк при помощи условного форматирования
Понятно без лишних слов, что настройка условного форматирования – это несколько более сложный процесс, чем рассмотренное только что применение стилей таблицы Excel. У условного форматирования есть один безусловный плюс – полная свобода для творчества, возможность раскрасить таблицу в разноцветные полосы именно так, как это нужно в каждом индивидуальном случае. Далее в этой статье мы рассмотрим несколько примеров формул для чередования окраски строк в Excel:
- Простая формула для выделения цветом каждой второй строки в Excel
- Выделяем цветом заданное число строк
- Используем три цвета для выделения строк
- Настраиваем для выбранных строк цвет, зависящий от значения в ячейках
Выделяем в Excel каждую вторую строку при помощи условного форматирования
Для начала рассмотрим очень простую формулу с функцией ОСТАТ (MOD), которая выделяет каждую вторую строку в Excel. На самом деле, тот же результат можно получить при помощи стилей таблицы Excel, но преимущество условного форматирования состоит в том, что оно работает как с таблицами, так и с простыми диапазонами данных. А это значит, что при сортировке, добавлении или удалении строк в диапазоне, раскраска не перемешивается.
Создадим правило условного форматирования вот таким образом:
- Выделите ячейки, для которых нужно изменить цвет. Если раскрасить строки необходимо на всём листе, то нажмите на серый треугольник в левом верхнем углу листа – так лист будет выделен полностью.
- На вкладке Главная (Home) в разделе Стили (Styles) нажмите кнопку Условное форматирование (Conditional Formatting) и в открывшемся меню выберите Создать правило (New Rule).
- В диалоговом окне Создание правила форматирования (New Formatting Rule) выберите вариант Использовать формулу для определения форматируемых ячеек (Use formula to determine which cells to format) и введите такую формулу:
=ОСТАТ(СТРОКА();2)=0
=MOD(ROW(),2)=0
- Затем нажмите кнопку Формат (Format), в открывшемся диалоговом окне перейдите на вкладку Заливка (Fill) и выберите цвет заливки для чередующихся строк. Выбранный цвет будет показан в поле Образец (Sample). Если все устраивает – нажмите ОК.
- В диалоговом окне Создание правила форматирования (New Formatting Rule) снова нажмите ОК, и созданное правило будет применено к каждой второй строке в выбранном диапазоне.
Вот что получилось у меня в Excel 2013:
Если вместо чередования с белыми строками Вы хотите раскрасить строки в два разных цвета, то создайте ещё одно правило условного форматирования с такой формулой:
=ОСТАТ(СТРОКА();2)=1
=MOD(ROW(),2)=1
Теперь чётные и нечётные строки выделены разными цветами:
Просто, правда? Сейчас я хочу кратко объяснить синтаксис функции ОСТАТ (MOD), поскольку далее мы будем использовать её в чуть более сложных примерах.
Функция ОСТАТ (MOD) – возвращает остаток от деления и имеет следующий синтаксис:
ОСТАТ(число;делитель)
Например, результатом вычисления формулы
=ОСТАТ(4;2)
=MOD(4,2)
будет 0, т.к. 4 делится на 2 без остатка.
Теперь посмотрим подробнее, что именно делает созданная нами в предыдущем примере функция ОСТАТ (MOD). Мы использовали вот такую комбинацию функций ОСТАТ (MOD) и СТРОКА (ROW):
=ОСТАТ(СТРОКА();2)
=MOD(ROW(),2)
Синтаксис простой и бесхитростный: функция СТРОКА (ROW) возвращает номер строки, затем функция ОСТАТ (MOD) делит его на 2 и возвращает остаток от деления. В применении к нашей таблице формула возвращает вот такие результаты:
Строка 2 | =ОСТАТ(2;2) =MOD(2,2) |
0 |
Строка 3 | =ОСТАТ(3;2) =MOD(3,2) |
1 |
Строка 4 | =ОСТАТ(4;2) =MOD(4,2) |
0 |
Строка 5 | =ОСТАТ(5;2) =MOD(5,2) |
1 |
Увидели закономерность? Для чётных строк результат всегда равен , а для нечётных – . Далее мы создаём правило условного форматирования, которое указывает Excel окрасить нечётные строки (результат равен 1) в один цвет, а чётные строки (результат равен 0) – в другой цвет.
Теперь, когда с основами разобрались, давайте займёмся более сложными примерами.
Как настроить чередование групп строк различного цвета
Следующие формулы можно использовать для раскраски заданного числа строк, независимо от их содержимого:
- Раскрашиваем нечётные группы строк, то есть выделяем цветом первую группу и далее через одну:
=ОСТАТ(СТРОКА()-НомерСтроки;N*2)+1=N
Здесь НомерСтроки – это номер строки первой ячейки с данными, а N – количество строк в каждой раскрашенной группе.
Совет: Если нужно выделить и чётные, и нечётные группы строк, тогда придётся создать два правила условного форматирования – для каждой из показанных выше формул.
В следующей таблице представлены несколько примеров использования формул и результат форматирования.
Как раскрасить строки тремя различными цветами
Если решите, что данные будут выглядеть лучше, если их раскрасить тремя разными цветами, то создайте три правила условного форматирования со следующими формулами:
- Для выделения 1-ой, 4-ой, 7-ой и так далее строк:
=ОСТАТ(СТРОКА($A2)+3-1;3)=1
=MOD(ROW($A2)+3-1,3)=1
- Для выделения 2-ой, 5-ой, 8-ой и так далее строк:
=ОСТАТ(СТРОКА($A2)+3-1;3)=2
=MOD(ROW($A2)+3-1,3)=2
- Для выделения 3-ей, 6-ой, 9-ой и так далее строк:
=ОСТАТ(СТРОКА($A2)+3-1;3)=2
=MOD(ROW($A2)+3-1,3)=0
В данном примере строки считаются относительно ячейки A2 (т.е. относительно второй строки листа Excel). Не забудьте вместо A2 подставить ссылку на первую ячейку своих данных.
Раскраска получившейся таблицы должна выглядеть примерно так:
Как настроить чередование цветов строк, зависящее от содержащегося в них значения
Эта задача похожа на предыдущую, где мы изменяли цвет для группы строк. Отличие в том, что количество строк в каждой группе может быть разным. Уверен, это будет проще понять на примере.
Предположим, у нас есть таблица, в которой собраны данные из различных источников, например, отчёты о продажах из различных регионов. Мы хотим раскрасить первую группу строк, с данными о первом продукте (Product 1) в один цвет, группу строк с данными о втором продукте (Product 2) – во второй цвет, и так далее. Столбец A, в котором содержится список продуктов, мы можем использовать как ключевой столбец или столбец с уникальными идентификаторами.
Чтобы настроить чередование цветов строк, зависящее от содержащегося в них значения, нам потребуется чуть более сложная формула и вспомогательный столбец:
- С правой стороны таблицы добавим вспомогательный столбец, в нашем примере это будет столбец F. Позже мы сможем скрыть его.
- В ячейку F2 введём следующую формулу (предполагается, что строка 2 – это первая строка с данными) и затем скопируем её во все ячейки столбца:
=ОСТАТ(ЕСЛИ(СТРОКА()=2;0;ЕСЛИ(A2=A1;F1;F1+1));2)
=MOD(IF(ROW()=2,0,IF(A2=A1,F1,F1+1)),2)
Формула заполнит столбец F последовательностью групп из 0 и 1, причём каждая новая группа начинается в той строке, в которой появляется новое наименование продукта.
- И, наконец, создаём правило условного форматирования с формулой:
=$F=1
Если хотите, чтобы в таблице вместо цветной и белой полосы чередовалось два цвета, как показано на рисунке ниже, то можете создать ещё одно правило:
=$F=0
Чередование цвета столбцов в Excel (Чередующиеся столбцы)
На самом деле, раскрашивание столбцов в Excel очень похоже на чередование строк. Если весь прочитанный до этого момента материал статьи не вызывает затруднений, то и с этой темой Вы справитесь играючи
Два основных способа раскрасить столбцы в Excel, это:
- Стили таблиц Excel
- Правила условного форматирования
Чередование расцветки столбцов в Excel при помощи стилей таблиц
- Первым делом, преобразуем диапазон в таблицу (Ctrl+T).
- Затем на вкладке Конструктор (Design) убираем галочку в строке Чередующиеся строки (Banded rows) и ставим галочку в строке Чередующиеся столбцы (Banded columns).
- Вуаля! Столбцы раскрашены стандартными цветами таблицы.
Если желаете цвета посимпатичнее, к Вашим услугам любой шаблон из галереи стилей таблиц.
Если хотите каждым цветом окрасить различное количество столбцов, тогда скопируйте и настройте выбранный существующий стиль таблицы, как было описано ранее. В этом случае в диалоговом окне Изменение стиля таблицы (Modify Table Style) вместо Первая полоса строк (First Row Stripe) и Вторая полоса строк (Second Row Stripe) нужно выбрать соответственно Первая полоса столбцов (First Colum Stripe) и Вторая полоса столбцов (Second Colum Stripe).
Вот так в Excel может выглядеть произвольная настойка расцветки столбцов:
Чередование расцветки столбцов при помощи условного форматирования
Формулы для настройки чередующейся окраски столбцов в Excel очень похожи на аналогичные формулы, которые мы ранее использовали для чередования окраски строк. Отличие в том, что в сочетании с функцией ОСТАТ (MOD) вместо функции СТРОКА (COLUMN) нужно использовать функцию СТОЛБЕЦ (COLUMN). Я покажу несколько примеров формул в таблице ниже. Не сомневаюсь, что Вы сами легко сможете преобразовать формулы для строк в формулы для столбцов по аналогии:
Для окраски каждого второго столбца | =ОСТАТ(СТОЛБЕЦ();2)=0
|
|
Для чередования окраски групп из 2 столбцов, начиная с 1-ой группы | =ОСТАТ(СТОЛБЕЦ()-1;4)+1 |
На чтение 5 мин Просмотров 2к. Опубликовано 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
- Установите нужный формат;
- Подтвердите.
Готово! Когда вы будете выбирать имя из списка, функция «Условное форматирование» будет автоматически выделять все строки с этим именем.