Tabla de contenido
A veces puede tener un conjunto de datos donde diferentes tipos de datos se insertan en una celda y separados por un carácter como delimitador, guión, raya, etc. Este tipo de conjunto de datos es desorganizado y encontrar cualquier información en particular es bastante difícil. En este artículo, te mostraré 6 maneras por las cuales usted será capaz de dividir cadena por carácter en Excel
Supongamos que tenemos un conjunto de datos en el que el nombre, la dirección de correo electrónico y el número de contacto se introducen como una sola cadena y se separan por un carácter, es decir, por una coma (,). Para demostrarlo con sencillez, vamos a dividirlos por comas.
Descargar el cuaderno de prácticas
Dividir cadena por carácter en Excel.xlsx6 Formas de Dividir Cadenas por Caracteres en Excel
1. Dividir cadena por carácter utilizando las funciones IZQUIERDA y BUSCAR
Utilizando las funciones IZQUIERDA y las funciones FIND juntas nos permiten dividir una cadena por un carácter del lado izquierdo de la cadena. Escriba la siguiente fórmula en una celda vacía ( B6 )
=LEFT(A6,FIND( ",",A6)-1)
Aquí, el ENCONTRAR devuelve la posición de la primera coma ( "," ) de la cadena A6 y el IZQUIERDA extrae los caracteres de la cadena que están antes del carácter específico (primera coma). Recuerde que tiene que restar 1 para extraer excluyendo la coma.
Pulse INTRODUCE y obtendrá el Nombre en la celda B6 .
Arrastre la celda hasta el final del conjunto de datos para aplicar la fórmula a todas las demás celdas de la columna A Obtendrá los nombres de todas las entradas.
2. Funciones MID y FIND para dividir cadenas
Si desea obtener los textos entre dos caracteres específicos puede utilizar la función MID y la función BUSCAR Escriba la siguiente fórmula en una celda vacía ( C6 )
=MID(A6,FIND(",",A6)+1,FIND(",",A6,FIND(",",A6)+1)-FIND(",",A6)-1)
Toma, FIND(",",A6)+1 devuelve la posición inicial del primer carácter después de la primera coma. FIND(",",A6,FIND(",",A6)+1) devuelve la posición inicial del primer carácter después de la segunda coma. -FIND(",",A6)-1 indica que se excluirán todos los caracteres de la cadena después de la segunda coma. Por último MID da los caracteres entre estas dos comas.
Pulse INTRODUCE Como resultado, obtendrá la dirección de correo electrónico en la celda C6 .
Arrastre el B7 hasta el final del conjunto de datos y obtendrá todas las direcciones de correo electrónico.
3. Funciones RIGHT, LEN y FIND para dividir cadenas por caracteres
Utilizando el DERECHA función , la función LEN y la función BUSCAR en conjunto, puede dividir la cadena y obtener la parte correcta después de un carácter específico de esa cadena. Escriba la siguiente fórmula en una celda vacía ( D6 )
=RIGHT(A6,LEN(A6)-FIND(",",A6,FIND(",",A6)+1))
Toma, LEN(A6) calcula la longitud total de la cadena en la celda A6 . FIND(",",A6,FIND(",",A6)+1 encuentra la última coma y DERECHA extrae los caracteres después de la última coma.
Pulse INTRODUCE y obtendrá el número de contacto en la celda D6 .
Célula de arrastre D6 y obtendrá todos los números de contacto dividiendo las cadenas de la columna A.
Lecturas similares:
- Dividir cadena por longitud en Excel (8 maneras)
- Cómo dividir texto en varias celdas en Excel
4. Funciones BUSCAR e IZQUIERDA para dividir cadenas
Puede utilizar la función BUSCAR en lugar de la función BUSCAR para dividir una cadena.
Para dividir el Nombre de la cadena de celdas A6, escriba la siguiente fórmula en una celda vacía ( B6 )
=LEFT(A6,SEARCH( ",",A6)-1)
Aquí, el BUSCAR devuelve la posición de la primera coma ( "," ) de la cadena A6 y el IZQUIERDA extrae los caracteres de la cadena que están antes del carácter específico (primera coma). Recuerde que tiene que restar 1 para excluir la coma.
Pulse INTRODUCE y obtendrá el Nombre en la celda B6 .
Arrastre la celda hasta el final del conjunto de datos para aplicar la fórmula a todas las demás celdas de la columna A Obtendrá los nombres de todas las entradas.
5. Flash Fill para dividir cadenas por caracteres
Utilizando Flash de relleno es otra técnica para dividir cadenas por caracteres. En primer lugar, introduzca manualmente la parte de la cadena en una celda ( C6 )
Después, vaya a Datos> Herramientas de datos y seleccione Flash de relleno .
Ahora puede ver que Excel ha dado automáticamente la cadena de división en todas las demás celdas de esa columna.
Más información: Dividir texto en Excel usando Flash Fill
6. Comando Texto a Columnas
También puede utilizar la función Texto a columnas para dividir una cadena por un carácter. En primer lugar, seleccione el conjunto de datos.
A continuación, vaya a Datos> Herramientas de datos y seleccione Texto a columnas .
Ahora una ventana llamada Asistente para convertir texto en columnas Comprobar Delimitado y pulse Siguiente .
En el segundo paso, seleccione Coma y pulse Siguiente .
Si su cadena está separada por cualquier otro carácter como Tabulador, Punto y coma o Espacio, tiene que seleccionar ese carácter. También puede introducir otros caracteres en el campo Otros En el último paso, seleccione General y haga clic en Acabado .
Ahora verá que las diferentes partes de la cadena que estaban separadas por la coma se han dividido en diferentes celdas.
Conclusión
Siguiendo cualquiera de los métodos descritos anteriormente, puede dividir cadena por carácter. Si se enfrenta a cualquier tipo de confusión por favor deje un comentario y nos dan la oportunidad de eliminar su confusión.