Como destacar valores duplicados ou linhas duplicadas no Excel?
Ao trabalhar com grandes conjuntos de dados no Excel, é comum deparar-se com entradas repetidas ou duplicadas — quer se trate de valores individuais espalhados por uma coluna, quer de linhas inteiras com dados idênticos em múltiplos campos. Identificar e destacar manualmente esses duplicados, especialmente em folhas de cálculo complexas, pode ser não só demorado como também propenso a erros. Destacar eficazmente valores duplicados ou linhas inteiras com cores ajuda a simplificar a revisão dos dados, facilita a validação e apoia análises ou relatórios rápidos. A seguir, apresentamos várias soluções práticas para colorir dados duplicados no Excel, desde funcionalidades integradas até ferramentas especializadas e automação avançada.
Colorir Valores Duplicados ou linhas com Usar Formatação Condicional
Colorir Valores Duplicados ou linhas com Kutools para Excel ![]()
Colorir Valores Duplicados ou linhas utilizando automação com macro VBA
Colorir Valores Duplicados ou linhas com Usar Formatação Condicional
A funcionalidade **Usar Formatação Condicional** do Excel oferece uma forma simples de destacar visualmente **valores duplicados** ou **linhas inteiras**. É especialmente útil para rever e validar rapidamente conjuntos de dados em que a informação repetida exige atenção ou quando é essencial garantir a integridade dos dados. Contudo, este método aplica-se sobretudo aos dados visíveis e é mais adequado para tarefas pontuais do que para atualizações frequentes ou intervalos dinâmicos muito extensos.
Colorir Valores Duplicados
1. Selecione o intervalo de dados que contém os valores que pretende verificar quanto a duplicados. Em seguida, aceda ao separador Base, clique em Utilizar Formatação Condicional, vá a Regras para Destacar Células e escolha Valores Duplicados. Consulte a imagem abaixo:

2. Na caixa de diálogo que surge, selecione uma cor de destaque no menu suspenso para aplicar aos seus Valores Duplicados. Assim, consegue distinguir visualmente as entradas duplicadas de acordo com as suas preferências e esquema de cores. Veja a imagem:

3. Clique em OK para aplicar a formatação. Todos os valores duplicados — incluindo a primeira ocorrência — serão agora destacados com a sua cor selecionada, tornando-os facilmente identificáveis à primeira vista.

Dica prática: Em situações em que pretenda destacar duplicados, mas excluir a primeira ocorrência, a Formatação Condicional não suporta esta opção diretamente. Terá de adicionar uma coluna auxiliar com uma fórmula ou utilizar uma solução mais avançada, como se demonstra nas secções seguintes.
Colorir Linha duplicada na Selecionar intervalo
Se a sua tarefa exigir que colora Linha inteira com base em duplicados numa determinada coluna, siga estes passos:
1. Selecione o intervalo de dados que contém as linhas que pretende avaliar. No separador Base, selecione Utilizar Formatação Condicional, depois Nova Regra. Veja a imagem:

2. Na caixa de diálogo Nova Regra de Formatação, selecione Utilizar uma fórmula para determinar as células a formatar. Introduza esta fórmula na caixa fornecida (ajuste o intervalo e a referência da coluna conforme necessário):
=COUNTIF($D$2:$D$10;$D2)>1
Dica: Nesta fórmula, D2:D10 representa o intervalo da coluna-alvo para encontrar duplicatas, e D2 é a célula inicial da sua seleção. Ajuste estas referências de acordo com o seu intervalo de dados reais. Por exemplo, se o seu conjunto de dados começar na linha 5, altere D2 para D5, e assim sucessivamente.

3. Clique em Formatar para abrir a janela Definir formato de célula. No separador Preenchimento, escolha uma cor de fundo que destaque as linhas duplicadas. Esta cor deve contrastar claramente com os seus dados originais para garantir uma visualização fácil. Veja a imagem:

4. Clique em OK na caixa de diálogo Definir formato de célula, depois novamente em OK na caixa de diálogo Nova Regra de Formatação para concluir. Todas as linhas em que a coluna especificada contenha valores duplicados serão agora destacadas, incluindo a primeira instância de cada duplicado.

