Text/Clean

Como remover duplicadas e ordenar listas de nomes e e-mails

Como juntar listas, apagar nomes e e-mails repetidos e ordenar, resolver duplicadas escondidas por espaços ou maiúsculas e manter a ordem de inscrição.

Quando você reúne listas de participantes de um evento, de respondentes de uma pesquisa ou de assinantes de uma newsletter vindas de vários lugares, é natural que a mesma pessoa apareça duas ou três vezes. Este guia explica a ordem para deixar a lista com um item por linha, remover as duplicadas e ordenar.

Pipeline básico

A receita pronta segue esta ordem.

  1. Remover espaços nas pontas — apaga os espaços nas pontas de cada linha.
  2. Remover linhas vazias — apaga todas as linhas vazias.
  3. Remover linhas duplicadas — remove as duplicadas com 'Ignorar maiúsculas/minúsculas' ativado.
  4. Ordenar — ordena em ordem alfabética e natural.
ReceitasLimpar lista (espaços, linhas vazias, duplicadas, ordem)
  1. Remover espaços nas pontas
  2. Remover linhas vazias
  3. Remover linhas duplicadas
  4. Ordenar
Abrir a ferramenta com esta receita
minsu@example.com
 jieun@example.com
Minsu@Example.com

park@example.com
jieun@example.com

A entrada acima fica assim. A remoção de linhas duplicadas mantém a primeira ocorrência, por isso fica minsu@example.com.

jieun@example.com
minsu@example.com
park@example.com

Por que as duplicadas não são detectadas

Se linhas que parecem iguais não são apagadas, quase sempre é por um destes três motivos.

  • Espaços nas pontas e repetidos: a remoção de duplicadas vem com 'Ignorar espaços nas pontas e repetidos' ativado por padrão e desconsidera diferenças de espaço na comparação. Mas os espaços da linha que fica não mudam; para um resultado limpo, coloque a remoção de espaços nas pontas antes.
  • Maiúsculas e minúsculas: 'Ignorar maiúsculas/minúsculas' vem desativado por padrão. Endereços de e-mail costumam misturar grafias que diferem só na caixa, então ative a opção. Desative-a se precisar distinguir nomes em uma lista de nomes.
  • Caracteres invisíveis: valores copiados da web ou de mensageiros podem vir com espaço de largura zero (U+200B) ou BOM (U+FEFF). A opção de ignorar espaços não os trata como espaço, então coloque Limpar caracteres invisíveis e aspas no início do pipeline para apagá-los primeiro.

Quando a ordem precisa ser mantida

Se a ordem de inscrição ou de recebimento tiver significado, desative ou exclua a etapa de ordenação. A remoção de linhas duplicadas funciona sem ordenar e mantém a primeira ocorrência na posição original, preservando a ordem 'de quem se inscreveu primeiro'. Cada etapa do pipeline pode ser ativada ou desativada, então compare os resultados e decida.

Listas separadas por vírgula

Se a lista estiver no formato a@x.com, b@x.com, c@x.com, como quando copiada do campo de destinatários de um e-mail, é preciso abrir um item por linha para as operações por linha funcionarem. Coloque Adicionar quebras de linha (dividir) no início do pipeline, com o critério 'Caractere separador' e o separador ,. Depois da divisão, os espaços no início de cada linha são apagados automaticamente. Para listas separadas por ponto e vírgula, use ; como separador.

Quando nome e endereço vêm juntos

Em listas como Ana Souza <ana@example.com>, com nome e endereço juntos, o mesmo endereço com grafias diferentes do nome é considerado uma linha diferente. Para remover duplicadas só pelo endereço, deixe apenas o endereço com o modo expressão regular de Localizar e substituir: localize ^.*<([^>]+)>.*$ e substitua por $1 para manter só o endereço entre os sinais de menor e maior. Linhas sem esses sinais não mudam.

Ordem para juntar várias listas

A remoção de linhas duplicadas mantém a primeira ocorrência, então a ordem em que você cola as listas define o resultado. Por exemplo, ao juntar a lista oficial de membros com a lista de inscrições de um evento, colocando a de membros em cima, quem estiver nas duas fica com a grafia da lista de membros. Cole em cima a lista com a grafia mais confiável.

Se quiser manter só os endereços de uma empresa, use o filtro de linhas com 'Manter só as linhas que contêm' e expressão regular, informando o domínio como @example\.com$. Colocando a numeração de linhas por último, depois da ordenação, você tem a lista final com número de participante.

Escolher o critério de ordenação

  • Alfabética · natural: letras latinas em ordem alfabética e hangul coreano na ordem ganada; item2 vem antes de item10.
  • Valor numérico: use quando cada linha tiver um número, como matrícula ou pontuação. Linhas sem número vão para o fim.
  • Aleatória: use para sorteios ou para definir a ordem de apresentações. O resultado muda a cada execução.

Limitações

  • Homônimos não podem ser distinguidos. Remover duplicadas numa lista só com nomes pode apagar pessoas diferentes; se possível, use listas com um valor único, como e-mail ou telefone.
  • Grafias com espaçamento diferente, como Ana Maria e AnaMaria, não se tornam iguais nem com a opção de ignorar espaços.
  • Ao abrir a lista pelas vírgulas, valores que contêm vírgula, como Souza, Ana, são divididos em duas linhas. Dê uma olhada no resultado.
  • O número de linhas apagadas aparece na mudança da contagem de linhas mostrada na etapa do pipeline.

Voltar a uma linha só

Para colocar a lista limpa no campo de destinatários de um e-mail, adicione ao final do pipeline a remoção de quebras de linha com separador 'Personalizado' , ou ; . Limpar linha por linha e juntar numa linha só no final é a ordem com menos erros.

Checklist

  • Listas separadas por vírgula são abertas em linhas primeiro.
  • Em listas de e-mail, ative 'Ignorar maiúsculas/minúsculas'.
  • Se a ordem importa, desative a etapa de ordenação.

Última atualização: 2026-09-23