Перейти к содержимому

Как чередовать цвет строк на основе групп в Excel?

Author: Xiaoyang Last Modified: 2025-08-07
alternate row color based on group

В Excel для большинства из нас может быть проще раскрасить каждую вторую строку, но пробовали ли вы когда-нибудь чередовать строки на основе изменений значения в столбце – как показано на следующем скриншоте в столбце A? В этой статье я расскажу, как чередовать цвет строк на основе групп в Excel.

Чередование цвета строк на основе изменений значений с помощью вспомогательного столбца и условного форматирования

Чередование цвета строк на основе изменений значений с помощью полезной функции

Чередование цвета строк двумя цветами на основе изменений значений с помощью вспомогательного столбца и условного форматирования


Чередование цвета строк на основе изменений значений с помощью вспомогательного столбца и условного форматирования

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

1. В ячейке D1, той же строке заголовков, введите число 0.

2. А в ячейке D2 введите эту формулу: =IF(A2=A1,D1,D1+1), а затем перетащите эту формулу вниз по ячейкам, к которым хотите её применить, см. скриншот:

Примечание: В приведенной выше формуле A1, A2 — это первая и вторая ячейка столбца, где меняются значения, D1 — это ячейка, в которую вы ввели вспомогательное число 0.

Enter a formula to generate group numbers

3. Затем выберите диапазон данных A2:D18, включая столбец с вспомогательной формулой, и нажмите Главная > Условное форматирование > Новое правило, см. скриншот:

click Home > Conditional Formatting > New Rule

4. В диалоговом окне Новое правило форматирования выберите Использовать формулу для определения форматируемых ячеек в разделе Выберите тип правила, и введите эту формулу =AND(LEN($A2)>0,MOD($D2,2)=0) в текстовое поле Форматировать значения, где эта формула истинна, см. скриншот:

Примечание: A2 — это первая ячейка вашего столбца, который вы окрашиваете на основе, а D2 — это первая ячейка созданного вами вспомогательного столбца в выбранном диапазоне.

specify the options in the dialog box

5. Затем нажмите кнопку Формат, чтобы перейти в диалоговое окно Формат ячеек, и выберите понравившийся цвет на вкладке Заливка, см. скриншот:

select a fill color

6. Затем нажмите ОК > ОК, чтобы закрыть диалоговые окна, и строки будут выделены попеременно на основе конкретного столбца, где меняются значения, см. скриншот:

the rows are highlighted when values changes


Чередование цвета строк на основе изменений значений с помощью полезной функции

Если предыдущий метод сложен для вас, вы можете использовать полезный инструмент — Kutools для Excel, с его функцией Различия, вы можете быстро окрасить строки на основе групп в Excel.

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

После установки Kutools для Excel выполните следующие действия:

1. Нажмите Kutools > Формат > Различия, см. скриншот:

click Distingush differences feature of kutools

2. В диалоговом окне Различия по ключевому столбцу выполните следующие операции по мере необходимости. См. скриншот:

set options in the dialog box

3. После завершения настроек нажмите кнопку ОК, чтобы закрыть диалоговое окно, и вы получите следующий результат, который вам нужен:

the rows are highlighted when values changes

Нажмите, чтобы скачать Kutools для Excel и попробовать бесплатно прямо сейчас!


Чередование цвета строк двумя цветами на основе изменений значений с помощью вспомогательного столбца и условного форматирования

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

Color the rows alternately with two colors based on value changes

1. Сначала вы должны создать новый вспомогательный столбец и формулу, как в первом методе от шага 1 до шага 2, вы получите следующий скриншот:

Enter a formula to generate group numbers

2. Затем выберите диапазон данных A2:D18, а затем нажмите Главная > Условное форматирование > Управление правилами, см. скриншот:

click Home > Conditional Formatting > Manage Rules

3. В диалоговом окне Диспетчер правил условного форматирования нажмите кнопку Новое правило, см. скриншот:

click New Rule button

4. В открывшемся диалоговом окне Новое правило форматирования нажмите Использовать формулу для определения форматируемых ячеек в разделе Выберите тип правила, а затем введите эту формулу =ISODD($D2) (D2 — это первая ячейка созданного вами вспомогательного столбца с формулой), а затем нажмите кнопку Формат, чтобы выбрать цвет заливки, который вам нравится, для нечётных строк группы, см. скриншот:

create the first rule in the dialog box

