Перейти к основному содержанию

Как покрасить чередующиеся строки для объединенных ячеек в Excel?

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

Цвет чередующихся строк для объединенных ячеек с условным форматированием

Цветные альтернативные строки для объединенных ячеек с кодом VBA


Цвет чередующихся строк для объединенных ячеек с условным форматированием

В Excel мощная функция-Условное форматирование может помочь вам выполнить эту задачу как можно быстрее, выполните следующие действия:

1. Выберите диапазон данных, который содержит объединенные ячейки, которые вы хотите поочередно закрасить, а затем щелкните Главная > Условное форматирование > Новое правило, см. снимок экрана:

2. В выскочившем Новое правило форматирования диалоговом окне выполните следующие операции:

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

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

4. Нажмите OK > OK чтобы закрыть диалоги, а строки с объединенными ячейками закрасятся указанным вами цветом, см. скриншот:

5. Продолжайте нажимать Главная > Условное форматирование > Новое правило для открытия Новое правило форматирования диалоговом окне выполните следующие операции:

  • Выберите Используйте формулу, чтобы определить, какие ячейки следует форматировать. из файла Выберите тип правила список;
  • А затем введите эту формулу: =MOD(COUNTA($A$2:$A2),2)=1 в Формат значений, где эта формула истинна текстовое окно.
  • Затем нажмите Формат кнопку, чтобы выбрать другой цвет, которым вы хотите выделить строки.
  • Внимание: A2 это первая ячейка вашего диапазона данных.

6. А затем нажмите OK > OK чтобы закрыть диалоговые окна, и теперь вы можете видеть, что выбранный диапазон данных был затенен двумя разными цветами поочередно на основе объединенных ячеек, как показано ниже:


Цветные альтернативные строки для объединенных ячеек с кодом 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. А затем нажмите OK Кнопка, строки затеняются поочередно на основе объединенных ячеек, как показано ниже:


Видео: цвет чередующихся строк для объединенных ячеек


Больше относительных статей:

  • Отфильтровать все связанные данные из объединенных ячеек
  • Предположим, что в вашем диапазоне данных есть столбец объединенных ячеек, и теперь вам нужно отфильтровать этот столбец с объединенными ячейками, чтобы отобразить все строки, которые связаны с каждой объединенной ячейкой, как показано на следующих снимках экрана. В Excel функция «Фильтр» позволяет фильтровать только первый элемент, связанный с объединенными ячейками, в этой статье я расскажу о том, как фильтровать все связанные данные из объединенных ячеек в Excel?
  • Скопируйте и вставьте объединенные ячейки в отдельные ячейки
  • Обычно, когда вы копируете объединенные ячейки и вставляете их в другие ячейки, объединенные ячейки будут вставлены напрямую. Но вы хотите вставить эти объединенные ячейки в отдельные ячейки, как показано на следующем снимке экрана, чтобы вы могли обрабатывать данные по мере необходимости. В этой статье я расскажу о том, как копировать и вставлять объединенные ячейки в отдельные ячейки.
  • Очистить содержимое нескольких объединенных ячеек
  • Если у вас есть большой рабочий лист, содержащий несколько объединенных ячеек, и теперь вы хотите очистить все содержимое объединенных ячеек, но сохранить объединенные ячейки. Обычно вы можете попробовать применить функцию «Найти и заменить», чтобы сначала выбрать все объединенные ячейки, а затем нажать клавишу «Удалить», чтобы удалить значение, однако вы получите предупреждающее сообщение «Мы не можем сделать это с объединенной ячейкой». В этом случае, как очистить значения в объединенных ячейках, но быстро оставить объединенные ячейки в Excel?
  • Автонумерация объединенных ячеек
  • Как мы могли заполнить номера серий в списке объединенных ячеек разного размера в Excel? Сначала нам нужно перетащить дескриптор автозаполнения, чтобы заполнить объединенные ячейки, но в этом случае мы получим следующее предупреждающее сообщение и не сможем заполнить объединенные ячейки.

  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы и хранение данных; Разделить содержимое ячеек; Объедините повторяющиеся строки и сумму / среднее значение... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Избранные и быстро вставляйте формулы, Диапазоны, диаграммы и изображения; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Группировка сводной таблицы по номер недели, день недели и другое ... Показать разблокированные, заблокированные ячейки разными цветами; Выделите ячейки, у которых есть формула / имя...
вкладка kte 201905
  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
А еще у вас неверная формула:)
Ну нет такой формулы - СЧЕТЧИК
Правильнее СЧЕТЗ =)
This comment was minimized by the moderator on the site
Hello, Влад
The formulas in this article have been translated, so you can try the below formulas in English:
=MOD(COUNTA($A$2:$A2),2)=0
=MOD(COUNTA($A$2:$A2),2)=1
Please try, hope it can help you!
This comment was minimized by the moderator on the site
Здравствуйте!
Спасибо за статью

У меня есть некоторое замечание
= ОСТАТ (СЧЕТЧИК ($ A $ 2: $ A 2), 2) = 0
правильно , сменить на ;
= ОСТАТ (СЧЕТЧИК ($ A $ 2: $ A 2); 2) = 0

но даже после этого не работает
This comment was minimized by the moderator on the site
Hello, Vlad
The formulas in this article have been translated, so you can try the below formulas in English:
=MOD(COUNTA($A$2:$A2),2)=0
=MOD(COUNTA($A$2:$A2),2)=1

Please try, hope it can help you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations