Selecione todas as células do Excel que não contenham endereços de e-mail

1

Estou usando o Microsoft Excel 2010. Como posso selecionar todas as células que não são endereços de e-mail? Eu quero excluí-los e manter apenas as células que validam para endereços de e-mail.

    
por Nadeem Khedr 29.09.2011 / 21:06

3 respostas

4

Validar endereços de e-mail é um buraco negro. E mesmo que você tenha conseguido determinar a validade do e-mail, ainda não saberá se é um e-mail ativo ou até o e-mail dessa pessoa (eles podem ter digitado o endereço de outra pessoa).

Se você ainda quiser fazer um teste básico de sintaxe, pode entrar no VBA (pode ser necessário ativar na guia Desenvolvedor na faixa de opções) e definir uma referência a "Microsoft VBSript Regular Expressions 5.5", criar um novo módulo e Digite este código (eu não sou habilidoso em RegEx então eu peguei de StackOverflow , você pode obter outros RegExs em FightingForALostCause ou uma discussão completa em Expressões Regulares ):

Public Function CheckEmailSyntax(ByVal Email As String) As Boolean
    Dim regex As RegExp
    Set regex = New RegExp
    regex.Pattern = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$"
    regex.IgnoreCase = True
    CheckEmailSyntax = regex.Test(Email)
End Function

Em seu projeto, insira algo como =CheckEmailSyntax(A1) . Ele retornará TRUE para os bons e FALSE para os bons. Classifique as duas colunas pela coluna T / F e exclua as FALSE. Espero que isso ajude.

    
por 29.09.2011 / 23:02
2

Isso funcionou para mim:

  1. Vá para Editar na faixa de opções inicial.
  2. Clique em Localizar e selecionar .
  3. Insira @ em Encontre o que: .
  4. Clique em Encontrar todos .
  5. Nos resultados, pressione Ctrl + A para selecionar o grupo inteiro nos resultados.
  6. Clique em Copiar na faixa de opções inicial.
  7. Cole uma nova coluna.
por 11.02.2013 / 20:31
-2

Eu usaria o Find & Selecione / validação de dados.

  • Na guia Página inicial, vá para o grupo de edição.
  • Escolha "Encontrar e selecionar"
  • Escolha Ir para especial
  • Escolha a validação de dados
  • Escolha o mesmo ou todos
  • Clique em OK

As células que contêm validação de dados serão destacadas.

    
por 29.09.2011 / 21:21