Como remover duplicatas, mas manter as linhas em branco no Excel?
No Excel, a função Remover Duplicados oferece uma forma conveniente de eliminar valores repetidos de uma lista. Contudo, surge frequentemente um desafio quando as suas listas contêm linhas em branco: a função padrão também remove essas linhas, podendo perturbar a estrutura original dos seus dados ao preencher os intervalos vazios. Isso é muitas vezes problemático se as linhas em branco servirem como separadores lógicos ou tiverem finalidades de formatação.
Se o seu objetivo for remover entradas duplicadas, mas manter todas as linhas em branco exatamente como estão, existem várias abordagens eficazes. Estes métodos permitem-lhe limpar a sua lista sem afetar as linhas em branco, garantindo uma gestão de dados mais profissional e preservando a estrutura visual da sua folha de cálculo. Abaixo encontrará descritas várias soluções para alcançar este resultado no Excel, adaptadas a diferentes cenários.
Remover duplicatas manter células em branco com fórmula e Remover duplicatas
Selecionar e Destacar Duplicatas com Selecionar Células Duplicadas/Únicas ![]()
Macro VBA: Remover duplicatas mas manter Linhas em branco automaticamente
Fórmula do Excel/filtro avançado: extrair valores únicos mantendo Linhas em branco
Remover duplicatas manter células em branco com fórmula e Remover duplicatas
Para Remover duplicatas e preservar as Linhas em branco, é necessário primeiro identificar e marcar quais as linhas em branco utilizando uma coluna auxiliar e, em seguida, utilizar a ferramenta Remover duplicatas incorporada no Excel. Este método combinado garante que os valores únicos permanecem e que todas as Linhas em branco existentes ficam inalteradas. Esta solução funciona bem se desejar um fluxo de trabalho integrado e maioritariamente manual no Excel, com colunas auxiliares visíveis.
Passo 1.Numa coluna adjacente (por exemplo, se os seus dados começarem em A1, comece em B1), introduza a seguinte fórmula para marcar as Linhas em branco:
=IF(LEN(TRIM(A1))=0,ROW(),"") Esta fórmula verifica se a célula A1 está em branco ou contém apenas espaços. Se for esse o caso, apresenta o número da linha; caso contrário, deixa a célula vazia. Arraste a fórmula ao longo de todas as entradas da sua lista para identificar todas as linhas em branco.
Nota:Se os seus dados abrangerem várias colunas, ajuste a referência (por exemplo, utilize)A1 ou B1 conforme necessário). A utilização da função TRIM garante que as células com apenas espaços também sejam tratadas como vazias.
Passo 2. Selecione simultaneamente a sua coluna de dados original e a nova coluna auxiliar. Em seguida, aceda a Dados > Remover duplicatas. Na caixa de diálogo que surge, assinale apenas a caixa correspondente à sua coluna original (não à auxiliar), para que os duplicados sejam identificados com base nos seus dados-alvo.

