Tabla de contenido
Excel es la herramienta más utilizada a la hora de tratar enormes conjuntos de datos. Podemos realizar infinidad de tareas de múltiples dimensiones en Excel. A veces, necesitamos dividir datos con comas en columnas En Excel, para dividir los datos en columnas por comas, podemos aplicar varios métodos. En este artículo, voy a mostrarte 8 métodos eficaces en Excel para dividir datos en columnas por coma.
Descargar el cuaderno de prácticas
Dividir Datos en Columnas por Coma.xlsmEsta es la conjunto de datos que voy a utilizar. Aquí tenemos algunas personas junto con sus Direcciones Las direcciones tienen comas, dividiremos la dirección en dos. Ciudad y País en columnas separadas en este artículo.
7 Métodos para Dividir Datos en Columnas por Coma en Excel
1. Dividir los datos en columnas utilizando la función de texto a columna
En primer lugar, le mostraré cómo utilizar la función Texto a columna para dividir los datos en varias columnas .
PASOS:
- En primer lugar, seleccione C5:C11 A continuación, vaya al Datos tab>> seleccionar Herramientas de datos Seleccionar Texto a columnas
- Asistente para convertir texto en columna Seleccione la opción Delimitado A continuación, haga clic en Siguiente .
- A continuación, elija la opción Delimitador como Coma A continuación, haga clic en Siguiente .
- A continuación, seleccione General como Formato de datos de columna Seleccione el Destino Por último, seleccione Acabado .
Excel dividirá los datos.
Leer más: Cómo dividir datos en varias columnas en Excel
2. Aplicación de Flash Fill para dividir datos en Excel
Ahora, usaré Flash de relleno a dividir datos en Excel .
PASOS:
- Escriba a Tokio en D5 .
- Utilice Asa de llenado a Autorrelleno hasta D11 .
- Ahora haga clic en el botón Opciones de llenado automático (ver imagen)
- Elija Flash de relleno .
Excel mostrará el ciudades .
- Del mismo modo, separe el País .
Leer más: Cómo dividir los datos de una celda de Excel en varias columnas (5 métodos)
3. Uso de una combinación de LEFT, FIND & LEN para dividir datos en columnas por comas
En esta sección, le explicaré cómo puede dividir datos utilizando el IZQUIERDA , ENCONTRAR y LEN funciones .
PASOS:
- Ir a D5 Escribe la siguiente fórmula.
=LEFT(C5,FIND(",",C5)-1)
Desglose de fórmulas
FIND(",",C5) ➤ Devuelve la posición de un carácter. coma (,) en C5 .
Salida : 6
LEFT(C5,FIND(",",C5)-1) ➤ Devuelve el número especificado desde el inicio de texto en C5 .
Salida : Tokio
- A continuación, pulse INTRODUCE . Excel devolverá la salida.
- Ahora, utilice el Rellene Mango a Autorrelleno .
Para separar el País ,
- Ir a E5 Escribe la siguiente fórmula.
=RIGHT(C5,LEN(C5)-FIND(",",C5))
Desglose de fórmulas
FIND(",",C5) ➤ Devuelve la posición de coma(,) en C5 .
Salida: 6
LEN(C5) ➤ Devuelve el número de caracteres en C5 .
Salida: 11
RIGHT(C5,LEN(C5)-FIND(",",C5)) ➤ Devuelve el posición especificada de un carácter desde el final de C5 .
Salida : Japón
- Ahora, pulse INTRODUCE . Excel mostrará la salida.
- Ahora, utilice el Rellene Mango a Autorrelleno .
4. Uso de PowerQuery para dividir datos
Ahora usaré PowerQuery a dividir datos en columnas en Excel .
PASOS:
- Crear un tabla Para ello, seleccione todo el rango B4:C11 .
- Pulse CTRL + T . y cuadro de entrada Ponga el botón datos en su tabla. Aquí está B4:C11 .
- Ahora, vaya al Datos tab>> seleccionar De Tabla/Rango .
- Editor PowerQuery Mantenga pulsada la tecla cursor en el Columna de direcciones . Entonces haga clic con el botón derecho del ratón en su ratón para llevar el Barra de contexto .
- Desde el Barra de contexto seleccione Columna dividida Seleccionar Por Delimiter
- Dividir columna por delimitador Seleccione la opción Delimitador como Coma A continuación, haga clic en OK .
- Excel se dividir el columna en 1 y Dirección.2 columna A continuación, haga clic en Cerrar & Cargar .
- Excel transferirá el conjunto de datos en un nueva hoja de cálculo .
- Cambie el nombre de el columna .
Leer más: Cómo dividir datos en Excel (5 formas)
5. Conversión de los datos en un archivo CSV
Ahora, mostraré otro método. Convertiré el conjunto de datos en un CSV ( valores separados por comas ).
PASOS:
- Primero, copia la columna Dirección en un Bloc de notas página .
- A continuación, vaya a Archivo Seleccionar Guardar como .
- Ahora, establecer el nombre y guardar el archivo . Recuerda, tienes que poner el sufijo .csv en el nombre.
- Ahora, abra el archivo de la ubicación donde lo guardé antes .
- Excel dividirá el datos .
- Ahora, formato como desee.
6. Uso de VBA para Dividir Datos en Columnas por Coma
Ahora, utilizaré un Código VBA a dividir datos .
PASOS:
- Pulse ALT + F11 para abrir el Ventana VBA .
- A continuación, vaya a Inserte Seleccionar Módulo .
- A nuevo módulo Escriba el siguiente código.
Sub SplitColumn() Dim SplitData() As String, Count As Long, i As Variant For n = 5 To 11 SplitData = Split(Cells(n, 3), ",") Count = 4 For Each i In SplitData Cells(n, Count) = I Count = Count + 1 Next i Next n End Sub
Desglose de códigos
- Aquí he creado un Subprocedimiento DividirColumna Utilicé la declaración dim para definir un variable SplitData como Cadena y i como variante .
- Entonces usé un Bucle For . 5 a 11 años denota que dividir el datos del 5ª a 11ª fila .
- A continuación, utilicé el División VBA función donde n es el fila número y 3 define que el datos están en el C columna . como Recuento = 4 El datos será dividir en columna D .
- De nuevo, utilicé un Bucle For a incrementar el Cuenta .
- Ahora pulse F5 para ejecutar el código . Excel se dividir el datos .
7. Uso de las funciones FILTERXML, SUBSTITUTE y TRANSPOSE en Excel para dividir datos
Ahora voy a utilizar la función FILTERXML junto con el SUSTITUTO & TRANSPOSE Esto funcionará para las versiones actualizadas de Excel .
PASOS:
Seleccione D5 y E5 Escribe la siguiente fórmula
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(C5,",","")& "","//s"))
Desglose de fórmulas
SUBSTITUTE(C5,",","") ➤ Esto sustituirá al coma (,) en el D5 y E5 .
Salida: "TokioJapón"
FILTERXML(""&SUBSTITUTE(C5,",","")& "","//s") ➤ Devuelve Datos XML del contenido siguiente XPath
Salida: {"Tokio"; "Japón"}
TRANSPOSE(FILTERXML(""&SUBSTITUTE(C5,",","")& "","//s")) ➤ Transpondrá la matriz.
Salida: {"Tokio", "Japón"}
- A continuación, pulse INTRODUCE . Excel devolverá las salidas.
- A continuación, utilice Asa de llenado a Autorrelleno .
Cuaderno de prácticas
La práctica hace al hombre perfecto. Es importante practicar para interiorizar cualquier método. Por eso he adjuntado un hoja de práctica para ti.
Conclusión
En este artículo, he demostrado 7 métodos eficaces en Excel a dividir datos en columnas por coma Y por último, si tiene algún tipo de sugerencia, idea u opinión, no dude en comentarlo más abajo.