Esta técnica oferece um resumo visual sem alterar os seus dados, permitindo uma filtragem, ordenação ou edição posteriores de forma simples e intuitiva. Lembre-se de que terá de ajustar a fórmula caso o seu Intervalo de Dados ou as colunas sejam modificados, e existe um limite para a complexidade da lógica de duplicados que pode ser implementada apenas com Usar Formatação Condicional.
Contudo, como este método exige que memorize e introduza fórmulas, poderá não ser o mais conveniente para todos os utilizadores — especialmente em tabelas dinâmicas ou que são frequentemente atualizadas. Se precisar de destacar duplicados (excluindo ou incluindo a primeira ocorrência) com maior flexibilidade, ou se pretender colorir linhas em vez de apenas células, experimente uma das soluções avançadas descritas abaixo.
Colorir Valores Duplicados ou linhas com Kutools para Excel
Kutools para Excel disponibiliza uma ferramenta eficiente e fácil de utilizar que localiza e colore não só valores duplicados, mas também linhas inteiras, permitindo-lhe escolher cores personalizadas e controlar com precisão se a primeira ocorrência deve ser incluída.
Após instalar gratuitamenteKutools para Excel, proceda da seguinte forma:
1. Selecione a sua lista-alvo ou intervalo de dados e, em seguida, clique em Kutools > Selecionar > Selecionar Células Duplicadas/Únicas. Esta funcionalidade oferece seleções flexíveis e personalizáveis para responder às mais variadas necessidades de identificação de duplicados. Veja a imagem:

2. Na caixa de diálogo Selecionar Células Duplicadas/Únicas, selecione a opção Valores Duplicados (Excluir a primeira correspondência) ou Valores Duplicados (Incluir a primeira correspondência). Pode depois marcar Preencher Cor de Fundo e escolher a cor de destaque pretendida no menu pendente abaixo. Esta abordagem dá-lhe controlo granular sobre quais os duplicados a colorir e permite uma pré-visualização imediata dos resultados. Veja a imagem:

3. Clique em Ok. Quando solicitado, uma caixa de diálogo informá-lo-á do número de células selecionadas. Basta clicar em OK para continuar. Veja a imagem:

Os valores duplicados que especificou estão agora selecionados e destacados de acordo com as suas definições, permitindo-lhe avaliar visualmente a singularidade dos seus dados e identificar facilmente entradas repetidas.

Nota:
Para destacar linhas duplicadas, basta selecionar todo o intervalo (todas as colunas das linhas que pretende analisar), abrir Selecionar Células Duplicadas/Únicas e certificar-se de que marca a opção Selecionar Linha Inteira, além do critério de julgamento apropriado. Isto garante que todas as linhas duplicadas— e não apenas células duplicadas isoladas — sejam destacadas. Veja o exemplo abaixo como orientação:


