Версия для печати

Выделение строк цветом через одну

Что умеет Excel

 

Есть такая таблица:

Если данных в таблице много, то для более удобного просмотра можно выделить строки через одну — «зеброй«. Т.е. одна строка не закрашена, следующая закрашена, затем опять не закрашенная и т.д.
Чтобы сделать это совсем не обязательно писать макросы(и уж тем более не делать это вручную — даже подумать страшно!). Достаточно воспользоваться встроенным в Excel Условным форматированием. Для этого:

  1. выделяем необходимый диапазон
  2. для Excel 2003Формат-Условное форматирование; Excel 2007Главная-Условное форматирование-Создать правило
  3. выбираем формула(для Excel 2007 — Использовать формулу для определения форматируемых ячеек)
  4. вписываем в поле условие — =ОСТАТ(СТРОКА();2)
  5. выбираем способ форматирования ячеек(в примере цвет заливки — голубой)
  6. жмем Ок.

Скачать пример с УФ »

  Tips_FC_Zebra.xls (35,0 KiB, 1 702 скачиваний)




Для счастливых обладателей Excel 2007 и старше есть еще один способ без применения макросов. Это встроенный инструмент Таблица. Чтобы закрасить строки необоходимо выделить нужную таблицу(диапазон)-перейти на вкладку Вставка и выбрать Таблица

К выбранному диапазону автоматически будет применено форматирование как таблицы, используемое по умолчанию. Выделяем любую ячейку в этой таблице-переходим на вкладку Работа с таблицами-Конструктор-Стили таблиц. Можно выбрать один из предлагаемых там вариантов и применить. Если ни один из вариантов не подходит — создаем свой. Раскрываем список стилей и выбираем Создать стиль таблицы

В диалоговом окне устанавливаем необходимые параметры

Основные параметры для осуществления окраса строк через одну это «Первая полоса строк» и «Вторая полоса строк». Можно и другие параметры установить на свое усмотрение.

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

Нажимаем Ок.
Теперь на той же вкладке Работа с таблицами-Конструктор-Стили таблиц выбираем созданный стиль таблицы. К таблице теперь применено созданное нами форматирование. Теперь удаляем таблицу(после удаления таблицы будут удалены фильтры, устанавливаемые на таблицу при её создании, но останется форматирование). Выделяем любую ячейку внутри таблицы-правая кнопка мыши-Таблица-Преобразовать в диапазон

или выбираем на панели Работа с таблицами-Сервис-Преобразовать в диапазон

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

Так же см.:
Разделение строк с разным содержимым "зеброй"



Поддержать автора сайта
Поделиться ссылкой
  1. 3 Ноябрь 2011 в 04:20 | #1

    Полезно. Спасибо!

  2. Александр
    13 Февраль 2012 в 10:02 | #2

    Подскажите, можно ли дополнить данную формулу, чтобы она закрашивала каждую вторую «видимую» сроку.
    При использовании фильтров, группировок и скрытии строк, происходит естественное смещение закрашенных строк и отображаются уже целые закрашенные области, а не каждая вторая строка

  3. 13 Февраль 2012 в 16:52 | #3

    Александр, нет, через условное форматирование так сделать не получиться.

Комментарий будет добавлен после проверки администратором.
Комментарии, не имеющие отношения к комментируемой статье, будут удаляться без уведомления и объяснения причин. Если есть вопрос по проблеме в Excel- добро пожаловаться на Форум