Com dividir els valors separats per comes en files o columnes a Excel

  • Comparteix Això
Hugh West

De vegades, mentre treballem a Microsoft Excel , hem de dividir els valors continus separats per comes d'una columna en columnes o files diferents. Quan importem dades generades d'altres aplicacions a Excel, totes les dades es poden col·locar en una columna singular; separades per una coma. A més, és possible que hàgim d'extreure una part determinada de les dades en funció del requisit. Aquest article us guiarà per dividir els valors separats per comes en diverses columnes/files utilitzant diverses funcions i característiques.

Baixeu el quadern de pràctiques

Podeu descarregar el quadern de pràctiques que hem utilitzat per preparar-lo. article.

Dividir els valors separats per comes en files o columnes.xlsm

5 mètodes per dividir els valors separats per comes en files o columnes a Excel

1. Separeu les dades en files/columnes per comes utilitzant la funció "Text a columnes" a Excel

1.1. Dividir els valors en columnes

En primer lloc, utilitzaré la funció Text a columnes d'Excel per dividir les dades en diverses columnes. Aquest és el mètode més fàcil per separar les dades en columnes . Suposem que tenim un conjunt de dades que conté diverses fruites situades en una columna, separades per una coma. Hi ha 3 fruits a cada cel·la. Ara, dividiré els fruits de la columna B en 3 columnes diferents (columnes C , D i E ).

Seguiu els passos següents per fer-hotasca.

Passos:

  • En primer lloc, seleccioneu tot el conjunt de dades i aneu a Dades > Eines de dades > Text a columnes .

  • Com a resultat, apareix l' Auxiliar de text a columnes . Ara, a la secció Tipus de dades original , trieu Delimitat i feu clic a Següent .

  • Des de la secció Delimitadors , marqueu Coma i premeu Següent .

  • Després, trieu la ubicació Destinació (aquí, Cel·la C5 ) i premeu Finalitza .

  • Finalment, després de tancar l' Assistent de text a columnes , obtindrem el resultat següent. Totes les dades separades per comes es divideixen en columnes C , D i E .

Llegir més: Com dividir dades en una cel·la d'Excel en diverses columnes (5 mètodes)

1.2. Dividir en files utilitzant el text a les columnes

Ara, dividiré els valors separats per comes en diverses files . Suposem que tinc el conjunt de dades següent que conté alguns noms de fruites. Abans de posar aquests valors en diverses files, els dividiré en columnes mitjançant la funció Text a columnes .

Passos:

  • Primer seleccioneu Cel·la B5 , aneu a Dades > Text a columnes .
  • A continuació, des de la Auxiliar de text a columnes seleccioneu Tipus de dades original : Delimitat i feu clic a Següent .
  • Ara trieu el tipus Delimitadors : Coma i feu clic a Següent .
  • Després això, trieu la cel·la Destinació (aquí Cel·la C5 ) i premeu Finalitza .
  • Com a resultat, obtindreu la sortida següent. Ara, col·locaré les dades resultants en diverses files. Per fer-ho, copieu l'interval C5:G5 .

  • Més endavant feu clic amb el botó dret a Cel·la B7 i trieu Transposa a Opcions d'enganxar (vegeu la captura de pantalla).

  • Finalment, obtenir el resultat que estàvem buscant, tots els valors separats per comes es divideixen en files 7 a 11 .

Llegir més: Com dividir dades a Excel (5 maneres)

2. Excel Power Query per dividir els valors separats per comes en columnes o files

2.1. Power Query per dividir els valors en columnes

Aquesta vegada, utilitzaré l'excel Power Query per dividir les dades separades per comes en diverses columnes. Seguiu les instruccions següents per dur a terme la tasca.

Passos:

  • Primer, col·loqueu el cursor a qualsevol de les cel·les del conjunt de dades existent. A continuació, aneu a Dades > Des de la taula/interval (grup Obtén i transforma dades ).

  • En conseqüència, Excel us demanarà que convertiu l'interval de dades en una taula. Comproveu l'interval de dades i premeu D'acord per crear la taula.

  • Com a resultat, l' Editor de consulta de poder finestraapareix amb la taula següent. Ara, des de la finestra Power Query Editor aneu a Inici > Dividir la columna > Per delimitador .

  • Després, apareix el diàleg Dividir columna per delimitador . Trieu Coma a Seleccioneu o introduïu el delimitador i premeu D'acord (vegeu la captura de pantalla).

  • Com a conseqüència, excel divideix la taula en 3 columnes com a continuació. Ara, per tancar l' Editor de consultes d'energia , aneu a Inici > Tanca & Carrega > Tanca & Carregar .

  • Per fi, aquí teniu el resultat final que rebem. Totes les dades separades per comes es divideixen en 3 columnes d'una taula.

Llegeix més: Com dividir les dades en Diverses columnes a Excel

2.2. Dividir les dades en files

Aquí, dividiré els valors separats per comes en diverses files mitjançant Excel Power Query .

Passos:

  • Tenim algunes fruites separades per comes a Cel·la B5 & C5 . Per aplicar Power Query a aquests valors, feu clic a Cel·la B5 o C5 i aneu a Dades > Des de la taula /Range .

  • A continuació, apareixerà el diàleg Crea una taula , comproveu l'interval de la taula i premeu D'acord . En conseqüència, la taula següent es crearà a la finestra Power Query Editor .
  • A continuació, seleccioneu la taula, aneu a Inici > DividirColumna > Per delimitador .

  • Ara apareix el diàleg Dividir columna per delimitador . A la secció Seleccioneu o introduïu el delimitador , trieu Coma ,  aneu a Opcions avançades i feu clic a Files al camp: Dividir a . Quan hàgiu acabat, premeu D'acord .

  • En prémer D'acord , obtindrem la sortida següent . Vés a Inici > Tanca & Carrega > Tanca & Carregueu per mostrar el resultat al full de treball Excel.

  • Finalment, el següent és el resultat final que hem obtingut. Tots els valors separats per comes es divideixen en files 2 a 7 .

