Como remover Linha duplicada no Excel: 3 formas simples
AutoraSiluvia• Data de Modificação
Linhas duplicadas surgem frequentemente ao copiar dados de diferentes folhas de cálculo, importar relatórios de sistemas externos ou combinar várias listas no Excel. Se não forem removidas, essas entradas repetidas podem comprometer totais, Tabelas Dinâmicas, relatórios e os resultados da Análise de Dados.
Neste tutorial, vai aprender 3 formas práticas de remover linhas duplicadas no Excel: utilizando a funcionalidade incorporada do Excel Remover Duplicatas, utilizando o Kutools para Excel para selecionar e rever as linhas duplicadas antes de as eliminar, e utilizando VBA para automatizar a tarefa.

Por que remover Linha duplicada no Excel
Uma linha duplicada significa que o mesmo registo aparece mais do que uma vez na sua folha de cálculo. Por exemplo, a mesma encomenda, cliente, produto e valor podem surgir repetidos numa lista de vendas.
| ID da Encomenda | Cliente | Produto | Montante |
|---|---|---|---|
| 1001 | Green Market | Suporte para Portátil | 85 |
| 1002 | Northline Co. | Teclado | 45 |
| 1001 | Green Market | Suporte para Portátil | 85 |
| 1003 | Bright Office | Monitor | 220 |
| 1002 | Northline Co. | Teclado | 45 |
No exemplo acima, os registos das Encomenda ID 1001 e Encomenda ID 1002 aparecem duas vezes. Remover linhas duplicadas ajuda a manter apenas uma cópia limpa de cada registo.
Método 1: Remover Linha duplicada com o Remover duplicatas do Excel
O Excel tem uma funcionalidade incorporada Remover duplicatas que permite eliminar rapidamente linhas repetidas de um intervalo selecionado. Este método é ideal quando pretende remover duplicatas diretamente e manter a primeira ocorrência de cada registo.
- Selecione o intervalo de dados que contém a linha duplicada.
- Aceda ao separador Dados e clique em Remover duplicatas no grupo Ferramentas de Dados.

- Na caixa de diálogo Remover duplicatas, defina as opções da seguinte forma:
- ① Marque Incluir títulos se o seu intervalo selecionado incluir cabeçalhos.
- ② Selecione as colunas utilizadas para marcar duplicatas.
- Se selecionar todas as colunas, o Excel remove apenas linhas completamente idênticas.
- Se selecionar apenas uma ou algumas colunas, o Excel considera duplicadas as linhas que tiverem os mesmos valores nessas colunas selecionadas.
- ③ Clique em OK.

- O Excel apresenta uma caixa de mensagem com o número de valores duplicados removidos e os valores únicos restantes. Clique em OK para fechá-la.

Resultado: O Excel remove as linhas duplicadas do intervalo selecionado e mantém a primeira ocorrência de cada registo duplicado.
Método 2: Selecionar, destacar e remover Linha duplicada com o Kutools
Se pretender verificar linhas duplicadas antes de as eliminar, o Kutools para Excel oferece uma forma mais fácil e segura. Com a funcionalidade Selecionar Células Duplicadas/Únicas, pode identificar rapidamente as linhas duplicadas, destacá-las se necessário, revê-las e, em seguida, eliminá-las da folha de cálculo. Este método é especialmente útil quando pretende manter a primeira ocorrência e remover apenas as linhas duplicadas adicionais.
- Selecione o intervalo em que pretende encontrar e remover linhas duplicadas.
- Clique em Kutools > Selecionar > Selecionar Células Duplicadas/Únicas.

- Na caixa de diálogo Selecionar Células Duplicadas/Únicas, proceda da seguinte forma:
- ① Escolha Cada linha na secção Com base em.
- ② Em Regra, selecione Valores Duplicados (Excluir a primeira correspondência).
- Valores Duplicados (excluir a primeira correspondência): seleciona apenas as linhas duplicadas adicionais e mantém uma cópia.
- Valores Duplicados (Incluir a primeira correspondência): seleciona todas as linhas em cada grupo de duplicados. Ao eliminá-las, todos os registos duplicados desse grupo serão removidos.
- ③ Opcional: marque Preencher Cor de Fundo ou Preencher Cor da Fonte se pretender destacar as linhas duplicadas selecionadas antes de as eliminar.
- ④ Clique em OK.

- É apresentada uma caixa de mensagem a indicar quantas linhas foram selecionadas. Clique em OK.