Clique aqui para saber mais sobre como selecionar células duplicadas ou únicas.
As vantagens deste método incluem não precisar de memorizar fórmulas, contar com uma interface visual para seleção de opções e suporte para processar facilmente tabelas grandes. Contudo, esta solução exige que o Kutools esteja instalado. Se frequentemente precisar de realizar este tipo de tarefa, o Kutools pode acelerar significativamente o seu fluxo de trabalho, oferecendo funcionalidades que vão além das ferramentas integradas do Excel.
Colorir Valores Duplicados ou linhas utilizando automação com macro VBA
Para quem necessita de um controlo mais avançado—como destacar em lote várias folhas, critérios personalizados de coloração ou atualizações automatizadas regulares—uma macro VBA pode automatizar o processo de identificação e coloração de duplicados. Esta abordagem é especialmente adequada para utilizadores à vontade com programação ou para cenários em que a deteção de duplicados tem de ser repetida frequentemente, ou em que o Usar Formatação Condicional não consegue lidar com regras complexas.
Atenção: Guarde sempre a sua pasta de trabalho antes de executar macros, pois as ações em VBA não podem ser anuladas com o comando Anular. Se os seus dados já tiverem formatação com cores, a macro poderá substituí-la nas áreas afetadas.
Automatizar a coloração de Valores Duplicados numa coluna selecionada
1. Clique em Ferramentas de Programador > Visual Basic. Na janela que se abre do Microsoft Visual Basic para Aplicações, clique em Inserir > Módulo e, de seguida, copie e cole o código abaixo na janela do módulo:
Sub HighlightDuplicateValues()
Dim Rng As Range
Dim Cell As Range
Dim dict As Object
Dim FirstColor As Long
Dim DupColor As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set dict = CreateObject("Scripting.Dictionary")
Set Rng = Application.InputBox("Select column to check for duplicates", xTitleId, Type:=8)
If Rng Is Nothing Then Exit Sub
FirstColor = vbYellow ' Color for first occurrence, change as needed
DupColor = vbRed ' Color for duplicates, change as needed
' Clear previous coloring in the range
Rng.Interior.ColorIndex = xlNone
For Each Cell In Rng
If Not IsEmpty(Cell.Value) Then
If dict.exists(Cell.Value) Then
Cell.Interior.Color = DupColor
Else
dict.Add Cell.Value, 1
Cell.Interior.Color = FirstColor
End If
End If
Next
End Sub 2. Prima F5 ou clique no botão
para executar o código. Quando solicitado, selecione o intervalo de células (a coluna que pretende verificar quanto a duplicados) e clique em OK. A macro analisará então a coluna, destacando a primeira ocorrência a amarelo (editável no código) e quaisquer duplicados a vermelho (também editável).
Automatizar a coloração de Linha duplicada com base no conteúdo de uma Linha inteira
Esta macro destaca Linha inteira que estão duplicados em todas as colunas da sua seleção.
1. Abra o editor VBA conforme descrito acima ()Ferramentas de Programador>Visual Basic>Inserir>Módulo) e, em seguida, cole o seguinte código:
Sub HighlightDuplicateRows()
Dim Rng As Range
Dim RowArea As Range
Dim dict As Object
Dim i As Long
Dim rowString As String
Dim FirstColor As Long
Dim DupColor As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set dict = CreateObject("Scripting.Dictionary")
Set Rng = Application.InputBox("Select the range including all columns to evaluate for duplicate rows", xTitleId, Type:=8)
If Rng Is Nothing Then Exit Sub
FirstColor = vbYellow ' Change color as needed
DupColor = vbRed ' Change color as needed
' Clear previous coloring
Rng.EntireRow.Interior.ColorIndex = xlNone
For i = 1 To Rng.Rows.Count
rowString = ""
For Each RowArea In Rng.Rows(i).Cells
rowString = rowString & "|" & CStr(RowArea.Value)
Next
If dict.exists(rowString) Then
Rng.Rows(i).Interior.Color = DupColor
Else
dict.Add rowString, 1
Rng.Rows(i).Interior.Color = FirstColor
End If
Next
End Sub 2. Clique em Executar ou prima F5, depois selecione o intervalo apropriado que abranja todas as colunas que deseja comparar. A macro irá colorir a primeira ocorrência de cada linha única a amarelo (personalizável) e marcar todas as linhas idênticas subsequentes a vermelho.
Explicação dos parâmetros e notas práticas:
- A variável
FirstColordefine a cor de preenchimento para as primeiras ocorrências;DupColordefine a cor para valores duplicados/linhas. Pode substituirvbYellowouvbRedpor outras constantes de cor ou valores RGB, conforme necessário. - O código trata as células vazias como únicas e não as colore. Se os seus dados incluírem Células vazias que devam ser tratados de forma diferente, o código pode ser modificado em conformidade.
- Em conjuntos de dados muito grandes, o tempo de processamento poderá aumentar; seja paciente se estiver a executar a operação em milhares de linhas.
- Se pretender limpar a formatação anterior antes de voltar a executar a macro, mantenha a linha que repõe a cor ()
ColorIndex = xlNone) ativada.
Este método VBA é altamente versátil, permitindo personalização complexa, processamento em lote e cenários de automação impossíveis com as ferramentas padrão do Excel. Contudo, exige a ativação de macros e alguma familiaridade básica com VBA.
Sugestões de resolução de problemas e resumo: Se encontrar problemas com a coloração, certifique-se de que os intervalos selecionados estão corretos, de que as macros estão ativadas e de que não está ativa nenhuma formatação condicional em conflito. Faça sempre uma cópia de segurança dos seus dados antes de executar VBA pela primeira vez. Para marcação regular e complexa de duplicados, considere guardar a sua pasta de trabalho com macros ativadas como um modelo.
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos