Skip to main content

Como colorir linhas alternadas para células mescladas no Excel?

Author: Xiaoyang Last Modified: 2025-06-04

É muito útil formatar linhas alternadas com uma cor diferente em um grande conjunto de dados para facilitar a leitura, mas, às vezes, pode haver algumas células mescladas nos seus dados. Para destacar as linhas alternadamente com uma cor diferente para as células mescladas, conforme mostrado na captura de tela abaixo, como você poderia resolver esse problema no Excel?

color alternate rows for merged cells example

Colorir linhas alternadas para células mescladas com Formatação Condicional

Colorir linhas alternadas para células mescladas com código VBA


Colorir linhas alternadas para células mescladas com Formatação Condicional

No Excel, o poderoso recurso - Formatação Condicional pode ajudá-lo a realizar essa tarefa da forma mais rápida possível; por favor, siga os passos a seguir:

1. Selecione o intervalo de dados que contém as células mescladas que deseja colorir alternadamente e clique em Página Inicial > Formatação Condicional > Nova Regra, veja a captura de tela:

click Home > Conditional Formatting > New Rule

2. Na caixa de diálogo Nova Regra de Formatação que apareceu, faça as seguintes operações:

  • Selecione Usar uma fórmula para determinar quais células formatar na lista suspensa Selecionar um Tipo de Regra;
  • E então insira esta fórmula: =MOD(CONT.VALORES($A$2:$A2),2)=0 na caixa de texto Formatar valores onde esta fórmula é verdadeira.
  • Observação: A2 é a primeira célula do seu intervalo de dados.

specify the options in the dialog box

3. Em seguida, clique no botão Formatar para ir à caixa de diálogo Formatar Células. Na guia Preenchimento, escolha uma cor para destacar as linhas, veja a captura de tela:

choose one color under the Fill tab

4. Clique em OK > OK para fechar as caixas de diálogo, e as linhas com as células mescladas serão preenchidas com a cor especificada, veja a captura de tela:

the rows with the merged cells are filled with the color

5. Continue clicando em Página Inicial > Formatação Condicional > Nova Regra para abrir a caixa de diálogo Nova Regra de Formatação, faça as seguintes operações:

  • Selecione Usar uma fórmula para determinar quais células formatar na lista suspensa Selecionar um Tipo de Regra;
  • E então insira esta fórmula: =MOD(CONT.VALORES($A$2:$A2),2)=1 na caixa de texto Formatar valores onde esta fórmula é verdadeira.
  • Em seguida, clique no botão Formatar para escolher outra cor para destacar as linhas.
  • Observação: A2 é a primeira célula do seu intervalo de dados.

specify another options in the dialog box

6. E então, clique em OK > OK para fechar as caixas de diálogo, e agora você pode ver que o intervalo de dados selecionado foi sombreado com duas cores diferentes alternadamente com base nas células mescladas, conforme mostrado na captura de tela abaixo:

the selected range is shaded with two different colors alternately based on the merged cells


Colorir linhas alternadas para células mescladas com código VBA

Além da Formatação Condicional normal, você também pode usar um código VBA para aplicar cores alternadas de linha para células mescladas facilmente.

1. Mantenha pressionadas as teclas ALT + F11 para abrir a janela Microsoft Visual Basic for Applications.

2. Depois disso, clique em Inserir > Módulo e cole o seguinte código na janela Módulo.

Código VBA: Colorir linhas alternadas para células mescladas

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. Em seguida, pressione a tecla F5 para executar este código. Na primeira caixa que aparece, selecione o intervalo de dados que deseja usar, veja a captura de tela:

 vba code to select the data range

4. No segundo prompt, selecione a coluna com células mescladas, veja a captura de tela:

vba code to select the column with merged cells

5. E então, clique no botão OK, as linhas são sombreadas alternadamente com base nas células mescladas, conforme mostrado na captura de tela abaixo:

the rows are shaded alternately based on the merged cells


