Оглавление
В этом уроке рассказывается, как можно чередовать цвета строк в Excel, чтобы автоматически выделять каждую вторую строку или столбец в рабочих листах. Вы также узнаете как применять в Excel полосатые строки и столбцы и находить несколько умных формул для чередования затенения строк в зависимости от изменения значения.
Обычно принято добавлять тени к чередующимся строкам в рабочей таблице Excel, чтобы сделать ее более удобной для чтения. Если в небольшой таблице выделить строки данных вручную довольно просто, то в больших таблицах это может оказаться сложной задачей. Лучший способ - это автоматическое чередование цветов строк и столбцов, и в этой статье мы расскажем вам, как это можно быстро сделать.
Чередование цвета строк в Excel
Когда дело доходит до затенения каждой второй строки в Excel, большинство гуру сразу же укажут вам на условное форматирование, где вам придется потратить некоторое время, чтобы разобраться в хитроумном сочетании функций MOD и ROW.
Если вы не хотите использовать кувалду для раскалывания орехов, то есть не хотите тратить свое время и творческий потенциал на такую мелочь, как зебра-полосатость таблиц Excel, рассмотрите возможность применения встроенных стилей таблиц Excel в качестве быстрой альтернативы.
Выделение каждой второй строки в Excel с помощью полосатых строк
Самый быстрый и простой способ применить затенение строк в Excel - использовать предопределенные стили таблиц. Наряду с другими преимуществами таблиц, такими как автоматическая фильтрация, цветовая полоса применяется к строкам по умолчанию. Все, что вам нужно сделать, это преобразовать диапазон ячеек в таблицу. Для этого просто выделите диапазон ячеек и нажмите клавиши Ctrl+T.
После этого четные и нечетные строки таблицы будут автоматически затеняться разными цветами. Самое приятное, что автоматическое затенение будет продолжаться по мере сортировки, удаления или добавления новых строк в таблицу.
Если вы предпочитаете иметь только альтернативное затенение строк, без функциональности таблицы, вы можете легко преобразовать таблицу обратно в обычный диапазон. Для этого выделите любую ячейку в таблице, щелкните правой кнопкой мыши и выберите пункт Преобразование в диапазон из контекстного меню.
Примечание. После выполнения преобразования таблицы в диапазон вы не получите автоматического выделения цветом новых добавленных строк. Другим недостатком является то, что при сортировке данных цветовые полосы будут перемещаться вместе с исходными строками, и ваш красивый узор в виде полосок зебры будет искажен.
Как видите, преобразование диапазона в таблицу - это очень простой и быстрый способ выделения чередующихся строк в Excel. Но что, если вам нужно немного больше?
Как выбрать свои цвета полос для рядов
Если вас не устраивает бело-голубой узор таблицы Excel по умолчанию, у вас есть множество других узоров и цветов на выбор. Просто выберите таблицу или любую ячейку в таблице, переключитесь в меню Дизайн вкладка> Стили столов группу и выберите цвета по своему вкусу.
Вы можете использовать кнопки со стрелками для прокрутки доступных стилей таблиц или нажать кнопку Подробнее кнопка Когда вы наводите курсор мыши на любой стиль, он немедленно отражается в вашей таблице, и вы можете увидеть, как будут выглядеть ваши полосатые строки.
Как выделить разное количество строк в каждой строке зебры
Если вы хотите выделить разное количество строк в каждой полосе, например, выделить 2 строки одним цветом, а 3 - другим, то вам необходимо создать пользовательский стиль таблицы. Предполагая, что вы уже преобразовали диапазон в таблицу, выполните следующие шаги:
- Перейдите в раздел Дизайн вкладке, щелкните правой кнопкой мыши на стиле таблицы, который вы хотите применить, и выберите Дубликат .
- В Имя введите название стиля таблицы.
- Выбрать " Полоса первого ряда " и установите Размер полоски до 2 или до другого нужного вам числа.
- Выбрать " Полоса второго ряда " и повторите процесс.
- Нажмите OK чтобы сохранить пользовательский стиль.
- Примените вновь созданный стиль к вашей таблице, выбрав его из галереи стилей таблицы. Ваши пользовательские стили всегда доступны в верхней части галереи в разделе Пользовательский.
Примечание: Пользовательские стили таблиц хранятся только в текущей рабочей книге и поэтому недоступны в других рабочих книгах. Чтобы использовать пользовательский стиль таблиц в качестве стиля таблиц по умолчанию в текущей рабочей книге, выберите " Устанавливается как стиль таблицы по умолчанию для этого документа " при создании или изменении стиля.
Если созданный стиль вас не устраивает, вы можете легко изменить его, щелкнув правой кнопкой мыши на пользовательском стиле в галерее стилей и выбрав пункт Изменить из контекстного меню. И здесь у вас есть большой простор для творчества! Вы можете установить любой Шрифт , Граница и Заполнить стили на соответствующих вкладках, даже выбрать цвета градиентных полос, как вы видите на скриншоте ниже : )
Удаление затенения чередующихся строк в Excel одним щелчком мыши
Если вам больше не нужны цветовые полосы в таблице Excel, вы можете удалить их буквально одним щелчком мыши. Выделите любую ячейку в таблице, перейдите к ячейке Дизайн и снимите флажок Обвязанные ряды вариант.
Как видите, предопределенные стили таблиц Excel предоставляют множество возможностей для чередования цветов строк в рабочих листах и создания пользовательских стилей полосатых строк. Я считаю, что их будет достаточно во многих ситуациях, хотя если вам нужно что-то особенное, например, затенение целых строк в зависимости от изменения значения, то вам придется использовать условное форматирование.
Альтернативное затенение строк с помощью условного форматирования Excel
Само собой разумеется, что условное форматирование немного сложнее, чем стили таблиц Excel, о которых мы только что говорили. Но у него есть одно неоспоримое преимущество - оно дает больший простор для фантазии и позволяет вам сделать зебру на рабочем листе именно так, как вы хотите в каждом конкретном случае. Далее в этой статье вы найдете несколько примеров формул Excel для чередования цветов строк:
Выделение каждой второй строки в Excel с помощью условного форматирования
Мы начнем с очень простой формулы MOD, которая выделяет каждую вторую строку в Excel. На самом деле, вы можете добиться точно такого же результата, используя стили таблицы Excel, но главное преимущество условного форматирования в том, что оно работает и для диапазонов, а это значит, что ваша цветовая полоса останется неизменной при сортировке, вставке или удалении строк в диапазоне данных, к которым применяется ваша формула.
Вы создаете правило условного форматирования таким образом:
- Выберите ячейки, которые нужно затенять. Чтобы применить цветовую полосу ко всему рабочему листу, нажмите кнопку Выбрать все кнопку в левом верхнем углу электронной таблицы.
- Переключитесь на Главная вкладка > стили группу и нажмите кнопку Условное форматирование> Новое правило...
- В Новое правило форматирования в окне выберите " Используйте формулу, чтобы определить, какие ячейки форматировать " и введите эту формулу:
=MOD(ROW(),2)=0
- Затем нажмите кнопку Формат переключитесь на кнопку Заполнить и выберите цвет фона, который вы хотите использовать для полосатых строк.
В этот момент выбранный цвет появится под надписью Образец Если вы довольны цветом, нажмите кнопку OK .
- Это вернет вас к Новое правило форматирования окно, и вы нажимаете OK еще раз, чтобы применить цвет ко всем остальным выбранным строкам.
А вот как выглядит результат в моем Excel 2013:
Если вы предпочитаете иметь 2 разных цвета вместо белых линий, то создайте второе правило, используя эту формулу:
=MOD(ROW(),2)=1
Теперь у вас есть четные и нечетные строки, выделенные разными цветами:
Это было довольно просто, не так ли? А теперь я хотел бы кратко объяснить синтаксис функции MOD, потому что мы будем использовать ее в других, немного более сложных примерах.
Функция MOD возвращает остаток, округленный до ближайшего целого числа, после деления числа на делитель.
Например, =MOD(4,2)
возвращает 0, так как 4 делится на 2 равномерно (без остатка).
Теперь давайте посмотрим, что именно делает наша функция MOD, которую мы использовали в примере выше. Как вы помните, мы использовали комбинацию функций MOD и ROW: =MOD(ROW(),2)
Синтаксис прост и понятен: функция ROW возвращает номер строки, затем функция MOD делит его на 2 и возвращает остаток, округленный до целого числа. При применении к нашей таблице формула дает следующие результаты:
Ряд №. | Формула | Результат |
---|---|---|
Ряд 2 | =MOD(2,2) | 0 |
Ряд 3 | =MOD(3,2) | 1 |
Ряд 4 | =MOD(4,2) | 0 |
Ряд 5 | =MOD(5,2) | 1 |
Вы видите закономерность? Это всегда 0 для четных рядов и 1 для нечетных рядов Затем мы создаем правила условного форматирования, указывающие Excel затенять нечетные строки (где функция MOD возвращает 1) одним цветом, а четные строки (в которых 0) - другим.
Теперь, когда вы знаете основы, давайте рассмотрим более сложные примеры.
Как чередовать группы рядов с разными цветами
Вы можете использовать следующие формулы для затенения фиксированного количества строк, независимо от их содержания:
Штриховка нечетных рядов , т.е. выделить 1-ю группу и все остальные группы:
=MOD(ROW()-RowNum,N*2)+1<=N
Равномерное затенение рядов , т.е. выделить 2-ю группу и все четные группы:
=MOD(ROW()-RowNum,N*2)>=N
Где RowNum это ссылка на вашу первую ячейку с данными и N количество рядов в каждой полосатой группе.
Совет: Если вы хотите выделить как четные, так и нечетные группы, то просто создайте 2 правила условного форматирования с обеими приведенными выше формулами.
Несколько примеров использования формулы и полученной цветовой полосы вы найдете в следующей таблице.
Раскрашивать каждые 2 ряда, начиная с 1-й группы. Данные начинаются со 2-го ряда. | =MOD(ROW()-2,4)+1<=2 | |
---|---|---|
Раскрашивать каждые 2 ряда, начиная со 2-й группы. Данные начинаются со 2-го ряда. | =MOD(ROW()-2,4)>=2 | |
Раскрашивать каждые 3 ряда, начиная со 2-й группы. Данные начинаются с 3-го ряда. | =MOD(ROW()-3,6)>=3 |
Как заштриховать ряды 3 разными цветами
Если вы считаете, что ваши данные будут выглядеть лучше, если строки будут оттенены тремя разными цветами, то создайте 3 правила условного форматирования с помощью этих формул:
Чтобы выделить 1-й и каждый 3-й ряд =MOD(ROW($A2)+3-1,3)=1
Выделить 2, 6, 9 и т.д. =MOD(ROW($A2)+3-1,3)=2
Выделить 3, 7, 10 и т.д. =MOD(ROW($A2)+3-1,3)=0
Не забудьте заменить A2 ссылкой на вашу первую ячейку с данными.
Полученная таблица в Excel будет выглядеть примерно так:
Как чередовать цвета строк в зависимости от изменения значения
Эта задача похожа на ту, которую мы обсуждали минуту назад - затенение групп строк, с той разницей, что в каждой группе может быть разное количество строк. Думаю, это будет легче понять на примере.
Предположим, у вас есть таблица, содержащая данные из разных источников, например, региональные отчеты о продажах. Вы хотите, чтобы первая группа строк, относящаяся к первому продукту цвета 1, была оттенить, следующая группа - ко второму продукту цвета 2 и т.д. Столбец A, в котором перечислены названия продуктов, может служить ключевым столбцом или уникальным идентификатором.
Чтобы чередовать затенение строк в зависимости от изменения значения, вам понадобится более сложная формула и дополнительный столбец:
- Создайте дополнительный столбец в правой части рабочего листа, скажем, столбец F. Позже вы сможете скрыть этот столбец.
- Введите следующую формулу в ячейку F2 (предполагается, что строка 2 - это ваша первая строка с данными), а затем скопируйте ее по всему столбцу:
=MOD(IF(ROW()=2,0,IF(A2=A1,F1, F1+1)), 2)
Формула заполнит столбец F блоками 0 и 1, каждый новый блок будет соответствовать изменению названия продукта.
- И, наконец, создайте правило условного форматирования с помощью формулы
=$F2=1
Вы можете добавить второе правило=$F2=0
если вам нужен второй цвет для чередования блоков строк, как показано на скриншоте:
Чередование цветов столбцов в Excel (полосатые столбцы)
На самом деле, затенение столбцов в Excel очень похоже на чередование строк. Если вы поняли все вышесказанное, то эта часть будет для вас куском пирога : )
Вы можете применить затенение к столбцам в Excel с помощью:
Чередование цветов столбцов в Excel с помощью стилей таблиц
- Начните с преобразования диапазона в таблицу ( Ctrl+T ).
- Затем переключитесь на Дизайн вкладку, снимите галочку с Обвязанные ряды и выберите Колонки с лентами вместо этого.
- Вуаля! Ваши столбцы затенены цветами таблицы по умолчанию.
Если вам хочется более красивых цветов, вы можете выбрать любой другой рисунок из галереи стилей столов.
Если вы хотите заштриховать разное количество столбцов в каждой полосе, затем создайте дубликат существующего стиля таблицы по вашему выбору, точно так же, как описано здесь. Единственное различие заключается в том, что вы выбираете " Первая колумбовая полоса " и " Вторая полоса Колума " вместо соответствующих строчных полос.
А вот так могут выглядеть ваши пользовательские полосы столбцов в Excel:
Чередование цветов столбцов с условным форматированием
Формулы для применения цветового выделения к чередующимся столбцам в Excel очень похожи на те, которые мы использовали для выделения чередующихся строк. Вам просто нужно использовать функцию MOD в сочетании с функцией COLUMN, а не ROW. Я назову лишь некоторые из них в таблице ниже, и я уверен, что вы легко преобразуете другие "формулы для строк" в "формулы для столбцов" по аналогии.
Чтобы окрасить каждый второй столбец | =MOD(COLUMN(),2)=0 |
---|
и/или
=MOD(COLUMN(),2)=1
=MOD(COLUMN()-1,4)+1<=2
=MOD(COLUMN()+3,3)=1
=MOD(COLUMN()+3,3)=2
=MOD(COLUMN()+3,3)=0
Надеюсь, теперь у вас не возникнет проблем с применением цветового чередования в Excel, чтобы сделать ваши рабочие листы красивыми и более читаемыми. Если вы хотите чередовать цвета строк или столбцов каким-то другим способом, не стесняйтесь, оставьте мне комментарий, и мы вместе разберемся с этим. Спасибо, что читаете!