Lost your password?


Хитрости »
Основные понятия (27)
Сводные таблицы и анализ данных (10)
Графики и диаграммы (5)
Работа с VB проектом (12)
Power BI и Power Query (23)
Условное форматирование (5)
Списки и диапазоны (5)
Макросы(VBA процедуры) (68)
Разное (43)
Баги и глюки Excel (5)

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

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

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


Выделение при помощи условного форматирования
Первый вариант - воспользоваться встроенным средством 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 KiB, 6 512 скачиваний)


Использование стилей умных таблиц
Для счастливых обладателей 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)

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

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


Статья помогла? Поделись ссылкой с друзьями!
  Плейлист   Видеоуроки

Поиск по меткам

Access apple watch Multex Power Query и Power BI VBA управление кодами Бесплатные надстройки Дата и время Записки ИП Надстройки Печать Политика Конфиденциальности Почта Программы Работа с приложениями Разработка приложений Росстат Тренинги и вебинары Финансовые Форматирование Функции Excel акции MulTEx ссылки статистика
Обсуждение: 13 комментариев
  1. Полезно. Спасибо!

  2. Александр:

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

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

  4. Роман:

    А диапазон выбирается только выделением?
    Можно ли Именнованный диапазон обработать таким же образом?

  5. Роман, если Вы про метод через Условное форматирование, то можно если у Вас версия Excel 2007 и выше. Сначала создаете условие, затем в дистпетчере условий находите это условие и в поле "Применяется к" вписываете =имя диапазона.

  6. Сева:

    Блин, чувак, спасибо за сайт! Все очень понятно и доходчиво написано!
    До этого Excel был для меня дремучим лесом!

  7. Женя:

    Скажите как сохранить это правило =ОСТАТ(СТРОКА();2) в exel 2007, чтоб в дальнейшем его использовать?

  8. Женя, никак. В Excel нет возможности сохранять шаблоны формул для УФ.

  9. Екатерина:

    Подскажите, пожалуйста, как в диапазоне при использовании форматирования выделить в ячейках повторяющиеся значения, например каждая вторая 15, каждая первая 15 или только 30?

  10. Екатерина, посмотрите статью: Сборник формул для условного форматирования
    Там есть нужная формула.

Поделитесь своим мнением

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


Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Тренинги

Заказать
Юридическая информация

Использование материалов сайта

Политика Конфиденциальности

ИП Щербаков Дмитрий Валентинович
ОГРНИП: 318502700083307
ИНН: 504013350772

Наши партнеры

Перейти

Счетчики

Рейтинг@Mail.ru Яндекс.Метрика
© 2024 Excel для всех   Войти