Como Extrair o Domínio de uma Lista de E-mails no Excel

Para extrair o domínio de uma lista de e-mails no Excel, use =TEXTODEPOIS(A2;”@”), que retorna tudo que vem depois do arroba — em versões sem TEXTODEPOIS, o mesmo resultado sai com =DIREITA(A2;NúM.CARACT(A2)-PROCURAR(“@”;A2)).

Você já precisou saber, numa lista grande de e-mails de clientes ou leads, quantos são de um domínio corporativo específico, ou separar quem usa e-mail pessoal (Gmail, Hotmail) de quem usa e-mail da própria empresa?

Sem uma forma rápida de isolar só a parte depois do “@”, essa análise obriga a abrir e-mail por e-mail, ou a copiar tudo para outro programa só para cortar manualmente o texto, um trabalho que se torna impraticável a partir de algumas dezenas de linhas.

Neste artigo iremos mostrar como extrair o domínio de uma lista de e-mails com fórmula, uma alternativa para versões mais antigas do Excel, e como usar esse domínio extraído para contar e agrupar e-mails por empresa.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Extraindo o domínio com TEXTODEPOIS

A forma mais direta, no Excel 365, é usar TEXTODEPOIS, informando o “@” como delimitador: =TEXTODEPOIS(A2;”@”). Aplicada a “maria.souza@empresa.com.br”, o resultado é “empresa.com.br” — tudo o que vem depois do arroba, incluindo o domínio e a extensão.

Alternativa para quem não tem TEXTODEPOIS

Em versões do Excel sem essa função (2016, 2019), o mesmo resultado se consegue combinando DIREITA, NúM.CARACT e PROCURAR:

=DIREITA(A2;NúM.CARACT(A2)-PROCURAR(“@”;A2))

O PROCURAR localiza a posição do “@” dentro do texto, o NúM.CARACT conta o tamanho total do texto, e a subtração entre os dois informa ao DIREITA quantos caracteres pegar a partir do fim — o resultado final é idêntico ao do TEXTODEPOIS, só que escrito de um jeito mais longo.

Evitando erro quando a célula não tem “@” ou está vazia

Se a sua lista tiver alguma linha em branco ou algum valor que não é um e-mail válido (sem o “@”), as duas fórmulas acima retornam um erro. Para evitar isso, envolva a fórmula em SEERRO, devolvendo um texto de aviso no lugar do erro: =SEERRO(TEXTODEPOIS(A2;”@”);”e-mail inválido”).

Exemplo prático: identificando o domínio de cada e-mail de uma lista

Considere uma lista de contatos com e-mails de domínios diferentes, misturando e-mails corporativos e pessoais:

A (e-mail) B (domínio)
1 E-mail Domínio
2 maria.souza@empresa.com.br =TEXTODEPOIS(A2;”@”)
3 joao123@gmail.com =TEXTODEPOIS(A3;”@”)
4 contato@empresa.com.br =TEXTODEPOIS(A4;”@”)

O resultado na coluna B mostra “empresa.com.br” nas linhas 2 e 4, e “gmail.com” na linha 3 — com essa coluna auxiliar pronta, já dá para usar uma tabela dinâmica ou o CONT.SE para contar quantos contatos pertencem a cada domínio, sem precisar olhar e-mail por e-mail.

Contando quantos e-mails existem por domínio

Com a coluna de domínios extraída, contar quantos e-mails pertencem a um domínio específico é uma questão de CONT.SE: =CONT.SE(B2:B100;”empresa.com.br”) retorna quantas linhas têm exatamente aquele domínio. Para descobrir automaticamente a lista de domínios únicos presentes na base, sem digitar cada um manualmente, use =único(B2:B100) no Excel 365, que lista cada domínio distinto uma única vez.

Separando também o nome de usuário (antes do “@”)

Se além do domínio você também precisar do nome de usuário (a parte antes do “@”), use o par de funções complementar, o TEXTOANTES: =TEXTOANTES(A2;”@”) retorna “maria.souza” a partir do mesmo e-mail do exemplo — útil quando o objetivo é separar o e-mail em duas colunas, usuário e domínio, para análise ou importação em outro sistema.

Extraindo só o nome da empresa, sem a extensão do domínio

Às vezes o interesse não é o domínio completo (“empresa.com.br”), mas só o nome antes do primeiro ponto (“empresa”). Nesse caso, combine TEXTODEPOIS e TEXTOANTES: =TEXTOANTES(TEXTODEPOIS(A2;”@”);”.”) primeiro extrai tudo depois do “@” (o domínio completo) e depois extrai só o que vem antes do primeiro ponto daquele resultado, retornando apenas “empresa”.

Identificando e-mails pessoais versus corporativos pelo domínio

Uma aplicação comum depois de extrair o domínio é classificar cada contato como “pessoal” ou “corporativo”, comparando o domínio com uma lista de provedores gratuitos conhecidos. Com os domínios pessoais mais comuns em uma lista auxiliar (por exemplo, na coluna D: gmail.com, hotmail.com, outlook.com, yahoo.com.br), a fórmula =SE(CONT.SE($D$2:$D$5;B2)>0;”Pessoal”;”Corporativo”) compara o domínio extraído com essa lista e devolve “Pessoal” quando há correspondência, ou “Corporativo” quando o domínio não está entre os provedores gratuitos cadastrados. Isso é útil, por exemplo, para times de vendas que querem priorizar leads com e-mail corporativo, um indício de que a pessoa preencheu o formulário a trabalho.

Disponibilidade

TEXTODEPOIS e TEXTOANTES estão disponíveis no Excel 365 (Windows, Mac e Online) e no Google Sheets (com a mesma sintaxe, trocando o ponto e vírgula por vírgula entre os argumentos). A alternativa com DIREITA, NúM.CARACT e PROCURAR funciona em todas as versões do Excel, incluindo 2016 e 2019.

Perguntas frequentes

A fórmula funciona se o e-mail tiver mais de um ponto no domínio, como “empresa.com.br”?

Sim. O TEXTODEPOIS com “@” como delimitador retorna tudo que vem depois do arroba de uma vez só, incluindo domínios com vários pontos, como “com.br” ou “co.uk”, sem precisar de nenhum ajuste extra.

O que acontece se uma célula da lista estiver vazia ou não for um e-mail válido?

A fórmula retorna um erro, porque não encontra o “@” para usar como referência. Para evitar isso, envolva a fórmula em SEERRO, como =SEERRO(TEXTODEPOIS(A2;”@”);”e-mail inválido”), e trate essas linhas separadamente.

Como faço para contar quantos e-mails existem de cada domínio?

Depois de extrair os domínios numa coluna auxiliar, use CONT.SE para contar um domínio específico, como =CONT.SE(B2:B100;”gmail.com”), ou combine com a função ÚNICO para listar automaticamente todos os domínios distintos da base.

Veja também: TEXTOANTES e TEXTODEPOIS no Excel: Como Extrair Texto Sem Fórmulas Complicadas, que apresenta as duas funções de forma geral; este artigo foca especificamente em extrair o domínio (e o nome de usuário) de uma lista de e-mails.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos como extrair o domínio de uma lista de e-mails no Excel com TEXTODEPOIS (ou a alternativa com DIREITA e PROCURAR), incluindo como contar e-mails por domínio e separar também o nome de usuário, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Sua lista de contatos mistura e-mails corporativos com pessoais? Já precisou descobrir rapidamente quantos clientes usam o e-mail da própria empresa? Conta para nós nos comentários!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *