KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como eliminar linhas com base em valores duplicados numa coluna no Excel?

AutorKelly Data de Modificação

No Excel, remover linhas duplicadas é uma tarefa simples com a funcionalidade Remover duplicatas no separador Dados. Contudo, eliminar uma linha inteira com base em valores duplicados **apenas numa coluna específica** pode não ser tão óbvio à primeira vista. Este artigo apresenta vários métodos simples e eficazes para resolver exatamente este cenário, garantindo que os seus dados permanecem precisos e concisos. A remoção de linhas com base em duplicados numa coluna específica é essencial ao preparar dados para relatórios, análise ou sempre que precisar de manter apenas registos únicos segundo um determinado critério. As soluções seguintes abrangem desde funções incorporadas do Excel até fórmulas, macros VBA e funcionalidades avançadas do Kutools para Excel — permitindo-lhe escolher a abordagem mais adequada ao seu contexto e fluxo de trabalho. Cada método oferece vantagens distintas, consoante a complexidade da tarefa, o volume de dados e o seu nível de proficiência com as ferramentas do Excel.


Excluir linhas com base em duplicados numa coluna com a funcionalidade Remover duplicatas

Esta abordagem centra-se na utilização da funcionalidade Remover duplicatas do Excel para eliminar, sem esforço, linhas inteiras que contenham entradas duplicadas numa coluna específica. Trata-se de uma das soluções mais rápidas e funciona melhor quando os seus dados já estão organizados e pretende manter apenas uma ocorrência de cada valor repetido.

  1. Selecione o intervalo onde irá Excluir linhas com base em duplicados numa coluna e, em seguida, clique em Dados>Remover duplicatas.

  2. Na caixa de diálogo Remover duplicatas que surge, assinale apenas a caixa junto à coluna que contém os valores duplicados que pretende utilizar como base para remover a linha inteira e clique no botão OK. Nota: Verifique cuidadosamente a seleção das colunas. Apenas as colunas assinaladas serão avaliadas quanto a duplicados. Se assinalar acidentalmente colunas adicionais, poderá não eliminar todos os duplicados pretendidos.
  3. Uma caixa de diálogo subsequente apresentará o número de valores duplicados encontrados e removidos. Clique em OK para concluir e fechar a caixa de diálogo. Esta mensagem indica quantas linhas duplicadas foram eliminadas e quantas linhas únicas restam, para sua referência.

Vantagens: Ideal para tarefas simples — é rápido, não exige extras nem fórmulas e preserva a primeira ocorrência de cada duplicado.
Desvantagens: Elimina todas as colunas das linhas removidas e não permite flexibilidade para «rever» os duplicados assinalados antes da eliminação.


Excluir linhas com base em duplicados numa coluna com Kutools para Excel

Com a utilidade Selecionar Células Duplicadas/Únicas do Kutools para Excel, pode também eliminar linhas com base em todos os valores duplicados numa coluna e manter apenas as linhas com valores únicos. Além disso, esta funcionalidade oferece a flexibilidade de escolher entre eliminar linhas que contenham duplicados — exceto as primeiras ocorrências — ou remover todas as linhas duplicadas, incluindo as primeiras ocorrências. Este método é especialmente indicado para utilizadores que precisam de gerir duplicados rapidamente, com maior controlo do que as funcionalidades nativas do Excel.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas de Kutools para Excel...         Teste gratuito...
  1. Selecione a coluna que contém os valores duplicados que pretende utilizar como base para eliminar linhas e clique em Kutools > Selecionar > Selecionar Células Duplicadas/Únicas. Dica: Recomenda-se selecionar apenas a coluna relativamente à qual pretende verificar duplicados, para evitar eliminações não intencionais em dados não relacionados.
  2. Na caixa de diálogo Selecionar Células Duplicadas/Únicasque se abre, assinale a opção Duplicados (exceto o 1.º)ou a opção Todos os duplicados (incluindo o 1.º)conforme necessário na secção Regra. Em seguida, assinale a opção Selecionar Linha Inteirae clique no botão Ok.

    Explicação dos parâmetros:
    Duplicados (exceto o 1.º): Mantém a primeira ocorrência. Todas as outras linhas duplicadas são selecionadas para eliminação.
    Todos os duplicados (incluindo o 1.º): Seleciona todas as linhas em que a coluna contém valores duplicados, incluindo a primeira ocorrência.

  3. Surge uma caixa de diálogo como a apresentada abaixo, indicando o número de linhas selecionadas com base nos valores duplicados na coluna escolhida. Clique no botão OK para fechá-la.
  4. Clique em Base > Eliminar > Eliminar linhas da folha para remover as linhas selecionadas com valores duplicados. Assim, todas as linhas duplicadas na coluna especificada serão eliminadas.Uma captura de ecrã da eliminação de linhas selecionadas no Excel através da opção Início > Eliminar Linhas da Folha Dica: Guarde uma cópia de segurança do seu ficheiro antes de eliminar. As linhas removidas não podem ser recuperadas com o comando Anular após operações posteriores significativas ou ao guardar/fechar o ficheiro.

