Как выделить каждую вторую строку или столбец в Excel цветом
Допустим у нас есть таблица с отчетом по продажам за каждый месяц. В каждом четвертом столбце находится общая сумма продаж за квартал. Но эта итоговая сумма визуально ничем не отличается от других значений в таблице, хорошо было-бы экспонировать ее выделив цветом. Это существенно улучшит читабельность таблицы и упростит визуальный анализ отчета.
Как автоматически выделить каждый четвертый столбец
Работать с этой таблицей было бы легче если выделить ее итоговые данные в каждом квартале четвертого столбца. Можно это сделать и вручную. Но если таких колонок десятки, да еще и на многих подобных отчетах, то на это уйдет много времени. Рекомендуем использовать условное форматирование чтобы автоматизировать решение данной задачи. Это позволит не только автоматически выделить каждый четвертый столбец уже заполненной таблицы, но и при добавлении новых данных каждые четвертые столбцы будут сами выделяться цветом. Для этого:
- Выделяем столбцы таблицы без заголовков. В данном случаи — это диапазон A2:I14.
- Активируйте инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Создать правило»-«Использовать формулу для определения форматированных ячеек:».
- В поле для ввода формулы вводим следующе значение:
- Щелкните на кнопку «Формат», чтобы задать оформление для столбцов.
- В появившемся окне «Формат ячеек» на вкладке «Граница» слева укажите тип линии и ее цвет, а справа активируйте новые вертикальные границы.
- На вкладке «Заливка» укажите цвет фона ячеек и нажмите ОК на всех открытых окнах.
При составлении формулы мы использовали функцию =ОСТАТ(), которая возвращает остаток от деления ее первого аргумента на второй. В первом аргументе функции ОСТАТ мы использовали функцию =СТОЛБЕЦ() – возвращает номер текущего столбца. Поэтому в ее аргументе мы использовали относительную ссылку A2, а не абсолютною, чтобы получать все номера столбцов выделенного диапазона. Второй аргумент функции ОСТАТ это число 4 (на него делим номер каждого столбца). После функций мы проверяем оператором «=» равен ли результат после деления нулю. Как только результат = 0 выполняется форматирование.
Как выделить строку автоматически в Excel
Таким же самым способом мы можем выделять строки. Для этого нужно немного изменить формулу. Например, для выделения цветом каждой второй строки используем такую формулу:
То есть вместо функции СТОЛБЕЦ мы использовали функцию СТРОКА и делим на 2 (каждая вторая).
Теперь даже если в эту таблицу добавить новые строки, все равно будет выделена цветом каждая вторая. Фактически получается такой же эффект как автоформат в инструменте «ВСТАВКА»-«Таблица».
Как выбрать каждую вторую строку в excel
Когда мы используем рабочий лист, иногда нам нужно выбрать каждую вторую или n-ю строку листа для форматирования, удаления или копирования. Вы можете выбрать их вручную, но если есть сотни строк, этот метод не лучший выбор. Вот несколько уловок, которые могут вам помочь.
Выберите каждую вторую или n-ю строку с помощью Kutools for Excel
Выберите каждую вторую или n-ю строку с помощью VBA
В этом примере я выберу одну строку с двумя интервалами. С кодом VBA я могу закончить это следующим образом:
1. Выделите диапазон, который вы хотите выделить, каждую вторую или n-ю строку.
2.Click Застройщик > Визуальный Бейсик, Новый Microsoft Visual Basic для приложений появится окно, щелкните Вставить > Модули, и введите в модуль следующий код:
3. затем нажмите кнопку для запуска кода. Появится диалоговое окно для выбора диапазона. Смотрите скриншот:
4. Нажмите OK, и в этом случае я ввожу 3 в другом всплывающем диалоговом окне в качестве строки интервала. Смотрите скриншот
5. Нажмите OK, и выбрана каждая третья строка. Смотрите скриншот:
Вы можете изменить интервал по мере необходимости во втором KutoolsforExcel Диалог.
Выберите каждую вторую или n-ю строку с помощью Kutools for Excel
С кодом VBA вы можете выбрать только одну строку с указанными интервалами, если вам нужно выбрать две, три или другие строки с указанными интервалами, Kutools for Excel поможет вам решить эту проблему легко и удобно.
После бесплатная установка Kutools for Excel, пожалуйста, сделайте следующее:
1. Нажмите Кутулс > Select > Select Interval Rows & Columns …, См. Снимок экрана:
2. в Select Interval Rows & Columns диалоговое окно, щелкните кнопку для выбора нужного вам диапазона, выберите Rows or Columns от Select разделе., и укажите желаемое число в Interval of поле ввода и Rows поле ввода. Смотрите скриншот:
Ноты:
1. Если вам нужно выбрать все остальные строки в выделенном фрагменте, введите 2 в поле Интервалы ввода и 1 в поле Rows поле ввода.
2. Если вы хотите выделить всю нужную строку, вы можете установить флажок Select entire rows опцию.
Демо
Заштрихуйте каждую вторую строку или n-ю строку с помощью Kutools for Excel
Если вы хотите заштриховать диапазоны в каждой второй строке, чтобы данные выглядели более выдающимися, как показано на скриншоте ниже, вы можете применить Kutools for ExcelАвтора Alternate Row/Column Shading функция для быстрого выполнения работы.
![]() |
![]() |
![]() |
После бесплатная установка Kutools for Excel, пожалуйста, сделайте следующее:
1. Выберите диапазон ячеек, для которых требуется интервал затенения, щелкните Кутулс > Format > Alternate Row/Column Shading .
2. в Alternate Row/Column Shading диалог, выполните следующие действия:
1) Выберите строки или столбцы, которые хотите заштриховать;
2) Выберите Conditional formatting or стандартное форматирование как вам нужно;
3) Укажите интервал штриховки;
4) Выберите цвет штриховки.
3. Нажмите Ok. Теперь диапазон закрашен в каждой n-й строке.
Если вы хотите убрать затенение, отметьте Удалить существующее затенение альтернативной строки вариант в Альтернативное затенение строки / столбца Диалог.
Выбрать каждую другую (или каждую n-ю) строку — Excel и Google Таблицы
Чтобы идентифицировать каждую вторую строку, мы можем использовать функцию MOD, чтобы сообщить нам, делится ли каждая строка на определенное число. Здесь мы будем использовать 2 для обозначения каждой второй строки.
1 | = МОД (СТРОКА (B3); 2) |
Мы рассмотрим это ниже.
Функция ROW — возврат номера строки
Во-первых, мы будем использовать функцию ROW, чтобы сообщить нам, в какой строке мы находимся:
1 | = СТРОКА (B3) |
В следующем разделе мы будем использовать функцию MOD, чтобы сообщить нам, делится ли номер строки на определенное число, в данном случае — 2.
Функция MOD — Показать, делится ли строка на 2
Функция MOD покажет нам, делится ли строка, в которой мы находимся, на 2.
1 | = МОД (C3,2) |
Объединение этих функций дает исходную формулу.
1 | = МОД (СТРОКА (B3); 2) |
Выбрать каждую n-ю строку
Чтобы получить каждую 3-ю (n-ю) строку, мы меняем число, на которое нужно делить, на 3 (n).
1 | = МОД (c3,3) |
Мы можем включить фильтр, чтобы отфильтровать результат MOD, необходимый для отображения определенных строк.
Получите значение из каждой n-й строки
Чтобы получить значение из каждой второй или n-й строки, мы можем использовать функции СМЕЩЕНИЕ и СТРОКА.
1 | = СМЕЩЕНИЕ ($ B $ 3, (СТРОКА (D1) * 2) -1,0) |
Мы рассмотрим это ниже.
Вернуть энную строку
Сначала мы воспользуемся функцией СТРОКА, чтобы взять 1 ул Ряд. Копирование этой формулы вниз будет означать, что выбранный номер строки будет динамически изменяться, как и формула.
1 | = СТРОКА (D1) |
В следующем разделе мы будем использовать функцию OFFSET, чтобы получить значение из строки, умноженное на значение, на которое вы хотите смещать строку.
1 | = СМЕЩЕНИЕ ($ B $ 3, (D3 * 2) -1,0) |
Объединение этих функций дает исходную формулу.
1 | = СМЕЩЕНИЕ ($ B $ 3, (СТРОКА (E1) * 2) -1,0) |
Написать код VBA
Мы можем использовать процедуру VBA для обхода диапазона ячеек и возврата значения из каждой 2-й или n-й ячейки.
Следующая процедура будет проходить через диапазон ячеек и заполнять каждую вторую строку в столбце C соответствующим номером из столбца B.
Чередующиеся строки и столбцы в Excel
Это руководство объясняет, как настроить чередование цвета заливки строк и автоматически выделять каждую вторую строку или столбец на рабочем листе. Вы научитесь создавать чередующиеся строки и столбцы в Excel, а также узнаете несколько интересных формул, позволяющих чередовать цвет строк в зависимости от содержащихся в них значений.
Выделение строк или столбцов в Excel чередующимися цветами заливки – это распространённый способ сделать содержимое листа более понятным. В небольшой таблице выделить строки можно и вручную, но задача значительно усложняется с увеличением размера таблицы. Было бы очень удобно, если бы цвет строки или столбца изменялся автоматически. В данной статье я покажу быстрое решение такой задачи.
Чередуем цвет строк в Excel
Когда в Excel требуется выделить цветом каждую вторую строку, большинство специалистов тут же вспоминают об условном форматировании и, поколдовав некоторое время над созданием замысловатого сочетания функций ОСТАТ (MOD) и СТРОКА (ROW), достигают нужного результата.
Если же Вы не из тех, кто любит колоть орехи кувалдой, т.е. не хотите тратить уйму времени и вдохновения на такую мелочь, как раскрашивание в полосочку таблиц Excel, рекомендую использовать более быстрое решение – встроенные стили таблиц.
Выделяем цветом каждую вторую строку при помощи стилей таблиц (Чередующиеся строки в Excel)
Наиболее быстрый и простой способ настроить расцветку строк в Excel – использовать готовые стили таблиц. Наряду с прочими преимуществами (например, автоматический фильтр), к строкам таблицы также применяется чередование цветов. Чтобы преобразовать диапазон данных в таблицу:
- Выделите диапазон ячеек, в котором нужно настроить чередование цветов строк.
- На вкладке Вставка (Insert) кликните Таблица (Table) или нажмите Ctrl+T.
- Готово! Чётные и нечётные строки созданной таблицы раскрашены в разные цвета. И, что замечательно, автоматическое чередование цветов будет сохраняться при сортировке, удалении или добавлении новых строк в таблицу.
Если все преимущества таблицы не нужны, и достаточно оставить только чередующуюся окраску строк, то таблица легко преобразуется обратно в обычный диапазон. Для этого кликните правой кнопкой по любой ячейке таблицы и в контекстном меню нажмите Таблица > Преобразовать в диапазон (Table > Convert to Range).
Замечание: Если решите преобразовать таблицу в диапазон, то в дальнейшем при добавлении к диапазону новых строк чередование цветов не будет изменяться автоматически. Есть ещё один недостаток: при сортировке данных, т.е. при перемещении ячеек или строк в пределах выбранного диапазона, цветные полосы будут перемещаться вместе с ячейками, и аккуратная полосатая раскраска полностью перемешается.
Как видите, преобразование диапазона в таблицу – это очень простой и быстрый способ выделения чередующихся строк в Excel. Но что если хочется немного большего?
Как выбрать собственные цвета для полос
Если стандартная сине-белая палитра таблицы Excel не вызывает у Вас восторга, то на выбор предлагается множество шаблонов и цветов. Просто выделите таблицу, или любую ячейку этой таблицы, а затем на вкладке Конструктор (Design) в разделе Стили таблиц (Table Styles) выберите подходящий цвет.
Пролистывать коллекцию стилей можно при помощи стрелок или кликнуть по кнопке Дополнительные параметры (More), чтобы показать все стили. При наведении указателя мыши на любой стиль, он немедленно примеряется к таблице, и можно сразу увидеть, как при этом будут выглядеть чередующиеся строки.
Как выделять различное количество строк в полосах таблицы
Если в каждой из цветных полос нужно выделить различное количество строк листа Excel, например, две строки окрасить одним цветом, а три следующие – другим цветом, то нужно создать пользовательский стиль таблицы. Предположим, что мы уже преобразовали диапазон в таблицу, и выполним следующие шаги:
- Откроем вкладку Конструктор (Design), кликнем правой кнопкой по понравившемуся стилю таблицы и в появившемся меню нажмём Дублировать (Duplicate).
- В поле Имя (Name) введём подходящее имя для нового стиля таблицы.
- Выберем элемент Первая полоса строк (First Row Stripe) и установим Размер полосы (Stripe Size) равный 2 или другому значению (по желанию).
- Далее выберем элемент Вторая полоса строк (Second Row Stripe) и повторим процесс.
- Жмём ОК, чтобы сохранить пользовательский стиль.
- Выбираем только что созданный стиль в галерее Стили таблиц (Table Styles). Созданные стили находятся вверху галереи в разделе Пользовательские (Custom).
Замечание: Пользовательские стили таблиц хранятся только в текущей рабочей книге, т.е. в других книгах они доступны не будут. Чтобы использовать пользовательский стиль по умолчанию для всех создаваемых таблиц в текущей рабочей книге, при создании или изменении стиля в диалоговом окне Изменение стиля таблицы (Modify Table Style) отметьте галочкой параметр Назначить стилем таблицы по умолчанию для данного документа (Set as default table style for this document).
Если созданный стиль получился не совсем таким, как хотелось, его легко можно изменить. Для этого открываем галерею стилей, находим наш пользовательский стиль, кликаем по нему правой кнопкой мыши и в контекстном меню выбираем Изменить (Modify). Вот где нужно дать волю своему творческому мышлению! Нажимаем кнопку Формат (Format), как показано на рисунке ниже, и на вкладках Шрифт (Font), Граница (Border) и Заливка (Fill) открывшегося диалогового окна нам доступны любые настройки соответствующих параметров. Можно настроить даже градиентную заливку для чередующихся строк.
Удаляем чередование раскраски строк в Excel в один клик
Если чередование цветов в таблице Excel больше не требуется, удалить его можно буквально одним щелчком мыши. Выделите любую ячейку таблицы, откройте вкладку Конструктор (Design) и уберите галочку в строке параметра Чередующиеся строки (Banded rows).
Как видите, стандартные стили таблиц в Excel дают массу возможностей для создания чередующейся расцветки строк на листе и позволяют настраивать собственные стили. Уверен, они выручат во многих ситуациях. Если же Вы хотите чего-то особенного, например, настроить окраску всей строки, зависящую от изменения выбранного значения, то в этом случае нужно использовать условное форматирование.
Чередование окраски строк при помощи условного форматирования
Понятно без лишних слов, что настройка условного форматирования – это несколько более сложный процесс, чем рассмотренное только что применение стилей таблицы Excel. У условного форматирования есть один безусловный плюс – полная свобода для творчества, возможность раскрасить таблицу в разноцветные полосы именно так, как это нужно в каждом индивидуальном случае. Далее в этой статье мы рассмотрим несколько примеров формул для чередования окраски строк в Excel:
Выделяем в Excel каждую вторую строку при помощи условного форматирования
Для начала рассмотрим очень простую формулу с функцией ОСТАТ (MOD), которая выделяет каждую вторую строку в Excel. На самом деле, тот же результат можно получить при помощи стилей таблицы Excel, но преимущество условного форматирования состоит в том, что оно работает как с таблицами, так и с простыми диапазонами данных. А это значит, что при сортировке, добавлении или удалении строк в диапазоне, раскраска не перемешивается.
Создадим правило условного форматирования вот таким образом:
- Выделите ячейки, для которых нужно изменить цвет. Если раскрасить строки необходимо на всём листе, то нажмите на серый треугольник в левом верхнем углу листа – так лист будет выделен полностью.
- На вкладке Главная (Home) в разделе Стили (Styles) нажмите кнопку Условное форматирование (Conditional Formatting) и в открывшемся меню выберите Создать правило (New Rule).
- В диалоговом окне Создание правила форматирования (New Formatting Rule) выберите вариант Использовать формулу для определения форматируемых ячеек (Use formula to determine which cells to format) и введите такую формулу:
Вот что получилось у меня в Excel 2013:
Если вместо чередования с белыми строками Вы хотите раскрасить строки в два разных цвета, то создайте ещё одно правило условного форматирования с такой формулой:
Теперь чётные и нечётные строки выделены разными цветами:
Просто, правда? Сейчас я хочу кратко объяснить синтаксис функции ОСТАТ (MOD), поскольку далее мы будем использовать её в чуть более сложных примерах.
Функция ОСТАТ (MOD) – возвращает остаток от деления и имеет следующий синтаксис:
Например, результатом вычисления формулы
будет 0, т.к. 4 делится на 2 без остатка.
Теперь посмотрим подробнее, что именно делает созданная нами в предыдущем примере функция ОСТАТ (MOD). Мы использовали вот такую комбинацию функций ОСТАТ (MOD) и СТРОКА (ROW):
Синтаксис простой и бесхитростный: функция СТРОКА (ROW) возвращает номер строки, затем функция ОСТАТ (MOD) делит его на 2 и возвращает остаток от деления. В применении к нашей таблице формула возвращает вот такие результаты:
№ строки | Формула | Результат |
---|---|---|
Строка 2 | =ОСТАТ(2;2) =MOD(2,2) |
0 |
Строка 3 | =ОСТАТ(3;2) =MOD(3,2) |
1 |
Строка 4 | =ОСТАТ(4;2) =MOD(4,2) |
0 |
Строка 5 | =ОСТАТ(5;2) =MOD(5,2) |
1 |
Увидели закономерность? Для чётных строк результат всегда равен 0, а для нечётных – 1. Далее мы создаём правило условного форматирования, которое указывает Excel окрасить нечётные строки (результат равен 1) в один цвет, а чётные строки (результат равен 0) – в другой цвет.
Теперь, когда с основами разобрались, давайте займёмся более сложными примерами.
Как настроить чередование групп строк различного цвета
Следующие формулы можно использовать для раскраски заданного числа строк, независимо от их содержимого:
-
Раскрашиваем нечётные группы строк, то есть выделяем цветом первую группу и далее через одну:
Здесь НомерСтроки – это номер строки первой ячейки с данными, а N – количество строк в каждой раскрашенной группе.
Совет: Если нужно выделить и чётные, и нечётные группы строк, тогда придётся создать два правила условного форматирования – для каждой из показанных выше формул.
В следующей таблице представлены несколько примеров использования формул и результат форматирования.
Раскрасить каждые 2 строки, начиная с 1 группы. Данные начинаются в строке 2. | =ОСТАТ(СТРОКА()-2;4)+1<=2 =MOD(ROW()-2,4)+1<=2 |
![]() |
Раскрасить каждые 2 строки, начиная со 2 группы. Данные начинаются в строке 2. | =ОСТАТ(СТРОКА()-2;4)>=2 =MOD(ROW()-2,4)>=2 |
![]() |
Раскрасить каждые 3 строки, начиная со 2 группы. Данные начинаются в строке 3. | =ОСТАТ(СТРОКА()-3;6)>=3 =MOD(ROW()-3,6)>=3 |
![]() |
Как раскрасить строки тремя различными цветами
Если решите, что данные будут выглядеть лучше, если их раскрасить тремя разными цветами, то создайте три правила условного форматирования со следующими формулами:
-
Для выделения 1-ой, 4-ой, 7-ой и так далее строк:
В данном примере строки считаются относительно ячейки A2 (т.е. относительно второй строки листа Excel). Не забудьте вместо A2 подставить ссылку на первую ячейку своих данных.
Раскраска получившейся таблицы должна выглядеть примерно так:
Как настроить чередование цветов строк, зависящее от содержащегося в них значения
Эта задача похожа на предыдущую, где мы изменяли цвет для группы строк. Отличие в том, что количество строк в каждой группе может быть разным. Уверен, это будет проще понять на примере.
Предположим, у нас есть таблица, в которой собраны данные из различных источников, например, отчёты о продажах из различных регионов. Мы хотим раскрасить первую группу строк, с данными о первом продукте (Product 1) в один цвет, группу строк с данными о втором продукте (Product 2) – во второй цвет, и так далее. Столбец A, в котором содержится список продуктов, мы можем использовать как ключевой столбец или столбец с уникальными идентификаторами.
Чтобы настроить чередование цветов строк, зависящее от содержащегося в них значения, нам потребуется чуть более сложная формула и вспомогательный столбец:
- С правой стороны таблицы добавим вспомогательный столбец, в нашем примере это будет столбец F. Позже мы сможем скрыть его.
- В ячейку F2 введём следующую формулу (предполагается, что строка 2 – это первая строка с данными) и затем скопируем её во все ячейки столбца:
Формула заполнит столбец F последовательностью групп из 0 и 1, причём каждая новая группа начинается в той строке, в которой появляется новое наименование продукта.
Если хотите, чтобы в таблице вместо цветной и белой полосы чередовалось два цвета, как показано на рисунке ниже, то можете создать ещё одно правило:
Чередование цвета столбцов в Excel (Чередующиеся столбцы)
На самом деле, раскрашивание столбцов в Excel очень похоже на чередование строк. Если весь прочитанный до этого момента материал статьи не вызывает затруднений, то и с этой темой Вы справитесь играючи
Два основных способа раскрасить столбцы в Excel, это:
Чередование расцветки столбцов в Excel при помощи стилей таблиц
- Первым делом, преобразуем диапазон в таблицу (Ctrl+T).
- Затем на вкладке Конструктор (Design) убираем галочку в строке Чередующиеся строки (Banded rows) и ставим галочку в строке Чередующиеся столбцы (Banded columns).
- Вуаля! Столбцы раскрашены стандартными цветами таблицы.
Если желаете цвета посимпатичнее, к Вашим услугам любой шаблон из галереи стилей таблиц.
Если хотите каждым цветом окрасить различное количество столбцов, тогда скопируйте и настройте выбранный существующий стиль таблицы, как было описано ранее. В этом случае в диалоговом окне Изменение стиля таблицы (Modify Table Style) вместо Первая полоса строк (First Row Stripe) и Вторая полоса строк (Second Row Stripe) нужно выбрать соответственно Первая полоса столбцов (First Colum Stripe) и Вторая полоса столбцов (Second Colum Stripe).
Вот так в Excel может выглядеть произвольная настойка расцветки столбцов:
Чередование расцветки столбцов при помощи условного форматирования
Формулы для настройки чередующейся окраски столбцов в Excel очень похожи на аналогичные формулы, которые мы ранее использовали для чередования окраски строк. Отличие в том, что в сочетании с функцией ОСТАТ (MOD) вместо функции СТРОКА (COLUMN) нужно использовать функцию СТОЛБЕЦ (COLUMN). Я покажу несколько примеров формул в таблице ниже. Не сомневаюсь, что Вы сами легко сможете преобразовать формулы для строк в формулы для столбцов по аналогии:
Надеюсь, теперь настройка чередующейся окраски строк и столбцов в Excel не вызовет трудностей, и Вы сумеете сделать рабочий лист более привлекательным, а данные на нём – более понятными. Если требуется настроить чередующуюся раскраску строк или столбцов каким-либо другим образом, смело пишите мне, и мы вместе решим любую задачу. Спасибо за внимание!