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

Como remover duplicatas, mas manter as linhas em branco no Excel?

AutorSun Data de Modificação

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.
Uma captura de ecrã que mostra dados no Excel com duplicados e linhas em branco

Remover duplicatas manter células em branco com fórmula e Remover duplicatas

Selecionar e Destacar Duplicatas com Selecionar Células Duplicadas/Únicas boa ideia3

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.
Uma captura de ecrã da fórmula utilizada para identificar linhas em branco no Excel

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.
Uma captura de ecrã que mostra a caixa de diálogo Remover Duplicados
Uma captura de ecrã que mostra a caixa de diálogo Remover Duplicados

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.
Uma captura de ecrã da caixa de diálogo de notificação Remover Duplicados no Excel

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.
Uma captura de ecrã da folha do Excel após remover duplicados, mas mantendo as linhas em branco

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.

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 que contém os seus dados (incluindo as linhas em branco) e, em seguida, clique em Kutools > Selecionar > Selecionar Células Duplicadas/Únicas.
Uma captura de ecrã do menu Kutools Selecionar Células Duplicadas e Únicas no Excel

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.
Uma captura de ecrã da caixa de diálogo Selecionar Células Duplicadas e Únicas

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.
Uma captura de ecrã da caixa de diálogo de notificação em Kutools for Excel após selecionar linhas duplicadas

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.
Uma captura de ecrã de células duplicadas destacadas no Excel utilizando o Kutools

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

 
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á!

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 Botão Executar 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) = "" por cell.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

🤖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