Tabla de contenido
En este artículo aprenderá 8 diferentes métodos para dividir una columna en Excel por una coma con facilidad.
Descargar el cuaderno de prácticas
Puede descargar el archivo Excel del siguiente enlace y practicar con él.
Dividir una Columna por Coma.xlsm8 Métodos para Dividir una Columna en Excel por Coma
1. Dividir Columna en Excel por Coma con el Asistente para Convertir Texto en Columnas
A dividir una columna por comas utilizando el Asistente para convertir texto en columnas,
❶ Seleccione sus datos y, a continuación
❷ Ir a Datos ➤ Herramientas de datos ➤ Texto a columnas.
En Asistente para convertir texto en columnas aparecerá.
❸ Seleccionar Delimitado y pulsa Siguiente .
❹ Seleccionar Coma como Delimitadores y pulsa Siguiente otra vez.
❺ Insertar una dirección de celda como Destino y pulsa Acabado .
De este modo dividir una columna en lugar de una coma en dos columnas.
2. Combinando las Funciones IZQUIERDA, DERECHA, BUSCAR, y LEN para Dividir Columna en Excel por Coma
Puede utilizar dos fórmulas con el botón IZQUIERDA , DERECHA , ENCONTRAR y LEN funciones a columnas divididas.
❶ Al principio inserte la siguiente fórmula en la celda C5 .
=LEFT(B5,FIND(",",B5)-1)
❷ A continuación, pulse INTRODUCE .
Desglose de fórmulas
- B5 tiene textos con un coma .
- BUSCAR(",",B5) busca un coma dentro de la célula
- LEFT(B5,FIND(",",B5)-1) devuelve los textos anteriores al primer coma aparece por el lado izquierdo.
❸ A continuación, inserte la siguiente fórmula en la celda D5 .
=RIGHT(B5,LEN(B5)-FIND(",",B5))
❹ A continuación, pulse INTRODUCE otra vez.
Desglose de fórmulas
- B5 tiene textos con coma.
- BUSCAR(",",B5) busca una coma dentro de la celda B5 .
- RIGHT(B5,LEN(B5)-FIND(",",B5)) devuelve los textos que aparecen después de la primera coma de la derecha.
❺ Seleccionar celdas C5 y D5 y arrastre el Asa de llenado icono hasta celdas C12 y D12 .
Estas dos fórmulas dividir una columna en lugar de coma en dos columnas.
Más información: Fórmula Excel para Dividir una Columna en Varias Columnas (4 Ejemplos)
3. Aplicar Fórmula de Matriz Dinámica para Dividir Columna en Excel por Coma
En fórmula de matriz dinámica utilizado en este método puede dividir automáticamente una columna que tenga comas en columnas.
Para utilizarlo,
❶ Inserta la siguiente fórmula en la celda C5 .
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",","") & "","//s"))
❷ A continuación, pulse INTRODUCE .
La fórmula es una fórmula de matriz, se mantendrá automáticamente dividir datos en celda D5 sin embargo, la fórmula se aplicó en la celda C5 .
Desglose de fórmulas
- SUSTITUIR(B5,",","")
La función SUBSTITUTE sustituye la coma en la celda B5 con un espacio.
- FILTERXML("" &SUBSTITUTE(B5,",","")
La función FILTERXML filtra los datos separados por espacios.
- TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",","") & "","//s"))
La función TRANSPOSE divide los datos de la celda B5 en dos columnas diferentes.
❸ Arrastre el Asa de llenado icono de la celda C5 a C12 .
Ahora verá el dividir datos en dos columnas diferentes.
Más información: Cómo dividir una columna en varias columnas en Excel (7 maneras fáciles)
4. Dividir Columna en Excel por Coma Usando Flash Fill
Puede utilizar la función Flash de relleno para dividir una columna fácilmente.
❶ Empezar a insertar datos antes de que la coma se encuentre en el País columna.
❷ Después de insertar datos en dos celdas consecutivas, Excel mostrará sugerencias. Pulse INTRODUCE aceptar.
❸ Ahora comience a insertar datos después del coma en la columna Capital .
❹ Después de insertar datos en dos celdas consecutivas, Excel mostrará sugerencias. Pulse INTRODUCE aceptar de nuevo.
Ahora obtendrás tus datos dividir en dos columnas diferentes.
5. Dividir Columna en Excel por Coma Usando Archivo CSV
En CSV cuya elaboración es Valor separado por comas puede dividir una columna por una coma automáticamente.
Funciona así.
❶ Seleccione y copia tus datos primero.
❷ Abrir el Bloc de notas y Pegar allí.
❸ Ahora guarda el archivo como un Archivo CSV.
Para guardar un archivo de texto como Archivo CSV, sólo editar la extensión del archivo como CSV.
❹ Ahora abra el Archivo CSV y verá que los datos han sido automáticamente separado por una coma en dos columnas.
6. Utilizar Código VBA para Dividir Columna en Excel por Coma
Observa las siguientes columnas en blanco, es decir País y Capital respectivamente.
Utilizaremos un VBA código a dividir datos de la columna País con capital .
❶ Primera prensa ALT + F11 para abrir el Editor VBA.
❷ A continuación, vaya a Inserte ➤ Módulo.
❸ Inserte lo siguiente VBA código en el Editor VBA.
Sub Split_Column_by_Comma() Dim xArray() As String Dim xCount As Long Dim k As Variant For h = 5 To 12 xArray = Split(Cells(h, 1 + 1), ",") xCount = 3 For Each k In xArray Cells(h, xCount) = k xCount = xCount + 1 Next k Next h End Sub
Desglose de códigos
- Primero I declaró 3 variables.
- Luego hice una Bucle For anidado.
- Dentro de la primer bucle For Utilicé el Dividir y Funciones de las células a dividir datos por un coma en dos células separadas.
❹ Guardar el Código VBA.
❺ Ahora pulse la tecla F5 para ejecuta el código.
Esto automáticamente dividir la columna País con capital en dos columnas que son País y Capital.
7. Dividir Columna en Excel por Coma Usando Power Query
Siga los pasos siguientes para dividir una columna en Excel mediante un coma utilizando el Power Query.
❶ Ir a Datos ➤ Obtener datos ➤ De archivo ➤ Desde el libro de Excel.
❷ Del Navegador seleccione su nombre de la hoja de cálculo disponer de los datos para dividir .
❸ A continuación, haga clic en Transformar datos.
❹ Ahora ve a Transformar ➤ Columna dividida ➤ Por Delimitador.
En Dividir columna por delimitador aparecerá un cuadro de diálogo.
❺ Seleccionar Coma del Seleccione o introduzca el delimitador desplegable.
❻ Luego pulsa OK .
Ahora sus datos se dividir en dos columnas separados por un coma .
Más información: Cómo Dividir Columna en Excel Power Query (5 Métodos Fáciles)
8. Dividir Columna en Excel por Coma Usando Power Pivot
Puede utilizar la función Pivote de potencia de Excel para dividir una columna por una coma.
Por eso,
❶ Ir a Pivote de potencia ➤ Añadir al modelo de datos.
❷ Inserte su rango de tablas en el Crear tabla y pulse DE ACUERDO.
❸ Ahora inserte la siguiente fórmula en la celda superior de la tabla Columna 1 calculada columna.
= LEFT ( [País con capital], FIND ( ",", Tabla2[País con capital]) - 1 )
❹ A continuación, pulse INTRODUCE .
Desglose de fórmulas
- FIND ( ",", Tabla2[País con capital])
En ENCONTRAR busca una coma dentro de la columna País con capital.
- LEFT ( [País con capital], FIND ( ",", Tabla2[País con capital]) - 1 )
En IZQUIERDA devuelve los datos anteriores a la coma del lado izquierdo.
En Columna 1 calculada se rellenará con los datos antes de que coma aparece.
❺ Ahora inserta la siguiente fórmula en la celda superior de la tabla Columna 2 calculada columna.
= RIGHT ([País con capital], LEN (Tabla2[País con capital]) - FIND ( ",", Tabla2[País con capital]) )
❻ Luego pulsa INTRODUCE .
Desglose de fórmulas
- FIND ( ",", Tabla2[País con capital])
En ENCONTRAR busca un coma dentro de la columna País con capital.
- LEN (Tabla2[País con capital])
En LEN calcula la longitud de los textos de la columna País con capital.
- RIGHT ([País con capital], LEN (Tabla2[País con capital]) - FIND ( ",", Tabla2[País con capital]) )
En DERECHA devuelve los datos después de la coma del lado derecho.
En Columna 2 calculada se rellenará con los datos que aparezcan después de la coma.
Sección práctica
Obtendrá una hoja Excel como la siguiente captura de pantalla, al final del archivo Excel proporcionado. Donde podrá practicar todos los métodos discutidos en este artículo.
Conclusión
En resumen, hemos debatido 8 métodos para dividir una columna en Excel por una coma. Te recomendamos que te descargues el cuaderno de prácticas adjunto a este artículo y practiques todos los métodos con él. Y no dudes en hacernos cualquier pregunta en la sección de comentarios de abajo. Intentaremos responder a todas las consultas pertinentes lo antes posible. Y no dudes en visitar nuestra página web Exceldemy para explorar más.