Pular para o conteúdo
Pasta MágicaBlog
Criar conta grátis

Como remover linhas duplicadas de CSV

Lista com repetição gera envio duplicado e estoque errado. Entenda o que conta como duplicado e como limpar vários CSVs sem abrir um por um.

Dados e Planilhas 7 min de leitura

Como remover linhas duplicadas de CSV
Neste artigo (6 seções)

Resposta rápidapara remover linhas duplicadas de um CSV, primeiro tire os espaços nas pontas de cada célula e as linhas vazias, porque eles escondem repetições. Depois remova as linhas idênticas em todas as colunas, mantendo o cabeçalho. Se a repetição é só numa coluna, como o e-mail, decida qual linha manter antes. Para vários arquivos, aplique a mesma regra em lote.

A loja exporta a lista de clientes para a campanha. Metade da base recebe o e-mail duas vezes, alguns três. No outro dia, o estoque do sistema mostra 40 unidades de um produto que tem 20, porque a planilha de importação tinha a mesma linha repetida. Ninguém errou de propósito: duplicado nasce de exportação repetida, de cópia e cola entre planilhas e de integrações que mandam o mesmo registro duas vezes.

Saber remover linhas duplicadas de CSV é limpeza básica de dados. Mas antes de apertar qualquer botão, vale entender o que, exatamente, conta como duplicado.

O que conta como linha duplicada

"Duplicado" parece óbvio até você olhar a lista de perto. Existem três situações diferentes, e cada uma pede um tratamento:

TipoExemploÉ seguro remover automaticamente?
Linha idênticaMesmo nome, e-mail, cidade e telefoneSim, nada se perde
Idêntica com diferença invisível"Maria Silva" e "Maria Silva " (espaço no fim)Sim, depois de tirar os espaços
Mesma chave, dados diferentesMesmo e-mail, telefones diferentesNão, alguém precisa decidir qual manter

A primeira e a segunda situações são mecânicas. A terceira é decisão de negócio: qual telefone está certo? O cadastro mais recente? O que tem mais campos preenchidos? Nenhuma ferramenta adivinha isso por você.

Os inimigos invisíveis

Muitos duplicados escapam da busca porque as linhas não são iguais de verdade, só parecem. Os culpados mais comuns:

  • Espaços nas pontas: "joao@email.com " é diferente de "joao@email.com" para o computador.
  • Maiúsculas e minúsculas: Joao@Email.com e joao@email.com são textos diferentes.
  • Codificação trocada: "São Paulo" salvo em UTF-8 e lido como Windows-1252 vira "São Paulo". Veja como corrigir CSV com acentos errados.
  • Linhas vazias: exportações às vezes deixam linhas em branco no meio, que viram "duplicadas" entre si.
  • Delimitador diferente: um arquivo com vírgula e outro com ponto e vírgula não se comparam linha a linha.

A ordem certa é sempre: padronizar primeiro, comparar depois.

Pasta Mágica

Limpe a lista antes de importar

Tire espaços nas pontas, linhas vazias e linhas duplicadas de vários CSVs de uma vez. O cabeçalho nunca é removido.

Limpar meus CSVs →

Como remover linhas duplicadas CSV a CSV: passo a passo

O roteiro abaixo funciona no Excel, no Google Planilhas ou numa ferramenta de lote. O que muda é quanto de clique cada etapa exige.

  1. Guarde uma cópia do original. Limpeza apaga linhas; você vai querer comparar depois.
  2. Confira a codificação e o delimitador. Se os acentos estão quebrados ou tudo aparece numa coluna, corrija isso primeiro.
  3. Tire os espaços nas pontas de todas as células.
  4. Remova as linhas totalmente vazias.
  5. Remova as linhas idênticas, mantendo a primeira ocorrência e o cabeçalho.
  6. Conte as linhas antes e depois. Uma queda muito grande merece uma olhada.
  7. Trate os duplicados por chave à parte, se houver, com critério definido.

No Excel, para um arquivo

O Excel tem o comando Dados > Remover Duplicatas, que permite escolher quais colunas comparar. A central de suporte da Microsoft explica o recurso em detalhe. Ele resolve bem um arquivo. O problema aparece quando são 15 exportações por semana, cada uma com a mesma rotina: abrir, importar com o delimitador certo, aparar espaços com fórmula, filtrar vazios, remover duplicatas, salvar de novo como CSV sem quebrar os acentos.

Duplicados por coluna-chave

Quando a regra é "um registro por e-mail", ordene a lista antes, colocando no topo a linha que deve sobreviver (a mais recente, por exemplo). Depois use a remoção de duplicatas marcando só a coluna de e-mail. A primeira ocorrência fica, as demais saem. Padronize maiúsculas e minúsculas da coluna-chave antes, ou Joao@ e joao@ vão escapar.

Um arquivo ou vários: o que muda

Limpar um CSV é tarefa de cinco minutos. Mas quem precisa remover linhas duplicadas CSV por CSV todo dia logo percebe que a rotina sai cara. Um exemplo comum em e-commerce: a loja recebe planilhas de três fornecedores toda semana e cada uma passa pela mesma limpeza antes da importação.

