Как раскрасить чередующиеся строки в объединённом диапазоне Excel?
Форматирование чередующихся строк разными цветами в больших таблицах значительно облегчает просмотр данных. Однако иногда в ваших данных могут присутствовать объединённые ячейки. Как применить чередующуюся заливку строк к таким объединённым ячейкам, как показано на снимке экрана ниже? Как решить эту задачу в Excel?

Раскраска чередующихся строк для Объединенный с помощью Использовать условное форматирование
Раскраска чередующихся строк для Объединенный с помощью кода VBA
Раскраска чередующихся строк для Объединенный с помощью Использовать условное форматирование
В Excel мощная функция — Использовать условное форматирование позволяет максимально быстро решить эту задачу. Выполните следующие действия:
1. Выделите диапазон данных, содержащий объединённые ячейки, которые нужно раскрасить чередующимися цветами, затем щёлкните Главная > Использовать условное форматирование > Создать правило, см. снимок экрана:

2. В появившемся диалоговом окне Создание нового правила форматирования выполните следующие действия:
- Выберите Использовать формулу для определения форматируемых ячеекв списке Выбор типа правила
- Затем введите эту формулу:=MOD(COUNTA($A$2:$A2),2)=0в поле Форматировать значения, для которых формула принимает значение ИСТИНА
- Примечание: A2 — первая ячейка вашего диапазона данных.

3. Затем нажмите кнопку Формат, чтобы открыть диалоговое окно Установить формат ячейки. На вкладке Заливка выберите нужный цвет для выделения строк (см. снимок экрана):

4. Нажмите ОК > ОК, чтобы закрыть диалоговые окна. Строки, содержащие «Объединенный», будут выделены указанным вами цветом — см. снимок экрана:

5. Повторно щёлкните Главная > Использовать условное форматирование > Создать правило, чтобы открыть диалоговое окно Создание нового правила форматирования, и выполните следующие действия:
- Выберите Использовать формулу для определения форматируемых ячеекв списке Выбор типа правила
- Затем введите эту формулу:=MOD(COUNTA($A$2:$A2),2)=1в поле Форматировать значения, для которых формула принимает значение ИСТИНА
- Затем нажмите кнопку Формат, чтобы выбрать другой цвет для выделения строк.
- Примечание:A2— первая ячейка вашего Диапазон данных.

6. Затем нажмите ОК > ОК, чтобы закрыть диалоговые окна. Теперь вы увидите, что диапазон «Выбрать данные» раскрашен двумя разными цветами в шахматном порядке на основе «Объединённый», как показано на снимке экрана ниже:

Раскраска чередующихся строк для Объединенный с помощью кода VBA
Помимо стандартного «Использовать условное форматирование», вы также можете легко применить чередующиеся цвета строк к объединённым ячейкам с помощью кода VBA.
1. Удерживая клавиши ALT + F11, откройте окно Microsoft Visual Basic для приложений.
2. Затем нажмите Вставка > Модуль и вставьте следующий код в окно Модуль.
Код VBA: Раскраска чередующихся строк для Объединенный
Sub Kutools_AlternateColor()
'Update by ExtendOffice
Dim xRg As Range
Dim xCRg As Range
Dim xIRg As Range
Dim xC1, xC2 As Integer
Dim xR1 As Integer
Dim xCnt As Long
Dim xLColor, xDCR1, xDCR2 As Long
Set xRg = Application.InputBox("Please select the data range:", "KutoolsforExcel", "", Type:=8)
If TypeName(xRg) = "Nothing" Then Exit Sub
Set xCRg = Application.InputBox("Please select the column with the merged cells:", "KutoolsforExcel", "", Type:=8)
If TypeName(xCRg) = "Nothing" Then Exit Sub
Set xIRg = Intersect(xRg, xCRg)
If xIRg Is Nothing Then
MsgBox "the data range doesn't contain merged cells"
Exit Sub
End If
xC1 = xRg.Column
xC2 = xIRg.Column
xR1 = xRg.Row
xLColor = RGB(221, 235, 247)
xDCR1 = RGB(221, 235, 247)
xDCR2 = RGB(250, 232, 222)
xRw = 0
Do
xLColor = xDCR1 + xDCR2 - xLColor
xCnt = Cells(xRw + xR1, xC2).MergeArea.Rows.Count
Cells(xRw + xR1, xC1).Resize(xCnt, xRg.Columns.Count).Interior.Color = xLColor
xRw = xRw + xCnt
Loop While xRw < xRg.Rows.Count - 1
End Sub
3. Нажмите клавишу F5, чтобы запустить код. В появившемся окне выберите диапазон данных для использования (см. снимок экрана):

