Táboa de contidos
Excel é a ferramenta máis utilizada cando se trata de tratar con conxuntos de datos enormes. Podemos realizar infinidade de tarefas de múltiples dimensións en Excel. Ás veces, necesitamos dividir os datos con comas en columnas . En Excel, para dividir os datos en columnas por coma, podemos aplicar varios métodos. Neste artigo, vou mostrarche 8 métodos eficaces en Excel para dividir datos en columnas por coma.
Descargar o libro de prácticas
Dividir datos en columnas por coma.xlsmEste é o conxunto de datos que vou usar. Aquí temos algunhas persoas xunto cos seus Enderezos . Os Enderezos teñen comas, dividiremos o Cidade e País en columnas separadas neste artigo.
7 métodos para dividir os datos en columnas por coma en Excel
1. Dividir os datos en columnas usando a función de texto a columna
Primeiro mostrarei como usar o Texto á función Columna para dividir os datos en varias columnas .
PASOS:
- Primeiro, seleccione C5: C11 . A continuación, vai á pestana Datos >> seleccione Ferramentas de datos >> seleccione Texto en columnas
- Asistente para converter texto en columna . Escolla Delimitado A continuación, prema Seguinte .
- A continuación, escolla Delimitador como Coma . A continuación, fai clic en Seguinte .
- Entónescolla Xeneral como Formato de datos de columna . Seleccione o Destino . Finalmente, seleccione Finalizar .
Excel dividirá os datos.
Ler máis: Como dividir datos en varias columnas en Excel
2. Aplicar Flash Fill para dividir datos en Excel
Agora, vou use Flash Fill para dividir datos en Excel .
PASOS:
- Escriba Tokio en D5 .
- Utilice Recheo de control a AutoFill ata D11 .
- Agora faga clic en Opcións de enchemento automático (consulte imaxe)
- Escolle Flash Fill .
Excel mostrará as cidades .
- Do mesmo xeito, separa o País .
Ler máis: Como dividir datos nunha cela de Excel en varias columnas (5 métodos)
3. Usando unha combinación de LEFT, FIND eamp; LEN para dividir datos en columnas por coma
Nesta sección, explicarei como pode dividir datos usando o ESquerda , FIND e LEN funcións .
PASOS:
- Vaia a D5 . Escribe a seguinte fórmula.
=LEFT(C5,FIND(",",C5)-1)
Desglose da fórmula
FIND(“,”,C5) ➤ Devolve a posición dun carácter coma (,) en C5 .
Saída : 6
LEFT(C5,FIND(“,”,C5)-1) ➤ Devolveo número especificado desde o inicio do texto en C5 .
Saída : Tokio
- A continuación, prema ENTER . Excel devolverá a saída.
- Agora, usa o Recheo Manija a Enchemento automático .
Para separar o País ,
- Vaia a E5 . Escribe a seguinte fórmula.
=RIGHT(C5,LEN(C5)-FIND(",",C5))
Desglose da fórmula
FIND(“,”,C5) ➤ Devolve a posición de coma(,) en C5 .
Saída: 6
LEN(C5) ➤ Devolve o número de caracteres en C5 .
Saída: 11
DEREITA(C5,LEN(C5)-FIND( “,”,C5)) ➤ Devolve a posición especificada dun carácter desde o final de C5 .
Saída : Xapón
- Agora, preme ENTER . Excel mostrará a saída.
- Agora, usa o Recheo Manija a Enchemento automático .
4. Uso de PowerQuery para dividir datos
Agora usarei PowerQuery para dividir datos en columnas en Excel .
PASOS:
- Cree unha táboa Para facelo, seleccione todo o rango B4:C11 .
- Preme CTRL + T . Aparecerá unha caixa de entrada . Pon os datos na túa táboa. Aquí está B4:C11 .
- Agora, vai á pestana Datos >> ; seleccione DeTáboa/Intervalo .
- Abrirase a ventá do Editor de PowerQuery . Manteña o cursor na columna Enderezo . A continuación, faga clic co botón dereito do rato rato para abrir a Barra de contexto .
- Na Barra de contexto , seleccione Dividir columna >> seleccione Por delimitador
- Dividir columna por delimitador aparecerá o cadro de diálogo. Seleccione o Delimitador como Coma . A continuación, prema Aceptar .
- Excel dividirá o columna en 1 e Enderezo.2 columna . A continuación, fai clic en Pechar & Cargar .
- Excel transferirá o conxunto de datos a unha nova folla de traballo .
- Renomear a columna .
Ler máis: Como dividir datos en Excel (5 xeitos)
5. Converter os datos en ficheiro CSV
Agora, Vou amosar outro método. Primeiro converterei o conxunto de datos nun ficheiro CSV ( valores separados por comas ).
PASOS:
- Primeiro, copie a columna Enderezo nun Caderno de notas páxina .
- Entón, vai a Ficheiro >> seleccione Gardar como .
- Agora, establece o nome e garda o ficheiro . Lembra que tedes que poñer o sufixo .csv no nome.
- Agora, abra o ficheiro desde a localización onde estás gardouno antes .
- Excel dividirá os datos .
- Agora, formatea como queiras.
6. Uso de VBA para dividir datos en columnas por coma
Agora, usarei un código VBA para dividir datos .
PASOS:
- Preme ALT + F11 para abrir a xanela VBA .
- Entón vai a Inserir >> seleccione Módulo .
- Abrirase un novo módulo . Anota o seguinte código.
9000
Desglose do código
- Aquí, Creei un Procedemento secundario Columna dividida . Usei a declaración dim para definir unha variable SplitData como String e i como unha variante .
- Entón usei un For Loop . 5 a 11 indica que vou dividir os datos da 5a á 11a fila .
- A continuación, eu utilizou a función VBA Split onde n é o número de fila e 3 define que os datos están no C columna . Como Contador = 4 , os datos serán divididos na columna D .
- De novo usei un Para Loop para incrementar o Count .
- Agora preme F5 para executar o código . Excel dividirá os datos .
7. Usando FILTERXML, SUBSTITUTE & ; TRANSPONER funcións en Excel para dividirDatos
Agora vou usar a función FILTERXML xunto con o SUBSTITUTE & funcións TRANSPOSE . Isto funcionará para as versións actualizadas de Excel .
PASOS:
Seleccione D5 e E5 . Escribe a seguinte fórmula
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(C5,",","")& "","//s"))
Desglose da fórmula
SUBSTITUTE(C5,”,”,””) ➤ Isto substituirá a coma (,) nos D5 e E5 .
Saída: “TokyoJapan”
FILTERXML(“”&SUBSTITUTE(C5 ,”,”,””)& “”,”//s”) ➤ Devolve datos XML do contido que segue a XPath
Saída: {“Tokio”;”Xapón”
TRANSPOSE(FILTERXML(“”&SUBSTITUTE(C5,”,”,”” )& “”,”//s”)) ➤ Transporá a matriz.
Saída: {“Tokio”,”Xapón”}
- A continuación, prema ENTER . Excel devolverá as saídas.
- A continuación, use Recheo de recheo para Enchemento automático .
Caderno de prácticas
A práctica fai un home perfecto. É importante practicar para interiorizar calquera método. É por iso que adxuntei unha ficha de prácticas para ti.
Conclusión
Neste artigo demostrei 7 métodos eficaces en Excel para dividir datos en columnas por coma . Espero que axude a todos. E por último, se tes algún tipo de suxestión, ideas ou comentariosnon dubide en comentar a continuación.