CritérioManual, arquivo por arquivoEm lote, com regra fixa
Tempo por arquivoCerca de 5 a 10 minutosSegundos de processamento
15 arquivos por semanaMais de 1 horaMinutos, somando a configuração
Espaços e vaziosFórmula ou filtro a cada vezMesma regra em todos
Acentos ao salvarRisco a cada "Salvar como"Codificação padronizada na saída
Duplicados entre arquivosExige juntar antesTambém exige juntar antes

Um detalhe que vale para qualquer ferramenta: remover duplicados atua dentro de cada arquivo. Se a mesma linha está em dois CSVs diferentes, ela só some quando os dois são juntados num arquivo só antes da limpeza.

Quando o arquivo é grande demais

CSVs com centenas de milhares de linhas travam o Excel ou batem no limite de linhas da planilha. Segundo a documentação da Microsoft, uma planilha do Excel comporta até 1.048.576 linhas. Para arquivos maiores, ou para sistemas que só aceitam lotes menores, veja como dividir um CSV grande.

Depois da limpeza: conferir e entregar

Uma limpeza bem feita termina com conferência. Três checagens rápidas:

  • Contagem: quantas linhas saíram? Se eram 2 mil e sobraram 200, algo está errado no arquivo de origem.
  • Amostra: abra 10 linhas aleatórias e veja se os acentos e as colunas estão no lugar.
  • Formato de saída: o sistema de destino espera vírgula ou ponto e vírgula? O guia de CSV com ponto e vírgula explica a diferença.

O formato CSV é descrito na RFC 4180, que define, por exemplo, como tratar aspas e quebras de linha dentro de uma célula. Ferramentas que seguem essa referência evitam o clássico problema da coluna que "anda" quando um endereço tem vírgula.

Se a lista for para alguém que vai abrir no Excel, converter o CSV limpo para XLSX evita que a pessoa refaça a importação e quebre os acentos de novo. E, para uma visão mais ampla de limpeza, vale ler limpeza de dados em planilha.

Perguntas frequentes

O que conta como linha duplicada num CSV?

Na forma mais segura, duplicada é a linha com todas as colunas iguais a outra. Linhas que repetem só o e-mail ou só o código, mas diferem em outra coluna, são duplicadas por chave, e a decisão de qual manter precisa de critério humano.

Por que o Excel não acha duplicados que eu vejo na tela?

Quase sempre por diferenças invisíveis: espaço no fim do texto, maiúsculas e minúsculas diferentes ou caracteres de codificação trocados. Tire os espaços nas pontas e padronize a codificação antes de procurar duplicados.

Remover duplicados apaga o cabeçalho?

Não deveria. Ferramentas bem feitas tratam a primeira linha como cabeçalho e nunca a removem, mesmo que outra linha repita os mesmos nomes de coluna.

Dá para remover duplicados de vários CSVs de uma vez?

Sim. Ferramentas de processamento em lote aplicam a mesma limpeza a cada arquivo. Repare que cada arquivo é limpo separadamente; para tirar repetições entre arquivos diferentes, junte-os primeiro num CSV só.

Como remover duplicados mantendo só uma linha por e-mail?

Isso é deduplicação por coluna-chave. No Excel, use Dados > Remover Duplicatas e marque só a coluna de e-mail. Antes, ordene a lista para que a linha que você quer manter, como a mais recente, venha primeiro.

Como automatizar isso com a Pasta Mágica

A Pasta Mágica faz a limpeza mecânica, com regras fixas e sem IA mexendo nos seus dados. A decisão sobre duplicados por coluna-chave continua com você.

  1. Crie sua conta em pastamagica.com.br/cadastrar. Há uma cota grátis para testar com as suas exportações.
  2. Escolha Padronizar CSV. Ela detecta o delimitador, tira espaços nas pontas, remove linhas vazias e linhas idênticas, sem nunca apagar o cabeçalho. Se o arquivo chegar em Windows-1252, ela converte para UTF-8 e avisa no resultado.
  3. Ajuste as opções: delimitador de saída (vírgula, ponto e vírgula, tabulação ou barra vertical), remoção de colunas vazias e padronização dos nomes do cabeçalho. Para entregar em planilha, encadeie CSV para Excel.
  4. Solte os CSVs. Cada arquivo é conferido pelo conteúdo e limpo separadamente, e você vê quantas linhas foram removidas.
  5. Acompanhe arquivo por arquivo e baixe os resultados prontos para importar.

Cada automação tem custo fixo em créditos, mostrado antes de rodar. Se uma etapa falhar, a reserva volta sozinha. Os limites de cada plano estão na tabela de preços.

Pasta Mágica

Lista limpa antes de cada importação

Padronize, tire duplicados e converta para Excel num fluxo salvo. Você solta os CSVs; a pasta faz o resto.

Criar minha conta grátis →

Assuntos

Leia também em Dados e Planilhas