Skip to main content

Como excluir linhas com base em duplicatas em uma coluna no Excel?

Author: Kelly Last Modified: 2025-08-06

No Excel, remover linhas duplicadas é uma tarefa simples usando o recurso Remover Duplicatas na guia Dados. No entanto, o processo de excluir linhas inteiras com base em valores duplicados em apenas uma coluna pode não ser tão imediatamente óbvio. Este artigo apresenta vários métodos simples para abordar eficientemente esse cenário, garantindo que seus dados permaneçam precisos e concisos. Excluir linhas com base em duplicatas em uma coluna específica pode ser vital ao preparar dados para relatórios, análise ou quando você precisa manter apenas registros únicos de acordo com um determinado critério. Os métodos a seguir variam de funções internas do Excel a fórmulas e opções de VBA, bem como soluções fornecidas pelo Kutools para Excel, permitindo que os usuários escolham a abordagem mais adequada para suas necessidades de contexto e fluxo de trabalho. Cada abordagem oferece vantagens únicas com base na complexidade da tarefa, volume de dados e proficiência pessoal com as ferramentas do Excel.


Excluir linhas com base em duplicatas em uma coluna com o recurso Remover Duplicatas

Essa abordagem foca no uso do recurso Remover Duplicatas do Excel para excluir linhas inteiras que contêm entradas duplicadas em uma coluna específica sem esforço. Esta é uma das soluções mais rápidas e funciona melhor quando seus dados já estão organizados e você deseja remover todas as ocorrências, exceto uma, de cada valor repetido.

  1. Selecione o intervalo onde você deseja excluir linhas com base em duplicatas em uma coluna e clique em Dados > Remover Duplicatas.

  2. Na caixa de diálogo que aparece Remover Duplicatas marque apenas a caixa ao lado da coluna que contém os valores duplicados que você deseja usar como base para remover linhas inteiras e clique no botão OK .

    Observação: Verifique duas vezes sua seleção de coluna. Apenas as colunas marcadas serão avaliadas quanto a duplicatas. Se você marcar acidentalmente colunas adicionais, pode não remover todas as duplicatas pretendidas.

  3. Uma caixa de diálogo subsequente exibirá a contagem de valores duplicados encontrados e removidos. Clique em OK para finalizar e fechar a caixa de diálogo. Essa mensagem fornece feedback sobre o número de linhas duplicadas excluídas e o número de linhas únicas restantes para sua referência.

Prós: Rápido para tarefas diretas, não são necessários suplementos ou fórmulas, mantém a primeira ocorrência de cada duplicata.
Contras: Remove todas as colunas das linhas excluídas, não oferece flexibilidade para “revisar” duplicatas marcadas antes da exclusão.


Excluir linhas com base em duplicatas em uma coluna com o Kutools para Excel

Com a utilidade Selecionar Células Duplicadas & Únicas do Kutools para Excel, você também pode excluir linhas com base em todos os valores duplicados em uma coluna e manter apenas linhas com valores únicos. Além disso, essa utilidade oferece a flexibilidade de escolher entre excluir linhas que contêm duplicatas, exceto suas primeiras ocorrências, ou remover todas as linhas duplicadas, incluindo as primeiras ocorrências. Esse método é especialmente adequado para usuários que precisam gerenciar rapidamente duplicatas com mais controle em comparação com os recursos nativos do Excel.

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...
  1. Selecione a coluna que contém os valores duplicados que você deseja usar como base para a exclusão de linhas e clique Kutools > Selecionar > Selecionar Células Duplicadas & Únicas.

    Dica: É recomendável selecionar apenas a coluna para a qual você deseja verificar duplicatas para evitar exclusões indesejadas em dados não relacionados.

  2. Na caixa de diálogo que aparece Selecionar Células Duplicadas & Únicas por favor, marque a Duplicatas (Exceto1ª) opção ou Todas as duplicatas (Incluindo1ª) opção conforme necessário na seção Regra . Em seguida, marque a Selecionar linhas inteiras opção e clique no botão Ok .

    Explicação dos parâmetros:
    Duplicatas (Exceto1ª): Mantém a primeira ocorrência. Todas as outras linhas duplicadas são selecionadas para exclusão.
    Todas as duplicatas (Incluindo1ª): Seleciona todas as linhas onde a coluna tem valores duplicados, incluindo a primeira ocorrência.

  3. Aparece uma caixa de diálogo como mostrado abaixo, exibindo o número de linhas que foram selecionadas com base nos valores duplicados na coluna selecionada. Clique no botão OK para fechá-la.

  4. Clique Página Inicial > Excluir > Excluir Linhas da Planilha para excluir as linhas selecionadas com valores duplicados. Até agora, você removeu todas as linhas com base nos valores duplicados na coluna especificada.

    A screenshot of deleting selected rows in Excel via Home > Delete Sheet Rows option

    Dica: Considere salvar um backup do seu arquivo antes da exclusão. As linhas excluídas não podem ser restauradas com Desfazer após operações maiores ou salvamento/fechamento do arquivo.