Dados originais:
Uma captura de ecrã do conjunto de dados original no Excel antes da remoção de linhas duplicadas

Resultados após remoção dos duplicados:

  • Se selecionar a opção:Duplicados (exceto o 1.º):
    Resultados após remover duplicados exceto a primeira ocorrência no Excel

  • Se selecionar a opção:Todos os duplicados (incluindo o 1.º):
    Resultados após remover todos os duplicados, incluindo a primeira ocorrência, no Excel

Vantagens: Seleção e pré-visualização flexíveis, com a possibilidade de eliminar todos os duplicados ou apenas os que escolher — mantendo sempre o controlo.
Desvantagens: Requer instalação.


Excluir linhas com base em duplicados numa coluna utilizando código VBA

Este método utiliza uma macro VBA para percorrer automaticamente o seu intervalo de **Selecionar Dados** e eliminar a linha inteira sempre que forem encontrados **valores duplicados** numa **coluna especificada**. Trata-se de uma solução especialmente valiosa para gerir conjuntos de dados grandes ou tarefas repetitivas de limpeza, proporcionando um nível de automatização superior às abordagens manuais. Antes de executar qualquer código VBA, faça sempre uma cópia de segurança da sua pasta de trabalho, já que as alterações realizadas por macros não podem ser facilmente anuladas.

  1. Clique em Programador > Visual Basic para abrir a janela do editor Microsoft Visual Basic para Aplicações. Caso não veja o separador Programador, pode ativá-lo através de Ficheiro > Opções > Personalizar Friso.
  2. No editor VBA, clique em Inserir>Módulopara criar um novo módulo de código e 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 Botão Executarpara executar o código. Quando solicitado, selecione o seu intervalo de dados (incluindo cabeçalhos) e, em seguida, introduza o número da coluna onde pretende verificar duplicados (por exemplo, introduza)2para a coluna B).

A macro percorrerá automaticamente os dados de baixo para cima, removendo quaisquer linhas com valores duplicados na coluna especificada e preservando a primeira ocorrência de cada valor único.

Precaução:Faça sempre uma cópia de segurança da sua folha de cálculo antes de executar macros para evitar perdas irreversíveis de dados.

Identificar e Excluir linhas com duplicados utilizando fórmulas do Excel e colunas auxiliares

Se preferir uma solução baseada em fórmulas, pode utilizar colunas auxiliares para identificar valores duplicados e, em seguida, eliminar manualmente as linhas assinaladas. Este método é ideal quando pretende rever visualmente quais as linhas duplicadas antes de as remover, oferecendo maior transparência — embora envolva alguns passos manuais.

1. Adicione uma nova coluna auxiliar à sua tabela de dados (por exemplo, na coluna D) e insira a seguinte fórmula numa célula vazia junto aos seus dados, como em D2:

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