- Clique com o botão direito do rato numa das Definir número de linhas selecionadas e escolha Eliminar.
Resultado: As linhas duplicadas, exceto a primeira ocorrência, são selecionadas e eliminadas. Mantém-se uma cópia de cada registo repetido na folha de cálculo. Se tiver aplicado uma cor de preenchimento ou cor da fonte, as linhas duplicadas são destacadas antes da eliminação, facilitando a sua revisão.
- Seleciona os Linha duplicada antes de os eliminar, permitindo-lhe rever primeiro os resultados
- Pode destacar os Linha duplicada com Cor de preenchimento ou Cor da Fonte para facilitar a verificação
- Mantém a primeira ocorrência e seleciona apenas os Linha duplicada adicionais
- Pode selecionar linhas inteiras Linha duplicada em vez de apenas células individuais
- Fornece uma caixa de diálogo clara com regras de duplicação fáceis de compreender
- Mais seguro do que Excluindo emails duplicados diretamente ao trabalhar com dados importantes
- Sem necessidade de fórmulas, colunas auxiliares ou código VBA
Método 3: Remover Linha duplicada com VBA
Este código VBA verifica Linha duplicada com base em todas as colunas do Selecionar intervalo. Mantém a primeira ocorrência e elimina as Linha duplicada posteriores.
- Prima Alt + F11 para abrir a janela do Microsoft Visual Basic para Aplicações.
- Clique em Inserir > Módulo.
- Copie e cole o código VBA na janela do módulo.
Sub RemoveDuplicateRows_KeepFirst() 'Updated by Extendoffice 2026/5/22 Dim rng As Range Dim hasHeaders As VbMsgBoxResult Dim firstDataRow As Long Dim r As Long, c As Long Dim key As String Dim seen As Collection Dim rowsToDelete As Range Dim cellValue As Variant On Error Resume Next Set rng = Application.InputBox("Select the range to remove duplicate rows:", "Remove Duplicate Rows", Type:=8) On Error GoTo 0 If rng Is Nothing Then Exit Sub hasHeaders = MsgBox("Does the selected range include headers?", vbYesNoCancel + vbQuestion, "Header Option") If hasHeaders = vbCancel Then Exit Sub If hasHeaders = vbYes Then firstDataRow = 2 Else firstDataRow = 1 End If Set seen = New Collection Application.ScreenUpdating = False For r = firstDataRow To rng.Rows.Count key = "" For c = 1 To rng.Columns.Count cellValue = rng.Cells(r, c).Value If IsError(cellValue) Then key = key & "[ERROR]" & CStr(rng.Cells(r, c).Text) & Chr(30) Else key = key & CStr(cellValue) & Chr(30) End If Next c On Error Resume Next seen.Add key, key If Err.Number <> 0 Then If rowsToDelete Is Nothing Then Set rowsToDelete = rng.Rows(r).EntireRow Else Set rowsToDelete = Union(rowsToDelete, rng.Rows(r).EntireRow) End If Err.Clear End If On Error GoTo 0 Next r If Not rowsToDelete Is Nothing Then rowsToDelete.Delete MsgBox "Duplicate rows have been removed.", vbInformation Else MsgBox "No duplicate rows were found.", vbInformation End If Application.ScreenUpdating = True End Sub - Prima F5 ou clique no botão Executar no Editor do VBA para executar o código.
- Na caixa que surge, selecione o intervalo onde pretende remover linhas duplicadas e clique em OK.

- Quando lhe for perguntado se os Selecionar intervalo incluem cabeçalhos, escolha Sim ou Não.

Resultado: As linhas duplicadas no intervalo selecionado são removidas, mantendo-se apenas a primeira ocorrência.
Que método deve utilizar
O melhor método depende de pretender uma solução incorporada rápida, uma abordagem visual mais segura para rever duplicados antes ou um método baseado em código.
| Método | Mais indicado para | Mantém a primeira ocorrência | Seleciona a Linha duplicada primeira | Pode destacar duplicados | Dificuldade |
|---|---|---|---|---|---|
| Excel Remover duplicatas | Eliminar rapidamente Linha duplicada | ✅ Sim | ❌ Não | ❌ Não | Fácil |
| Kutools para Excel | Selecionar, destacar, rever e eliminar Linha duplicada com segurança | ✅ Sim | ✅ Sim | ✅ Sim | ✅ Muito fácil |
| VBA | Remover Linha duplicada com código | ✅ Sim | ❌ Não | ❌ Não | Avançado |
Para uma limpeza rápida, a funcionalidade incorporada do Excel Remover duplicatas funciona na perfeição. Se pretender selecionar, destacar e rever as linhas duplicadas antes de as eliminar, Kutools para Excel é a opção mais segura e visual. O VBA é útil quando prefere uma solução baseada em código.
Perguntas frequentes
Como remover Linha duplicada mas manter a primeira ocorrência no Excel?
Pode utilizar a funcionalidade incorporada do Excel Remover duplicatas. Esta elimina registos repetidos e mantém apenas a primeira ocorrência. Também pode utilizar o Kutools para Excel e escolher Valores Duplicados (Excluir a primeira correspondência) para selecionar apenas as linhas duplicadas após a primeira ocorrência.
Como remover Linha duplicada com base numa única coluna?
Selecione o seu Intervalo de Dados, aceda a Dados > Remover duplicatas e selecione apenas a coluna que pretende utilizar para deteção de duplicados. O Excel tratará as linhas com o mesmo valor nessa coluna como duplicadas e manterá a primeira ocorrência.
Como posso identificar linhas duplicadas sem as eliminar?
Utilize a funcionalidade Selecionar Células Duplicadas/Únicas do Kutools para Excel. Permite-lhe selecionar primeiro as linhas duplicadas, podendo depois revê-las, destacá-las, copiá-las ou eliminá-las.
Qual é a diferença entre Valores Duplicados (Excluir a primeira correspondência e Valores Duplicados (Incluir a primeira correspondência?))
Valores Duplicados (Excluir a primeira correspondência) seleciona apenas as ocorrências repetidas após o primeiro registo. Isto é útil quando pretende manter uma cópia e remover os duplicados adicionais.
Valores Duplicados (Incluir a primeira correspondência) seleciona todas as linhas em cada grupo de duplicados, incluindo a primeira ocorrência. É ideal quando pretende identificar todos os registos pertencentes a grupos de duplicados.
Posso destacar os Linha duplicada antes de os eliminar?
Sim. Com o Kutools para Excel, pode selecionar os Linha duplicada e aplicar simultaneamente Cor de preenchimento ou Cor da Fonte. Isto facilita a revisão dos registos duplicados antes de os eliminar.
O Excel consegue remover Linha duplicada sensíveis a maiúsculas e minúsculas?
A funcionalidade integrada do Excel Remover Duplicatas não é ideal para deteção de duplicados sensível a maiúsculas e minúsculas. Se precisar de distinguir entre texto em maiúsculas e texto em minúsculas, utilize a opção Diferenciar Maiúsculas de Minúsculas na funcionalidade Selecionar Células Duplicadas/Únicas do Kutools para Excel.
Conclusão
A remoção de linhas duplicadas é um passo essencial na limpeza de dados no Excel. Para uma limpeza rápida, a funcionalidade integrada do Excel Remover Duplicatas funciona muito bem. Para um processo mais seguro, o Kutools para Excel permite-lhe selecionar e rever as linhas duplicadas antes de as eliminar. E, para tarefas repetitivas de limpeza, o VBA pode automatizar todo o processo.
Se trabalha frequentemente com grandes conjuntos de dados ou precisa de verificar cuidadosamente os duplicados antes de os eliminar, o método Kutools pode Economizar Tempo e reduzir o risco de eliminar registos importantes por engano.
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 aceder à 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 novas.
- Aumenta a sua produtividade em 50 % e reduz centenas de cliques do rato por dia!
Todas as extensões Kutools. Um único instalador
Kutools for Office é uma suite que agrupa extensões para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo ideal para equipas que trabalham em várias aplicações do Office.
- Suite tudo-em-um— extensões para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (compatível com 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 nem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual das extensões
Índice
- Por que remover Linha duplicada no Excel
- Método 1: Remover Linha duplicada com o Remover duplicatas do Excel
- Método 2: Selecionar, destacar e remover Linha duplicada com o Kutools
- Método 3: Remover Linha duplicada com VBA
- Que método deve utilizar
- Perguntas frequentes
- As Melhores Ferramentas de Produtividade para o Office
Kutools para Excel
Traz funcionalidades avançadas 300+ ao Excel
- 🧩 Visão Geral
- 📥 Transferência Gratuita
- 🎁 Disponível teste gratuito de 30 dias







