Como validar e-mails com o uso de expressões regulares no Excel
novembro 12, 2022A ferramenta de expressão regular é uma das ferramentas ensinadas em cursos avançados . Porém, seu funcionamento simples otimiza a qualidade do seu trabalho, implementando e destacando o pedido.
As expressões regulares irão ajudá-lo a verificar se a lista de e-mails que você tem em seu arquivo Excel tem os componentes relevantes . Assim, pode-se verificar, com esta função, se são verdadeiras, se apresentam erros ou se carecem de algum símbolo.
Explorando a função
Para acessar esta função do Microsoft Excel, é importante que você verifique se está habilitada a aba Desenvolvedor ou Desenvolvedor , o que lhe permitirá criar os módulos para iniciar o processo de validação.
Se você não o vir, apenas clique com o botão direito na faixa de opções e você pode ativá-lo com estas instruções simples:
- Clique na opção Personalizar Faixa de Opções.
- Habilite a caixa do desenvolvedor.
- Clique no botão OK.
- Você deve entrar na guia Desenvolvedor e clicar em Visual Basic.
- Será aberta uma janela na qual você procurará a guia Ferramentas.
- Clique em Referências.
- Localize e marque a caixa para Microsoft VBScript Regular Expressions 5.5.
Considerações sobre e-mail
Levando em consideração todas as diretrizes acima, você pode iniciar o processo de validação usando expressões regulares. Se você quiser enviar e-mails em massa do Excel com anexos , mas o endereço de e-mail estiver incorreto , o Excel o marcará automaticamente em vermelho.
Lembre-se de que os endereços de e-mail possuem uma nomenclatura para sua conformação. Exemplo: nomedeusuario@dominio.origin (.com, .gob, .es, .com.ar, etc.). O nome de usuário pode ser composto por letras, números e alguns caracteres, mas não são permitidos espaços ou vírgulas.
Processo de validação
Já tendo a clareza necessária para iniciar o processo de validação dos e-mails em seu arquivo Excel, basta começar a seguir as seguintes instruções:
- Com o primeiro módulo aberto, comece dando um nome para a função que você vai executar:
Correspondência de função pública (ByVal cell As String) As Boolean
- Crie o objeto de expressão regular:
Definir ExpReg = CreateObjetct (“VBScript.RegExp”)
- Prossiga para definir a configuração do objeto:
Com ExpReg
.IgnoreCase = True
.Global = False
.Pattern = “^ ([a-z0-9 _ – ] +) @ [a-z0-9 -] + (. [A-z0-9 -] +) * (. [Az] { 2, 3}) $ “
match = .test (célula)
terminar com
- Clique na Folha 1 e localize uma barra com a palavra Geral.
- É exibido um menu no qual você escolherá a opção Planilha .
- Na barra ao lado dela, clique para abrir outro menu e selecione a opção Alterar.
- Exclua as duas últimas linhas que aparecerão na folha, que são:
Private Sub Worksheet_SelectionChange (ByVal Target as Range)
End Sub
- Digite os seguintes comandos:
Dim value As String
valor = activecell.Offset (-1,0) .value
se corresponder (valor) = falso, então
activecell.offset (-1,0) .font.Color = RGB (255,0,0)
senão
activecell.offset (-1,0) .font.Color = RGB (0,0,0)
fim se
- Lembre-se de salvar o documento como uma pasta de trabalho do Excel habilitada para macro.
Verifique o trabalho realizado
Nesse momento, resta verificar se todo esse trabalho foi realizado com sucesso. Como verificar? Bem, da seguinte forma:
- Salve todas as alterações feitas
- Na coluna A, você pode começar a escrever seu e-mail . Se estiver escrito corretamente, ele o marcará em preto.
- Se estiver escrito incorretamente (você pode colocar: nomedeusuario.com ou seu e-mail@gmail.com deixando espaços), ele o marcará em vermelho.
Desta forma, você já possui mais uma habilidade ao utilizar funções avançadas do Excel para facilitar seu trabalho na verificação de dados deste tipo.
Desta forma, você também pode aprender a validar dados usando expressões regulares no Excel de nosso site.