Microsoft Excel

трюкиприёмырешения

Форматирование
09.12.2016 10389

Как в Excel сделать заливку чередующихся строк с помощью условного форматирования

При создании таблицы (Вставка → Таблицы → Таблица) ее можно отформатировать, чтобы строки с двумя вариантами заливки чередовались. Благодаря такому форматированию, таблицы получаются более удобочитаемыми.

В этой статье расскажем, как создать в любом диапазоне данных чередующуюся окраску строк с помощью условного форматирования. Этот метод — динамический: если вставлять или удалять строки в области условного форматирования, то распределение заливки также автоматически обновляется.

Отображение чередующейся заливки

На рисунке 1 вы видите пример. Вот как применить чередующуюся окраску к строкам.

  1. Выберите диапазон ячеек для форматирования.
  2. Выполните команду Главная → Условное форматирование → Создать правило. Откроется диалоговое окно Создание правила форматирования.
  3. В разделе Выберите тип правила укажите вариант Использовать формулу для определения форматируемых ячеек.
  4. Введите следующую формулу в поле Форматировать значения, для которых следующая формула является истиной: =ОСТАТ(СТРОКА();2)=0.
Рис. 1. Использование условного форматирования для чередующейся заливки четных и нечетных строк

Рис. 1. Использование условного форматирования для чередующейся заливки четных и нечетных строк

При таком условном форматировании используется функция СТРОКА (возвращающая номер строки) и функция ОСТАТ (возвращающая остаток деления ее первого аргумента на второй аргумент). Для ячеек из четных строк функция ОСТАТ возвращает значение 0, и форматирование применяется к ячейккам этих строк.

Чтобы обеспечить чередование столбцов, используйте вместо функции СТРОКА функцию СТОЛБЕЦ.

Заливка ячеек в шахматном порядке

Следующая формула является вариантом примера выше. Она применяет чередующееся форматирование к строкам и столбцам так, что таблица получает двухцветную заливку в шахматном порядке. На рисунке 2 вы видите результат применения следующей формулы: =ОСТАТ(СТРОКА();2)=ОСТАТ(СТОЛБЕЦ();2).

Рис. 2. Заливка ячеек в шахматном порядке, полученная в результате условного форматирования

Рис. 2. Заливка ячеек в шахматном порядке, полученная в результате условного форматирования

Заливка групп строк

Рассмотри еще один вариант заливки строк. Следующая формула применяет чередующуюся заливку не к отдельным строкам, а к их группам. Мы имеем четыре идущие друг за другом строки без заливки, далее подряд четыре строки с заливкой и т.д.: =ОСТАТ(ЦЕЛОЕ((СТРОКА()-1)/4)+1;2).

Если вас интересует группа другого размера, измените 4 на другое значение. Например, следующая формула позволяет применить чередующуюся заливку к группам по две строки: =ОСТАТ(ЦЕЛОЕ((СТРОКА()-1)/2)+1;2). На рисунке 3 показан результат этой операции.

Рис. 3. С помощью условного форматирования создано три группы строк с чередующейся заливкой

Рис. 3. С помощью условного форматирования создано три группы строк с чередующейся заливкой

Top