4. Во втором окне запроса выберите столбец с объединёнными данными (см. снимок экрана):

5. Затем нажмите кнопку ОК, и строки будут окрашены чередующимися цветами на основе объединённых данных, как показано на снимке экрана ниже:

Видео: Раскраска чередующихся строк для Объединенный
Другие связанные статьи:
- Фильтрация всех связанных данных из Объединенный
- Предположим, в вашем диапазоне данных есть столбец с объединёнными ячейками, и сейчас вам нужно отфильтровать этот столбец по значениям в объединённых ячейках так, чтобы отобразить все строки, связанные с каждой из них, как показано на следующих снимках экрана. Стандартная функция фильтрации Excel отображает только первую строку, связанную с объединённой ячейкой. В этой статье мы расскажем, как отфильтровать все связанные данные из объединённых ячеек в Excel.
- Копирование и вставка Объединенный в отдельные ячейки
- Обычно при копировании объединённых ячеек и вставке их в другие ячейки содержимое вставляется как единый блок. Однако вы можете захотеть вставить данные из объединённых ячеек в отдельные ячейки, как показано на следующем снимке экрана, чтобы иметь возможность гибко работать с ними. В этой статье мы расскажем, как копировать и вставлять содержимое объединённых ячеек в отдельные ячейки.
- Очистка содержимого нескольких Объединенный
- Если у вас большой лист с несколькими объединёнными ячейками, и вы хотите очистить их содержимое, сохранив при этом сами объединённые ячейки, обычно можно попробовать воспользоваться функцией «Найти и заменить», чтобы сначала выделить все объединённые ячейки, а затем нажать клавишу Delete для удаления значений. Однако в этом случае появится предупреждение: «Невозможно выполнить это действие для объединённой ячейки». Как быстро очистить значения в объединённых ячейках, оставив их объединёнными, в Excel?
- Автоматическая нумерация Объединенный
- Как заполнить последовательными номерами список из объединённых ячеек разного размера в Excel? Первое, что приходит в голову, — перетащить маркер автозаполнения, чтобы заполнить объединённые ячеи, но в этом случае появится предупреждение, и автозаполнение не сработает.
Лучшие инструменты для повышения продуктивности в офисе
Kutools для Excel решает большинство ваших задач и повышает продуктивность на 80 %
- Супер строка формул (удобное редактирование многострочного текста и формул); Режим чтения (удобный просмотр и редактирование большого количества ячеек); Вставка в диапазон фильтрации…
- Объединение ячеек, строк или столбцов с сохранением данных; разделение содержимого ячеек;Объединение дублирующихся строк с суммированием или усреднением… предотвращение дублирования записей в ячейках;Сравнение диапазонов…
- Выбор дубликатов или уникальных строк; выбор пустых строк (все ячейки пустые); улучшенный и нечёткий поиск по множеству книг; случайный выбор…
- Точная копия нескольких ячеек без изменения ссылок в формулах; автоматическое создание ссылок на несколько листов; вставка маркеров, флажков и многое другое…
- Избранные и быстрая вставка формул, диапазонов, диаграмм и изображений; Защита ячеек паролем; Создание списка рассылкии отправка электронных писем…
- Извлечение текста, добавление текста, удаление символов в определённой позиции, удаление пробелов; создание и печать статистики по странице данных; преобразование между содержимым ячеек и примечаниями…
- Суперфильтр (сохранение и применение схем фильтрации к другим листам); расширенная сортировка по месяцам, неделям, дням, частоте и другим параметрам; специальный фильтр по полужирному, курсиву…
- Объединение книг и листов; объединение таблиц на основе ключевого столбца; разделение данных на несколько листов; пакетное преобразование XLS, XLSX и PDF…
- Сводная таблица: группировка по номеру недели, дню недели и многому другому… Показ разблокированных и заблокированных ячеек разными цветами; Выделение ячеек, содержащих формулы или имена…

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