Un colega me preguntó si podía extraer rápidamente los nombres de usuario de los ID de correo electrónico. Tenía más de 1000 registros y menos de 2 minutos para hacerlo.
En este tutorial, le mostraré 2 métodos para hacer esto. Y nada de eso tomaría más de un minuto.
Método 1: uso de texto en columna
Esta es la forma más sencilla si los datos tienen un patrón. Por ejemplo, en la identificación de correo electrónico, siempre habrá un nombre de usuario, seguido de "@" y termina con el nombre de dominio.
El truco consiste en extraer el texto antes del signo @. Así es como puede hacer esto:
- Seleccione todos los ID de correo electrónico
- Vaya a Datos -> Herramientas de datos -> Texto a columnas
- En el Asistente de texto a columna
- Paso 1: asegúrese de que Delimitado esté marcado como descripción de datos y haga clic en Siguiente
- Paso 2: En las opciones de Delimitadores, seleccione Otro y escriba @ en el campo de texto adyacente. Haga clic en Siguiente
- Paso 3: En la vista previa de datos, puede ver que los datos han sido separados por nombre de usuario y nombre de dominio. Seleccione la segunda columna en Vista previa de datos (la que tiene el nombre de dominio) y seleccione la opción No importar columna en formato de datos de columna. Además, puede seleccionar una celda de destino donde se extraerán los nombres de usuario
- Paso 1: asegúrese de que Delimitado esté marcado como descripción de datos y haga clic en Siguiente
- Haga clic en Finalizar
Esto le dará los nombres de usuario de los ID de correo electrónico. Tenga en cuenta que si no especifica una celda de destino en el Paso 3, los datos originales se sobrescriben con los datos extraídos (Excel le advierte antes de sobrescribir).
Este método es súper rápido y puedes tener la lista en un par de segundos. Sin embargo, no es dinámico. Si agrega un registro o realiza cambios en los identificadores de correo electrónico existentes, tendrá que volver a hacerlo.
Relacionada: 7 cosas asombrosas que Excel Text to Columns puede hacer por usted
Método 2: uso de fórmulas de Excel
Excel Formulas tiene la ventaja de hacer que los resultados sean dinámicos. Con las fórmulas, si cambia los identificadores de correo electrónico, el resultado se actualizará automáticamente.
Aquí está la fórmula que puede usar para hacer esto:
= IZQUIERDA (A2, BUSCAR ("@", A2,1) -1)
Tiene 2 partes:
- FIND (“@”, A2,1) devuelve la posición de @. En el caso de [email protected], devolverá 4. Ahora queremos extraer el texto a la izquierda de @, por lo que restamos 1 de esta fórmula (que devolvería 3)
- LEFT (A2, FIND (“@”, A2,1) -1) extrae todos los caracteres a la izquierda de @
Sea cual sea el método que elija, no le llevará más de 2 minutos hacerlo.
Misión cumplida 🙂