Excel Dividir Datos en Columnas por Coma (7 Métodos)

  • Compartir Este
Hugh West

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.xlsm

Esta 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.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.