Dados originais:
A screenshot of original dataset in Excel before removing duplicate rows

Resultados após remover duplicatas:

  • Se selecionar a Duplicatas (Exceto1ª) opção:
    Results after removing duplicates except the first occurrence in Excel

  • Se selecionar Todas as duplicatas (Incluindo1ª) opção:
    Results after removing all duplicates including the first occurrence in Excel

Prós: Seleção flexível e pré-visualização, pode excluir todos ou apenas certos duplicatas, preserva o controle.
Contras: Requer instalação.


Excluir linhas com base em duplicatas em uma coluna usando código VBA

Esse método emprega uma macro VBA para percorrer automaticamente o intervalo de dados selecionado e excluir linhas inteiras quando valores duplicados forem encontrados em uma coluna específica. Essa solução é especialmente valiosa para lidar com grandes conjuntos de dados ou tarefas de limpeza repetitivas e oferece mais automação do que abordagens manuais. Antes de executar o código VBA, sempre faça backup de sua pasta de trabalho, pois as alterações feitas por macros não podem ser facilmente desfeitas.

  1. Clique em Desenvolvedor > Visual Basic para abrir a janela do editor do Microsoft Visual Basic for Applications. Se você não vir a guia Desenvolvedor, pode habilitá-la via Arquivo > Opções > Personalizar Faixa de Opções.
  2. No editor VBA, clique em Inserir > Módulo para criar um novo módulo de código, depois cole o seguinte código na janela do módulo:
Sub DeleteRowsWithDuplicateInColumn()
    Dim rng As Range
    Dim i As Long, j As Long
    Dim lastRow As Long
    Dim colNum As Long
    Dim ws As Worksheet
    Dim dict As Object
    On Error Resume Next
    Set ws = ActiveSheet
    Set rng = Application.InputBox("Select your data range (including column headers)", "KutoolsforExcel", ws.UsedRange.Address, Type:=8)
    If rng Is Nothing Then Exit Sub
    colNum = Application.InputBox("Enter the column number to check for duplicates (e.g.,2 for column B):", "KutoolsforExcel", 1, Type:=1)
    Set dict = CreateObject("Scripting.Dictionary")
    lastRow = rng.Rows.Count
    For i = lastRow To 2 Step -1
        If dict.Exists(rng.Cells(i, colNum).Value) Then
            rng.Rows(i).EntireRow.Delete
        Else
            dict.Add rng.Cells(i, colNum).Value, 1
        End If
    Next i
End Sub

3. Após inserir o código, clique no botão Run button para executar o código. Quando solicitado, selecione o intervalo de dados (incluindo cabeçalhos), depois insira o número da coluna onde deseja verificar duplicatas (por exemplo, insira 2 para a coluna B).

A macro irá percorrer automaticamente os dados de baixo para cima, excluindo quaisquer linhas onde um valor duplicado for encontrado na coluna especificada, enquanto preserva a primeira ocorrência de cada valor único.

Precaução: Sempre faça backup de sua planilha antes de executar macros para evitar perda irreversível de dados.

Identificar e excluir linhas com duplicatas usando fórmulas e colunas auxiliares do Excel

Se você preferir uma solução baseada em fórmulas, pode usar colunas auxiliares para sinalizar valores duplicados e, em seguida, excluir manualmente as linhas sinalizadas. Esse método é ideal quando você deseja revisar visualmente quais linhas são duplicadas antes de excluí-las e oferece mais transparência, embora algumas etapas sejam manuais.

1. Adicione uma nova coluna auxiliar à sua tabela de dados (por exemplo, na coluna D) e insira as seguintes fórmulas em uma célula em branco ao lado de seus dados, por exemplo, D2:

=COUNTIF($A$2:$A2,A2)>1

2. Copie ou preencha essa fórmula na coluna auxiliar para todas as linhas relevantes. Um resultado de VERDADEIRO marca uma duplicata, enquanto FALSO indica uma primeira ocorrência.

3. Aplique o recurso Filtro ao intervalo de dados, incluindo a coluna auxiliar. Em seguida, filtre a coluna auxiliar para valores VERDADEIROS — essas são as linhas duplicadas além da primeira ocorrência.

4. Selecione as linhas filtradas e use Página Inicial > Excluir > Excluir Linhas da Planilha para removê-las da sua tabela. Remova ou oculte a coluna auxiliar posteriormente, se desejar.

