Como validar un email o correo electronico desde Excel

Validar un email puede ser bastante complicado debido a la cantidad de opciones validas, un correo electronico debe tener una arroba y antes debe ir algun texto que puede contener letras, números, guiones y puntos, luego de la arroba puede ir un diferentes textos separados por puntos.

Hasta ahora la mejor forma que he encontrado es usando expresiones regulares, mediante estas podemos buscar textos en base a patrones muy complejos. Por ejemplo para identificar un email podriamos usar este patron:

Ahora podemos usar esta expresion en nuestras hojas de calculo creando una funcion personalizada.

Validar un email mediante funcion personalizada

Primero ingresamos al editor de VBA (presionando Ctrl+F11) agregamos un modulo y digitamos este código:

Ahora podemos usar esta formula personalizada en la hoja de Excel.

Vista del ejemplo de como validar un email en excel


Quizá te interesen estos otros articulos:

  • Annie Gutiérrez

    Hola, probé la función y corrió perfectamente. Cómo hacer para que no valide si el campo está vacío?

    • Hola Annie, solo agrega esto en la linea 4

      If email = “” Then
      validaEmail = True
      Exit Function
      End If

      • Annie Gutiérrez

        Muchas Gracias!! Estoy aprendiendo ^^ . Así es, me ayudaste a resolverlo.