Lo siento si las preguntas no son muy explicativas. Básicamente tengo una gran hoja de datos sobre clientes potenciales. Los datos incluyen sus direcciones de correo electrónico, sin embargo, son dispersos y no están en ubicaciones establecidas (ver más abajo). Me gustaría crear una función que busque frases que contengan la palabra "correo electrónico" y las agregue a una nueva columna.
Durante el proceso, si la función pudiera quitar la frase de la palabra "correo electrónico:" sería fantástico.
¡Por favor ayuda!
Ejemplo de mis datos:
:
como el delimitador. Sólo devolverá las direcciones de correo electrónico sin el prefijoemail:
.Respuestas:
Creo que simplemente puedes usar Ctrl + F a la búsqueda por palabra clave para la palabra específica como "correo electrónico".
fuente
VBA es el camino a seguir en este escenario. He reunido un código que puede usar para buscar direcciones de correo electrónico en una hoja (precedido por "correo electrónico:"). Devolverá las direcciones de correo electrónico en una columna en una nueva hoja llamada "Lista de correo electrónico". Simplemente pegue lo siguiente en un módulo y ejecute los Sub GatherEmails.
Nota: Deberá agregar una referencia para usar la sintaxis de expresión regular en la función. En el editor de VBA, vaya a 'Herramientas' & gt; & gt; 'Referencias ...', luego marque la casilla junto a 'Microsoft VBScript Regular Expressions 5.5'.
fuente