Vídeo: Colorir linhas alternadas para células mescladas

 

Mais artigos relacionados:

  • Filtrar Todos os Dados Relacionados de Células Mescladas
  • Suponha que há uma coluna de células mescladas no seu intervalo de dados, e agora você precisa filtrar essa coluna com células mescladas para mostrar todas as linhas que estão relacionadas a cada célula mesclada, conforme mostrado nas capturas de tela a seguir. No Excel, o recurso Filtrar permite filtrar apenas o primeiro item associado às células mescladas. Neste artigo, vou falar sobre como filtrar todos os dados relacionados de células mescladas no Excel.
  • Copiar e Colar Células Mescladas em Células Únicas
  • Normalmente, quando você copia células mescladas e as cola em outras células, as células mescladas serão coladas diretamente. Mas você quer colar essas células mescladas em células únicas, conforme mostrado na captura de tela a seguir, para que possa manipular os dados conforme necessário. Neste artigo, falarei sobre como copiar e colar células mescladas em células únicas.
  • Limpar o Conteúdo de Múltiplas Células Mescladas
  • Se você tem uma planilha grande que contém várias células mescladas, e agora você quer limpar todo o conteúdo das células mescladas, mantendo as células mescladas. Normalmente, você pode tentar aplicar a função Localizar e Substituir para selecionar todas as células mescladas primeiro, e depois pressionar a tecla Delete para excluir o valor, no entanto, você receberá uma mensagem de aviso "Não podemos fazer isso em uma célula mesclada". Nesse caso, como você limpa os valores em células mescladas, mas deixa as células mescladas rapidamente no Excel?
  • Numerar Automaticamente Células Mescladas
  • Como poderíamos preencher números de série em uma lista de células mescladas de tamanhos diferentes no Excel? O primeiro pensamento que vem à mente é arrastar a alça de preenchimento automático para preencher as células mescladas, mas, nesse caso, obteremos a seguinte mensagem de aviso e não conseguiremos preencher as células mescladas.

  • Barra de Fórmulas Super (edite facilmente várias linhas de texto e fórmulas); Layout de Leitura (leia e edite facilmente um grande número de células); Cole em Intervalo Filtrado...
  • Mesclar Células/Linhas/Colunas mantendo os dados; Dividir conteúdo de células; Combinar Linhas Duplicadas e Somar/Média... Prevenir Células Duplicadas; Comparar Intervalos...
  • Selecionar Linhas Duplicadas ou Únicas; Selecionar Linhas em Branco (todas as células estão vazias); Super Localizar e Localização Difusa em Muitas Pastas de Trabalho; Seleção Aleatória...
  • Cópia Exata de Múltiplas Células sem alterar a referência da fórmula; Criar automaticamente referências para várias planilhas; Inserir Marcadores, Caixas de Seleção e mais...
  • Favoritar e Inserir rapidamente Fórmulas, Intervalos, Gráficos e Imagens; Criptografar Células com senha; Criar Lista de Correspondência e enviar emails...
  • Extrair Texto, Adicionar Texto, Remover por Posição, Remover Espaço; Criar e Imprimir Estatísticas da Página de Dados; Converter entre o Conteúdo das Células e Comentários...
  • Super Filtro (salvar e aplicar esquemas de filtro em outras planilhas); Classificação Avançada por mês/semana/dia, frequência e mais; Filtro Especial por negrito, itálico...
  • Consolidar Pastas de Trabalho e Planilhas; Mesclar Tabelas com base em colunas-chave; Dividir Dados em Múltiplas Planilhas; Conversão em Lote de xls, xlsx e PDF...
  • Agrupamento de Tabela Dinâmica por número da semana, dia da semana e mais... Mostrar Células Desbloqueadas, Bloqueadas por cores diferentes; Destacar Células Que Contêm Fórmula/Nome...
kte tab 201905
  • Habilite a edição e leitura com guias no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques de mouse para você todos os dias!
officetab bottom