5. Затем нажмите ОК, чтобы выйти из этого диалогового окна и вернуться к предыдущему диалоговому окну Диспетчер правил условного форматирования, пожалуйста, снова нажмите кнопку Новое правило, чтобы создать другое правило для чётных строк группы.

click New Rule button again

6. В диалоговом окне Новое правило форматирования нажмите Использовать формулу для определения форматируемых ячеек в разделе Выберите тип правила, как раньше, а затем введите эту формулу =ISEVEN($D2) (D2 — это первая ячейка созданного вами вспомогательного столбца с формулой), а затем нажмите кнопку Формат, чтобы выбрать другой цвет фона для чётных строк группы, см. скриншот:

create the second rule in the dialog box

7. Затем нажмите ОК, чтобы вернуться в Диспетчер правил условного форматирования, и вы увидите, что созданы два правила следующим образом:

the two rules are created

8. Затем нажмите ОК, чтобы закрыть это диалоговое окно, и вы увидите, что выбранный диапазон данных был затенён двумя разными цветами попеременно на основе изменений значений в столбце.

  • Примечания:
  • 1. После чередования цвета строк вы можете скрыть вспомогательный столбец по мере необходимости, но вы не можете его удалить.
  • 2. Если в вашем диапазоне данных нет заголовков, просто введите 1 как первое число во вспомогательном столбце, а затем примените вспомогательную формулу как обычно.

Больше статей:

  • Увеличение чисел при изменении значения в другом столбце
  • Предположим, у вас есть список значений в столбце A, и теперь вы хотите увеличивать число на 1 в столбце B, когда значение в столбце A меняется, то есть числа в столбце B увеличиваются, пока значение в столбце A не изменится, затем увеличение чисел начинается снова с 1, как показано на левом скриншоте. В Excel вы можете решить эту задачу следующим методом.
  • Вставка пустых строк при изменении значения в Excel
  • Предположим, у вас есть диапазон данных, и теперь вы хотите вставить пустые строки между данными при изменении значения, чтобы разделить последовательные одинаковые значения в одном столбце, как показано на следующих скриншотах. В этой статье я расскажу о некоторых хитростях, которые помогут вам решить эту проблему.
  • Суммирование ячеек при изменении значения в другом столбце
  • Когда вы работаете в Excel, иногда вам может понадобиться суммировать ячейки на основе группы данных в другом столбце. Например, здесь я хочу суммировать заказы в столбце B, когда данные меняются в столбце A, чтобы получить следующий результат. Как можно решить эту проблему в Excel?
  • Вставка разрывов страниц при изменении значения в Excel
  • Предположим, у меня есть диапазон ячеек, и теперь я хочу вставить разрывы страниц в рабочий лист, когда значения в столбце A меняются, как показано на левом скриншоте. Конечно, вы можете вставлять их по одному, но существуют ли быстрые способы вставить разрывы страниц сразу на основе изменённых значений одного столбца?

Лучшие инструменты для повышения продуктивности в Office

🤖 Kutools AI Aide: Переворот в анализе данных на основе: Интеллектуальное выполнение   |  Сгенерировать код  |  Создать Пользовательские Формулы  |  Анализ данных и генерация диаграмм  |  Вызов Kutools Functions
Популярные функции: Найти, выделить или отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячейки без потери данных   |   Округлить...
Супер ПОИСК: VLookup с несколькими критериями    VLookup с несколькими значениями  |   Многолистовой поиск   |   Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскр. список   |  Зависимый раскрывающийся список   |  Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки   |  Дизайн листа   |   Улучшенная строка формулы    Управление книгой и листами   |  Библиотека автотекста (Auto Text)   |  Выбор даты   |  Объединить данные   |  Шифрование/Расшифровка ячеек    Отправить письмо по списку   |  Супер фильтр   |   Специальный фильтр (фильтр по жирному/курсиву/зачеркиванию...) ...
Топ–15 наборов инструментов: 12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...)   |   50+ типов диаграмм (Диаграмма Ганта, ...)   |   40+ практических формул (Расчет возраста на основе даты рождения, ...)   |   19 инструментов вставки (Вставить QR-код, Вставить изображение из пути, ...)   |  12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...)   |  7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...)   |   ... и многое другое
Используйте Kutools на вашем предпочитаемом языке – поддерживаются английский, испанский, немецкий, французский, китайский и более40 других языков!

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


Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!