2. Copie ou preencha esta fórmula ao longo da coluna auxiliar em todas as linhas relevantes. Um resultado de VERDADEIRO marca um duplicado, enquanto FALSO indica a primeira ocorrência.

3. Aplique a funcionalidade Filtro ao seu Intervalo de Dados, incluindo a coluna auxiliar. Em seguida, filtre a coluna auxiliar pelos valores VERDADEIRO — estas são as linhas duplicadas para além da primeira ocorrência.

4. Selecione as linhas filtradas e utilize Base > Eliminar > Eliminar Linhas da Folha para as remover da sua tabela. Posteriormente, remova ou oculte a coluna auxiliar, se desejar.

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

Assinalar todos os Valores Duplicados, incluindo a respetiva primeira ocorrência:Utilize esta fórmula na sua coluna auxiliar:

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

Após preencher para baixo, todos os registos cujo valor apareça mais do que uma vez no Intervalo limitado devolverão VERDADEIRO, independentemente da posição. Ao filtrar e eliminar conforme descrito acima, serão removidas todas as linhas que contenham valores duplicados, restando apenas os itens únicos.

Vantagens:Não requer extras nem macros; permite inspeção visual antes da eliminação.
Desvantagens:Requer passos manuais para eliminação; menos eficiente em conjuntos de dados muito grandes.

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

Se pretende eliminar linhas inteiras com base em valores duplicados numa coluna específica e, ao mesmo tempo, preservar os dados desses registos duplicados, experimente a utilidade Mesclar Linhas Avançado do Kutools para Excel. Esta ferramenta permite-lhe remover eficientemente linhas com entradas duplicadas numa coluna à sua escolha e, simultaneamente, combinar, somar, calcular médias ou contar os dados das linhas eliminadas noutras colunas — garantindo assim a integridade e utilidade do seu conjunto de dados. Esta abordagem é ideal quando o seu processo empresarial exige a agregação de dados relacionados após a remoção de duplicados, como na consolidação de registos de vendas ou transações.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas de Kutools para Excel...         Teste gratuito...
  1. Selecione o intervalo onde pretende Excluir linhas com base em duplicados numa coluna e clique em Kutools>Mesclar e Dividir>Mesclar Linhas Avançado.

  2. Na caixa de diálogo Mesclar Linhas Avançado que se abre, por exemplo, iremos eliminar linhas com base em valores duplicados na coluna «Fruit». Além disso, combinaremos a informação de preço da coluna «Price» e somaremos o montante total para cada tipo de fruta na coluna «Amount». Siga estes passos para executar o processo:
    1. Na secção Dados da Coluna da caixa de diálogo, localize e selecione a coluna «Fruit», que contém os valores duplicados com base nos quais pretende excluir linhas, e depois escolha Chave primária no menu Operação da lista suspensa.
    2. Selecione a coluna «Price», onde serão combinados todos os valores associados aos duplicados na coluna especificada. Em seguida, escolha uma operação na lista suspensa Operação sob a secção Combinar.
    3. Selecione a coluna «Amount», na qual serão aplicados cálculos (soma, média, contagem, etc.) aos valores com base nos duplicados da coluna especificada. Em seguida, escolha a opção Soma no menu suspenso Operação, no grupo Calcular.
     
  3. Clique no botão OK. Todas as linhas são agora eliminadas com base em duplicados na coluna especificada, enquanto as restantes colunas são combinadas ou calculadas em simultâneo.

Demonstração: Excluir linhas com base em duplicados numa coluna no Excel

 
Kutools para Excel: Mais de 300 ferramentas práticas ao seu alcance! Aproveite funcionalidades potenciadas por IA para um trabalho mais inteligente e rápido!Descarregar já!

Artigos relacionados:

Contar Valores Duplicados numa coluna no Excel

Remover Linha duplicada e manter apenas os valores mais altos no Excel

Ocultar linhas se houver duplicados no Excel

As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

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.

ExcelWordOutlookTabsPowerPoint
  • 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