5. Após excluir as linhas duplicadas, clique em Filtro para cancelar o filtro e exibir os dados ocultos.

Marcar todos os valores duplicados, incluindo sua primeira ocorrência: Use esta fórmula em sua coluna auxiliar:

=COUNTIF($A$2:$A$24,A2)>1

Após preencher, todos os registros onde o valor aparece mais de uma vez no intervalo especificado retornarão VERDADEIRO, independentemente da posição. Filtrar e excluir como acima removerá todas as linhas contendo valores duplicados, deixando apenas itens únicos.

Prós: Nenhum suplemento ou macro necessário, permite inspeção visual antes da exclusão.
Contras: Passos manuais necessários para exclusão, menos eficiente para conjuntos de dados muito grandes.

Excluir linhas com base em duplicatas em uma coluna e combinar/somar/média/contar valores das linhas removidas

Se você deseja excluir linhas inteiras com base em valores duplicados em uma coluna específica e deseja preservar dados dessas duplicatas, experimente usar a utilidade Combinar Linhas Avançado do Kutools para Excel. A ferramenta permite remover linhas com entradas duplicadas em uma coluna escolhida e simultaneamente realizar operações como combinar, somar, calcular média ou contar os dados das linhas removidas em outras colunas, mantendo assim a integridade e utilidade de seu conjunto de dados. Essa abordagem é particularmente adequada quando seu processo de negócios exige agregação de dados relacionados após a remoção de duplicatas, como consolidar registros de vendas ou logs de transações.

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...
  1. Selecione o intervalo onde você deseja excluir linhas com base em duplicatas em uma coluna, e clique em Kutools > Mesclar & Dividir > Combinar Linhas Avançado.

  2. Na caixa de diálogo que aparece Combinar Linhas Avançado como exemplo, excluiremos linhas com base em valores duplicados na coluna "Fruta". Além disso, combinaremos as informações de preço na coluna "Preço" e somaremos o valor total para cada tipo de fruta na coluna "Quantidade". Siga estas etapas para executar o processo:
    1. Na seção Lista de Colunas da caixa de diálogo, localize e selecione a coluna "Fruta", que contém os valores duplicados nos quais você deseja basear a exclusão de linhas, e escolha Chave Primária na lista suspensa Operação.
    2. Selecione a coluna "Preço" onde combinaremos todos os valores associados às duplicatas na coluna especificada. E então escolha um separador na lista suspensa Operação sob a seção Combinar.
    3. Selecione a coluna "Quantidade" onde cálculos (soma, média, contagem, etc.) serão aplicados aos valores com base em duplicatas na coluna especificada. E então escolha a opção Somar na lista suspensa Operação no grupo Calcular.

     

  3. Clique no botão OK. Agora todas as linhas são excluídas com base em duplicatas na coluna especificada, enquanto outras colunas são combinadas ou calculadas simultaneamente.


Demonstração: excluir linhas com base em duplicatas em uma coluna no Excel

 
Kutools para Excel: Mais de 300 ferramentas práticas na ponta dos seus dedos! Aproveite recursos de IA gratuitos permanentemente! Baixe agora!

Artigos relacionados:

Contar valores duplicados em uma coluna no Excel

Remover linhas duplicadas e manter apenas os valores mais altos no Excel

Ocultar linhas se duplicadas no Excel

Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com base em: Execução Inteligente|Gerar Código |Criar Fórmulas Personalizadas|Analisar Dados e Gerar Gráficos |Acionar Funções Aprimoradas
Recursos populares: Encontrar, Destacar ou Marcar Duplicados|Excluir Linhas em Branco|Combinar Colunas ou Células sem perder dados| Arredondar...
Super PROC: PROC com múltiplos critérios|PROC com múltiplos valores|Procura em várias planilhas|Correspondência Fuzzy....
Lista Suspensa Avançada: Crie rapidamente Lista Suspensa|Lista Suspensa Dependente|Lista Suspensa com Múltipla Seleção....
Gerenciador de Colunas: Adicionar um número específico de colunas |Mover Colunas |Alternar o Estado de Visibilidade de Colunas Ocultas| Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco|Visualização de Design|Barra de fórmulas aprimorada|Gerenciador de Pasta de Trabalho & Planilha|Biblioteca de AutoTexto|Selecionador de Data|Mesclar Dados |Criptografar/Descriptografar Células|Enviar Email por Lista|Super Filtro|Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ... ) |Mais de50 Tipos de Gráficos (Gráfico de Gantt, ... ) |Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ... ) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ... ) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ... ) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ... ) |... e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 outros!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo.Clique aqui para obter o recurso que você mais precisa...


Office Tab traz interface de abas para o Office e facilita muito seu trabalho

  • Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas da mesma janela, em vez de novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!