Логотип
Надстройка VBA-Excel
Надстройка хорошая. С нетерпением ждем обновления.
Сергей

Заливка чередующихся строк в Excel

Форматирование чередующихся строк делает таблицу более удобочитаемой. В данной статье вы узнаете как сделать чередующуюся заливку строк (или столбцов) с помощью условного форматирования

 

Скачать файл!

Создан:    02.10.2016

 Скачан:    20

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

Создание чередующейся заливки

Чередующаяся заливка строк Excel

Чтобы создать чередующуюся заливку строк как на рисунке выше необходимо:

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

Как работает формула

Немного о формуле, которую мы применили. Функция СТРОКА возвращает номер строки, а функция ОСТАТ - остаток от деления (в нашем случае на 2). Таким образом, формула =ОСТАТ(СТРОКА();2)=0 возвращает ИСТИНА для каждой четной строки. 

Чередующиеся столбцы

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

Примеры чередующихся заливок 

Заливка через заданное количество строк

Не сложно догадаться, что если необходимо заливать строки не через одну, а например каждую 3, 5, 10, то нужно в нашей формуле менять делить =ОСТАТ(СТРОКА();10)=0.

Заливка каждой 5-й строки

Заливка со сдвигом

Если необходимо "сдвинуть" заливку, например, заливать нечетные строки, то необходимо применить следующую формулу =ОСТАТ(СТРОКА()+1;2)=0

Заливка нечетных строк

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

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

Шахматная заливка строк и столбцов

Ссылки по теме

  1. Создание и ведение таблиц Excel
  2. Как сделать отступ в ячейке Excel

 

Комментарии:

comments powered by Disqus