Limpar uma Coluna Bagunçada de Contatos no Google Planilhas

Equipe 8apps·

Uma coluna de contatos colada chega fundida, com caixa irregular e duplicada. Estas são as fórmulas do Google Planilhas que a transformam em nome e e-mail limpos.

Toda lista de contatos colada é assim

Jane Doe <jane.doe@example.com>
 SMITH, BOB <BOB@EXAMPLE.COM>
jane.doe@example.com
info@example.com; Priya K <priya@example.co.uk>

Nomes e endereços fundidos, caixa aleatória, separadores inconsistentes, duplicatas disfarçadas. Aqui vai a limpeza, fórmula por fórmula – e, no fim, como não criar a bagunça em primeiro lugar.

1. Primeiro, uma entrada por linha

Se as células contêm vários contatos separados por ; ou ,, divida antes de qualquer outra coisa:

=SPLIT(A2, ";")

Depois empilhe os resultados em uma coluna só (TOCOL no Planilhas atual, ou colar especial os intervalos um sob o outro).

2. Extraia o endereço de e-mail

=REGEXEXTRACT(A2, "[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}")

Isso extrai o primeiro endereço de qualquer string – nome fundido com e-mail, sinais de menor e maior, texto ao redor. Envolva em IFERROR(..., "") para linhas sem endereço.

3. Extraia o nome

Para o formato comum Nome <e-mail>:

=TRIM(REGEXREPLACE(A2, "<[^>]*>", ""))

– remova o endereço entre colchetes angulares e apare o que sobrou. Conserte o CAIXA ALTA com =PROPER() e separe em nome/sobrenome com =SPLIT(B2, " "). "SMITH, BOB" precisa de uma passagem própria: divida na vírgula e troque as metades de lugar.

4. Normalize a coluna de e-mail

=LOWER(TRIM(C2))

Minúsculas porque Jane@ e jane@ são a mesma caixa de e-mail, mas strings diferentes para toda ferramenta adiante. Um aviso vindo da experiência: o TRIM() não remove um espaço não separável – aquele caractere invisível que as exportações CSV adoram. Se uma célula "limpa" continua se comportando mal, =SUBSTITUTE(C2, CHAR(160), "") antes.

5. Remova duplicatas – primeiro à vista, depois de fato

Veja as duplicatas antes de apagá-las:

=COUNTIF(C:C, C2) > 1

Depois vá em Dados → Limpeza de dados → Remover duplicatas, apenas na coluna de e-mail – os nomes divergem ("Bob" e "Robert") em linhas que são a mesma pessoa. Mantenha a linha com o nome mais completo.

6. A última passagem é humana

Nenhuma fórmula vai te dizer que info@example.com é uma caixa de e-mail e não uma pessoa, ou que alguém que só apareceu em cópia não pertence à sua lista de abordagem. Ordene por domínio, dê uma olhada e apague o que um humano apagaria.

Ou: não crie a bagunça

Se a coluna bagunçada saiu da sua própria caixa de e-mail – colada de conversas, apresentações encaminhadas, exportações meio lembradas –, a limpeza é opcional. O Contact Extractor traz endereços e nomes do Gmail já separados, sem duplicatas e com caixa consistente, delimitados por qualquer busca ou marcador. As etapas 1 a 5 são o que ele faz no caminho de saída; a etapa 6 continua sendo sua.

Fontes