3. Combina ESQUERRA, DRETA , MID, TROBA & Funcions LEN per dividir els valors separats per comes en columnes

Podem utilitzar funcions d'Excel per dividir dades separades per comes en diverses columnes. Bàsicament, podem extreure porcions de dades en diferents columnes mitjançant combinacions de funcions excel basades en un delimitador (coma, espai, punt i coma). En aquest mètode, extreuré dades de 3 posicions d'una cadena de text contínua situada a la columna B i les col·locaré en diverses columnes.

3.1. Cerca la primera paraula

Inicialment, extreuré la primera paraula de la cadena de text continu mitjançant les funcions ESQUERRA i TROBAR .

Passos:

  • Escriviu la fórmula següent a Cel·la C5 i premeu Introduïu des del teclat.
=LEFT(B5,FIND(",", B5)-1)

  • En entrar la fórmula, Excel retornarà " Dates ", que és la primera paraula de Cel·la B5 .

Aquí, la funció TROBAR retorna la ubicació de la 1a coma. Aleshores, la funció ESQUERRA extreu la primera paraula abans de la primera coma.

3.2. Extreu la segona paraula

Ara, utilitzaré la combinació de les funcions MID i FIND per extreure la segona paraula de la cel·la B5 .

Pasos:

  • Escriviu la fórmula següent a Cel·la D5 i premeu Retorn .
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)

  • Com a conseqüència, la fórmula anterior retorna Raims ; la 2a paraula de la cel·la B5 .

Aquí, la funció MID retorna la funció caràcters del centre de la cadena de text de la Cel·la B5 . i la funció TROBAR retorna la ubicació de la 2a cadena a la cel·la B5 .

3.3. Trobeu la tercera paraula

Suposem que extreu la tercera paraula de la cel·la B5 en funció de la ubicació de la coma. Mentre extreu la tercera paraula, faré servir les funcions RIGHT , LEN i FIND .

Pasos:

  • Escriviu la fórmula següent a la Cel·la D5 . A continuació, premeu Retorn .
=RIGHT(B5, LEN(B5)-FIND(",", B5,FIND(",",B5)+1))

  • Un cop premeu Introduïu , l'excel tornarà Síndia , que és el tercer paraula de les nostres dades contínues a la cel·la B5 .

Aquí, la funció LEN retorna la longitud de Cèl·lula B5 . Aleshores, la funció TROBAR retorna la ubicació de la coma a la Cel·la B5 . Més tard, depenent del resultat de les funcions TROBAR i LEN , la funció DRATA extreu la paraula més a la dreta de la cel·la B5 .

  • Com que he rebut totes les 1r , 2n i 3r paraules en columnes diferents per a la primera fila, ara intentaré obtenir un resultat similar per a la resta de files. Per fer-ho, seleccioneu l'interval C5:D5 i utilitzeu l'eina Fill Handle ( + ).

  • Finalment, aquí teniu el resultat final que rebrem.

4. Excel VBA per dividir els valors separats per comes en columnes o Files

4.1. VBA per dividir els valors en columnes

Podeu dividir les dades separades per comes en diverses columnes mitjançant un codi VBA senzill.

Passos:

  • Primer, aneu al full de treball on voleu dividir les dades. A continuació, feu clic amb el botó dret al nom del full i feu clic a Mostra el codi per obrir la finestra VBA .

  • A continuació, escriviu el codi següent al Mòdul i Executeu el codi mitjançant la tecla F5 .
2628

Aquí ' r ' indica files que contenen dades. D'altra banda, ' Count=3 ' indica la columna C , que és laprimera columna per mostrar les dades dividides.

  • Un cop executat el codi, les dades separades per comes a la columna B es divideixen en columnes C , D , i E com a continuació:

4.2. Dividir els valors en files

Ara dividiré els valors separats per comes en diferents files utilitzant Excel VBA. Seguiu els passos següents per dur a terme la tasca.

Pasos:

  • Primer, aneu al full de treball on teniu les dades i feu clic amb el botó dret al botó. Mostra el codi .

  • Com a conseqüència, apareix la finestra VBA . Escriu el codi següent al Mòdul i escriu el codi prement F5 al teclat.
3774

  • Ara, quan executeu el codi, apareixerà el quadre d'entrada següent, introduïu l'interval de dades següent i premeu D'acord .

  • Com a resultat, apareixerà un altre quadre d'entrada. Inseriu la cel·la de destinació allà i premeu D'acord .

  • Al final, obtindrem la sortida següent. Tots els valors separats per comes del nostre conjunt de dades es divideixen en files 8 a 13 .

5. Utilitzeu Excel Flash Fill per dividir els valors separats per comes en diferents columnes

Podem escriure una part de les dades separades per comes en una columna diferent i després aplicar la funció Flash Fill per obtenir la resta de les dades del mateix patró.

Pasos:

  • Escriviu ' Dates ' a la cel·la C5 .Més tard, quan comenceu a escriure " R " a la cel·la C6 , Excel entén que vull fruites a la primera posició de totes les files.

  • Simplement premeu Retorn per obtenir el resultat següent. Ara podeu aplicar aquest mètode similar per dividir altres valors separats per comes en diverses columnes.

Conclusió

A l'article anterior, tinc Va intentar discutir diversos mètodes per dividir els valors separats per comes en files o columnes a Excel de manera elaborada. Amb sort, aquests mètodes i explicacions seran suficients per resoldre els vostres problemes. Si us plau, feu-m'ho saber si teniu cap consulta.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.