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.
- Remover espaços nas pontas — apaga os espaços nas pontas de cada linha.
- Remover linhas vazias — apaga todas as linhas vazias.
- Remover linhas duplicadas — remove as duplicadas com 'Ignorar maiúsculas/minúsculas' ativado.
- Ordenar — ordena em ordem alfabética e natural.
- Remover espaços nas pontas
- Remover linhas vazias
- Remover linhas duplicadas
- Ordenar
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;
item2vem antes deitem10. - 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 MariaeAnaMaria, 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