¿Cómo extraer texto antes del signo @ de una dirección de correo electrónico en Excel?

Tiene un conjunto de datos y desea extraer la parte del nombre de la dirección de correo electrónico. Esta tarea se puede realizar con un texto a columna y una fórmula que utiliza las funciones IZQUIERDA y ENCONTRAR.

Uso de las funciones IZQUIERDA y ENCONTRAR

La función IZQUIERDA:

La función IZQUIERDA devuelve un texto dado desde la izquierda de nuestra string de texto según la cantidad de caracteres especificados.

Sintaxis:

LEFT(text, [num_chars])

Parámetros:

  • Texto: El texto del que queremos extraer.  
  • Num_chars (Opcional): El número de caracteres que desea extraer. El num_chars predeterminado es 1 y el número debe ser un número positivo mayor que cero.  

Ejemplo:

Paso 1: formatea tus datos.

Ahora, si quieres obtener los primeros geeks de geeksforgeeks en B2. Sigamos el siguiente paso.

Paso 2: Ingresaremos =IZQUIERDA(B2,5) en la celda B3. Aquí queremos que Excel extraiga los primeros 5 caracteres del lado izquierdo de nuestro texto en B2.

Esto volverá Geeks.

Pasemos a la función FIND.

La función ENCONTRAR:

La función ENCONTRAR devuelve la posición de un texto dado dentro de un texto.

Sintaxis:

FIND(find_text, within_text, [start_num])

Parámetros:

  • Find_text: El texto que queremos encontrar.  
  • Within_text: El texto que contiene nuestro find_text.
  • Start_num (Opcional): La posición inicial de nuestro find_text. El valor predeterminado es 1.  

Ejemplo:

Paso 1: formatea tus datos.

Ahora, si desea encontrar «for» en geeksforgeeks en B2. Sigamos el siguiente paso.

Paso 2: Ingresaremos = ENCONTRAR («para», B2) en la celda B3. Aquí queremos que Excel encuentre «para» en nuestro texto en B2.

Esto devolverá 6 porque «para» se encuentra en el carácter número 6 en nuestro texto.

Ahora usemos ambos para extraer el texto antes de la “@” en una dirección de correo electrónico.

Paso 1: Formatear nuestros datos.

Paso 2: Busquemos la ubicación de la “@” del correo electrónico. Aquí usamos la función ENCONTRAR. 

Ingresaremos =FIND(“@”,C2) en la celda C3. Aquí queremos que Excel encuentre “@” en nuestro texto en C2.

Paso 3: Esto devolverá 9. A continuación, como queremos el texto y no el número, usaríamos la función IZQUIERDA mientras usamos la función de ubicación de la función ENCONTRAR.

Paso 4:  Ingresaremos = IZQUIERDA (C2, FIND («@», C2)) en la celda C3. Aquí queremos que Excel extraiga la cantidad de caracteres definidos por nuestra función FIND del lado izquierdo de nuestro texto en C2.

Paso 5: Pero esto devuelve un «feedback@». 

Paso 6: Ahora necesitamos modificar la fórmula. Por lo tanto, agregamos un -1 para obtener el texto exactamente antes de la «@».

Paso 7: Esto devuelve lo que queremos «retroalimentación». Ahora podemos arrastrar la fórmula hacia abajo.

Uso de texto en columnas

Esto lo extraería usando el aspecto delimitador de las funciones de texto a columna de Excel:

Paso 1: Formateamos nuestros datos.

Paso 2: seleccione la columna C, que contiene la dirección de correo electrónico. 

Paso 3: vaya a la cinta de datos y haga clic en Texto en columnas.

Paso 4: Aparece el cuadro Texto a columna. Aunque el valor predeterminado suele ser Delimitado, seleccione Delimitado si no lo es. Haga clic en Siguiente.

Paso 5: Desmarque la pestaña, marque la otra casilla de verificación y escriba «@». Haga clic en Siguiente. 

Paso 6: Especifique su ubicación. Cambiaríamos $C$2 a $D$2 porque queremos el resultado en la celda D2. Haga clic en Finalizar.

Paso 7: Eliminamos el contenido de la columna E.

Paso 8: ¡Viola! Tenemos nuestro texto antes de la “@”

Publicación traducida automáticamente

Artículo escrito por iheifeanyi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *