Есть таблица примерно такого вида:

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


Выделение при помощи условного форматирования
Первый вариант - воспользоваться встроенным средством Excel - Условным форматированием:

  1. выделяем необходимый диапазон
  2. для Excel 2003 - Формат-Условное форматирование; Excel 2007 - Главная(Home)-Условное форматирование(Conditional formatting)-Создать правило(New rule...)
  3. выбираем формула (в Excel 2007 - Использовать формулу для определения форматируемых ячеек(Use a formula to determine which cells to format))
  4. вписываем в поле условие - =ОСТАТ(СТРОКА();2)
  5. выбираем способ форматирования ячеек (в примере цвет заливки - голубой)
  6. жмем Ок.

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

  Tips_FC_Zebra.xls (35,0 КиБ, 6 551 скачиваний)


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

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

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

Основные параметры для осуществления окраса строк через одну это Первая полоса строк(First Row Stripe) и Вторая полоса строк(Second Row Stripe). Можно и другие параметры установить на свое усмотрение.

Если установить флажок на Назначить используемым по умолчанию экспресс-стилем таблицы для данного документа(Set as default table quick style for this document), то при последующем преобразовании диапазона в таблицу к ней будет применен именно такой стиль оформления, который Вы назначите в этом диалоговом окне.

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

или выбираем на панели Работа с таблицами(Table tools) -группа Сервис(Tools) -Преобразовать в диапазон(Convert to range)

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

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

13 комментариев

  1. ПОдскажите. пож-та, как сделать в экселе 2003 , если в одной из ячеек строкт стоит слово "правильно", то вся строка закрашивается зеленым

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.