Excel & Google Planilhas

Como validar e-mail em massa no Excel e Google Planilhas

Uma fórmula pra checar formato, sem plugin nem VBA — e por que "formato correto" é bem menos do que parece.

Diferente de CPF e CNPJ, e-mail não tem dígito verificador — não tem conta matemática que prova que um endereço é válido. O máximo que uma fórmula de planilha consegue checar é o formato: tem um @ só, tem alguma coisa depois dele com um ponto, não tem espaço no meio. Isso já pega bastante erro de digitação e de colagem malfeita, mas é importante saber exatamente onde essa checagem para.

A fórmula, passo a passo

Assumindo que o e-mail está na célula A2:

CélulaO que calculaFórmula
B2 Posição do @ (0 se não existir) =IFERROR(FIND("@",A2),0)
C2 Tem exatamente um @ =LEN(A2)-LEN(SUBSTITUTE(A2,"@",""))=1
D2 Tem um ponto depois do @ =IF(B2=0,FALSE,IFERROR(ISNUMBER(FIND(".",A2,B2+1)),FALSE))
E2 Sem espaço em branco =NOT(ISNUMBER(FIND(" ",A2)))
F2 Formato válido? =AND(C2,D2,E2,B2>1,B2<LEN(A2))

Testando com maria@empresa.com.br:

maria@empresa.com.br → um @ ✓ · ponto depois do @ ✓ · sem espaço ✓ · formato válido

Já com maria empresa.com.br (faltou o @, ficou espaço no lugar):

maria empresa.com.br → nenhum @ encontrado → formato inválido

Onde essa fórmula não é suficiente

É aqui que "formato correto" e "e-mail que funciona de verdade" se separam:

Quer conferir um e-mail isolado sem montar nada disso? Tem um validador de e-mail gratuito que já aplica essa checagem (e o TRIM + minúsculas) na hora, direto no navegador.

Se é uma planilha inteira, não uma célula

O Zolyx confere o formato, remove espaço em branco e padroniza pra minúsculas em toda a planilha de uma vez (junto com CPF, CNPJ e telefone) — sem fórmula nenhuma pra manter linha por linha.

Testar com minha planilha