Dica: Certifique-se de que a seleção dos seus dados inclui a coluna auxiliar, mas utilize a coluna de dados original como critério para remover duplicados. Assim, evita eliminar acidentalmente as linhas em branco marcadas pela coluna auxiliar.
Passo 3. Irá surgir uma notificação a indicar quantos valores duplicados foram removidos. Clique em OK para confirmar e fechar a mensagem.
Nesta fase, a lista exibirá todos os valores únicos, juntamente com todas as linhas em branco anteriormente existentes. Pode eliminar a coluna auxiliar caso já não precise dela.
Cenários aplicáveis: Este método é ideal se pretender usar apenas funções nativas do Excel e os seus dados forem simples. Contudo, não é totalmente automático — caso os seus dados sejam atualizados com frequência, terá de repetir os passos manualmente. Além disso, certifique-se de que cria uma cópia de segurança dos seus dados antes de remover duplicados, pois esta ação não pode ser desfeita após guardar e fechar o ficheiro.
Resolução de problemas: Se as linhas em branco continuarem a ser removidas, verifique novamente se a fórmula auxiliar identifica corretamente todas as linhas em branco e se está a utilizar apenas a sua coluna principal como critério «Remover duplicatas» na caixa de diálogo.
Selecionar e Destacar Duplicatas com Selecionar Células Duplicadas/Únicas
O utilitário Selecionar Células Duplicadas/Únicas da Kutools para Excel é particularmente útil para identificar visualmente entradas duplicadas antes de as eliminar, preservando automaticamente as linhas em branco. Esta solução é ideal se preferir rever manualmente os duplicados antes da eliminação ou se quiser simplesmente destacá-los para uma ação posterior.
1. Selecione o intervalo que contém os seus dados (incluindo as linhas em branco) e, em seguida, clique em Kutools > Selecionar > Selecionar Células Duplicadas/Únicas.
2. Na caixa de diálogo Selecionar Células Duplicadas/Únicas, escolha Duplicados (exceto o 1.º) em «Regra». Pode ainda marcar as opções Preencher Cor de Fundo e Preencher Cor da Fonte para destacar automaticamente os duplicados com as cores à sua escolha.
Dica: Se pretender selecionar toda a linha duplicada, selecione todo o intervalo de dados em vez de apenas uma coluna e aplique o utilitário em conformidade.
3. Clique em OK. Irá surgir uma caixa de diálogo a indicar quantas células ou linhas duplicadas foram encontradas e selecionadas. Clique em OK para fechar.
Agora, os duplicados na sua lista estão destacados, facilitando a identificação e eliminação manual, conforme necessário, sem afetar quaisquer linhas em branco.
Vantagens: Mais flexível, sem riscos e permite revisão antes da remoção. Por definição, as linhas em branco permanecem inalteradas. Esta abordagem é também ideal quando procura um maior controlo visual ou precisa de tratar duplicados caso a caso.
Nota: Pode ordenar ou filtrar o Intervalo de Linha Destacadase precisar de eliminar duplicados em lote e preservar a estrutura visual da sua folha de cálculo original.
Kutools para Excel– Potencie o Excel com mais de 300 ferramentas essenciais, tornando o seu trabalho mais rápido e fácil, e aproveite as funcionalidades de IA para um processamento de dados mais inteligente e uma maior produtividade.Obtenha Já
Demonstração: Selecionar Células Duplicadas/Únicas utilizando Kutools para Excel
Macro VBA: Remover duplicatas mas manter Linhas em branco automaticamente
Para utilizadores que frequentemente necessitam automatizar o processo de remoção de duplicados enquanto mantêm todas as Linhas em branco, a utilização de uma macro VBA é uma opção prática. Com uma macro, pode limpar os seus dados com um único clique, independentemente da frequência com que a sua lista muda e sem depender de colunas auxiliares. Este método é ideal se a estrutura da sua folha de cálculo for consistente e desejar uma solução repetível que garanta desempenho e precisão.
Nota: Guarde sempre uma cópia da sua folha de cálculo antes de executar quaisquer macros, pois as ações não podem ser facilmente anuladas após a execução.
1. Aceda a Ferramentas de Programador > Visual Basic. No editor do VBA, clique em Inserir > Módulo. Depois, cole o código abaixo na nova janela do módulo:
Sub RemoveDuplicatesKeepBlankRows()
Dim ws As Worksheet
Dim lastRow As Long
Dim dict As Object
Dim cell As Range
Dim checkRange As Range
Dim i As Long
Set ws = ActiveSheet
Set dict = CreateObject("Scripting.Dictionary")
lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
Set checkRange = ws.Range("A1:A" & lastRow)
Application.ScreenUpdating = False
For i = lastRow To 1 Step -1
Set cell = ws.Cells(i, 1)
If Trim(cell.Value) = "" Then
' Blank row, do nothing and keep row
Else
If dict.Exists(cell.Value) Then
cell.EntireRow.Delete
Else
dict.Add cell.Value, True
End If
End If
Next i
Application.ScreenUpdating = True
End Sub 2. Para executar o código, clique no botão
ou prima F5 com o módulo selecionado. A macro analisará imediatamente a sua primeira coluna (A), removendo os valores duplicados e mantendo todas as linhas em branco nas respetivas posições originais.
Como funciona: A macro percorre a coluna especificada de baixo para cima, eliminando valores duplicados anteriores e mantendo todas as linhas em branco. Ajusta-se automaticamente a listas de diferentes tamanhos, identificando a última célula não vazia.
Parâmetros e dicas:
- Se os seus dados estiverem noutra coluna, altere
Cells(i,1)para o número da coluna correspondente (por exemplo, 2 para a coluna B, 3 para a coluna C). - A macro começa na linha Última Linha e avança para cima, evitando que deslocamentos de linhas interfiram no processo de eliminação.
- Qualquer célula que contenha apenas espaços será igualmente tratada como vazia. Se pretender identificar exclusivamente as células verdadeiramente vazias, substitua
Trim(cell.Value) = ""porcell.Value = "".
Resolução de problemas: Se a macro não funcionar como esperado, verifique se existem células mescladas, linhas ocultas ou tipos de dados inesperados na coluna-alvo.
Ideal para: operações repetitivas de limpeza, tratamento de conjuntos de dados maiores ou quando utilizar macros como parte de um fluxo de trabalho automatizado.
Fórmula do Excel/filtro avançado: extrair valores únicos mantendo Linhas em branco
Se pretender extrair uma lista única a partir dos dados originais e manter Linhas em branco alinhados nas posições onde aparecem, pode utilizar um filtro avançado com uma fórmula de critérios ou aplicar fórmulas do Excel de forma inteligente para criar uma nova lista. Isto é especialmente útil se quiser gerar uma lista separada e sem duplicados para relatórios ou análise posterior, respeitando simultaneamente o formato original, incluindo as linhas em branco.
Pode utilizar a seguinte fórmula para construir uma lista de valores únicos, mantendo Linhas em branco nos respetivos lugares. Eis uma abordagem simplificada:
1.Numa nova coluna (por exemplo, B1), utilize esta fórmula (assumindo que os seus dados originais estão em A1:A100):
=IF(TRIM(A1)="","",IF(COUNTIF(A$1:A1,A1)=1,A1,"")) 2. Arraste esta fórmula ao longo de todas as linhas dos seus dados. As entradas únicas aparecerão nas respetivas posições originais; as duplicações subsequentes serão apresentadas em branco e as linhas em branco originais permanecerão em branco.
Precauções: Certifique-se de que não existem valores ocultos nem espaços iniciais ou finais que possam afetar a unicidade. A função TRIM ajuda a prevenir este problema. Em versões antigas do Excel, poderá ser necessário ajustar os métodos ou utilizar colunas auxiliares com filtragem manual.
Indicado para: Criar novos relatórios, listas lado a lado ou preparar dados limpos para processamento adicional. Esta abordagem é também ideal para quem pretende utilizar apenas fórmulas, sem recorrer a VBA ou complementos.
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