Excel împărțiți datele în coloane prin virgulă (7 metode)

  • Imparte Asta
Hugh West

Excel este instrumentul cel mai utilizat atunci când vine vorba de tratarea unor seturi de date uriașe. Putem efectua o multitudine de sarcini de dimensiuni multiple în Excel. Uneori, avem nevoie să împărțirea datelor cu virgule în coloane În Excel, pentru a împărți datele în coloane prin virgulă, putem aplica diverse metode. În acest articol, vă voi arăta cum să împărțiți datele în coloane prin virgulă. 8 metode eficiente în Excel pentru a date divizate în coloane de virgulă.

Descărcați caietul de practică

Împărțirea datelor în coloane prin virgulă.xlsm

Acesta este set de date Aici avem niște oameni împreună cu familiile lor. Adrese Adresele au virgule, vom împărți adresele. Orașul și Țara în coloane separate în acest articol.

7 Metode pentru a împărți datele în coloane prin virgulă în Excel

1. Împărțiți datele în coloane utilizând funcția Text to Column (Text în coloană)

În primul rând, vă voi arăta cum să utilizați Text în coloană pentru a împărți datele în coloane multiple .

ETAPE:

  • În primul rând, selectați C5:C11 Apoi, mergeți la Date tab>> selectați Instrumente de date >> selectați Text în coloane

  • Expertul de conversie a textului în coloană Alegeți opțiunea Delimitat Apoi faceți clic pe Următorul .

  • În continuare, alegeți opțiunea Delimitator ca Virgulă Apoi faceți clic pe Următorul .

  • Apoi alegeți General ca Formatul datelor de coloană Selectați Destinație În cele din urmă, selectați Finisaj .

Excel va diviza datele.

Citiți mai mult: Cum să împărțiți datele în mai multe coloane în Excel

2. Aplicarea funcției Flash Fill pentru împărțirea datelor în Excel

Acum, voi folosi Umplere flash la date divizate în Excel .

ETAPE:

  • Scrieți Tokyo în D5 .

  • Utilizați Mâner de umplere la AutoFill până la D11 .

  • Acum faceți clic pe butonul Opțiuni de umplere automată (vezi imaginea)

  • Alegeți Umplere flash .

Excel va arăta orașe .

  • În mod similar, se separă Țara .

Citiți mai mult: Cum să împărțiți datele dintr-o celulă Excel în mai multe coloane (5 metode)

3. Utilizarea unei combinații de LEFT, FIND & LEN pentru a împărți datele în coloane după virgulă

În această secțiune, vă voi explica cum puteți date divizate folosind la STÂNGA , GĂSIȚI , și LEN funcții .

ETAPE:

  • Mergeți la D5 Scrieți următoarea formulă.
=LEFT(C5,FIND(",",C5)-1)

Repartizarea formulei

FIND(",",C5) ➤ Returnează poziția unui caracter virgulă (,) în C5 .

Ieșire : 6

LEFT(C5,FIND(",",C5)-1) ➤ Returnează numărul specificat de la începutul anului text în C5 .

Ieșire : Tokyo

  • Apoi, apăsați ENTER . Excel va returna rezultatul.

  • Acum, utilizați Umpleți Mâner la AutoFill .

Pentru separarea Țara ,

  • Mergeți la E5 Scrieți următoarea formulă.
=RIGHT(C5,LEN(C5)-FIND(",",C5))

Repartizarea formulei

FIND(",",C5) ➤ Returnează poziția virgulă(,) în C5 .

Ieșire: 6

LEN(C5) ➤ Returnează număr de caractere în C5 .

Ieșire: 11

RIGHT(C5,LEN(C5)-FIND(",",C5)) ➤ Returnează poziția specificată a unui caracter de la sfârșitul C5 .

Ieșire : Japonia

  • Acum, apăsați ENTER . Excel va afișa rezultatul.

  • Acum, utilizați Umpleți Mâner la AutoFill .

4. Utilizarea PowerQuery pentru divizarea datelor

Acum voi folosi PowerQuery la date divizate în coloane în Excel .

ETAPE:

  • Creați un tabelul Pentru a face acest lucru, selectați întreaga intervalul B4:C11 .
  • Apăsați CTRL + T . An caseta de intrare Puneți butonul date în tabelul dvs. Iată-l. B4:C11 .

  • Acum, mergeți la Date tab>> selectați De la tabel/intervalul .

  • Editor PowerQuery Se va deschide o fereastră. cursor pe Coloana de adrese . Apoi faceți clic dreapta pe șoarece pentru a aduce Bara de context .
  • De la Bara de context , selectați Coloană divizată >> selectați De Delimitator

  • Divizarea coloanei în funcție de delimitator Se va afișa caseta de dialog. Selectați Delimitator ca Virgulă Apoi faceți clic pe OK .

  • Excel va divizat la coloana la adresa 1 și Adresa.2 coloană Apoi faceți clic pe Închideți & Încărcați .

  • Excel va transfera set de date într-un o nouă foaie de lucru .

  • Redenumiți la coloana .

Citiți mai mult: Cum să împărțiți datele în Excel (5 moduri)

5. Conversia datelor în fișier CSV

Acum, voi arăta o altă metodă. Voi converti set de date într-un CSV ( valori separate prin virgulă ) mai întâi.

ETAPE:

  • În primul rând, copie coloana Adresa într-un Blocul de notițe pagina .

  • Apoi, mergeți la Fișier >> selectați Salvați ca .

  • Acum, setați numele și salvați fișierul . Țineți minte, trebuie să introduceți sufixul .csv în nume.

  • Acum, deschideți fereastra fișier de la locația unde vă a salvat-o mai devreme .

  • Excel va împărți date .

  • Acum, format așa cum doriți.

6. Utilizarea VBA pentru a împărți datele în coloane prin virgulă

Acum, voi folosi un Cod VBA la date divizate .

ETAPE:

  • Apăsați ALT + F11 pentru a deschide fereastra Fereastra VBA .
  • Apoi mergeți la Introduceți >> selectați Modul .

  • A modul nou Scrieți următorul cod.
 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 

Defalcarea codului

  • Aici, am creat un fișier Subprocedură SplitColumn . am folosit declarația dim pentru a defini un variabilă SplitData ca Șir de caractere și i ca un varianta .
  • Apoi am folosit un Pentru buclă . De la 5 la 11 ani denotă că voi divizat la date de la Rândul 5 până la 11 .
  • În continuare, am folosit VBA Split funcție în care n este rândul numărul și 3 definește că date se află în C coloana . Număr = 4 , a date va fi divizat în coloana D .
  • Din nou, am folosit un Pentru buclă la increment la Contul .
  • Acum apăsați F5 pentru a rula cod . Excel va divizat la date .

7. Utilizarea funcțiilor FILTERXML, SUBSTITUTE & TRANSPOSE în Excel pentru a diviza datele

Acum am de gând să folosesc funcția FILTERXML împreună cu SUBSTITUTUL & TRANSPOSE Acest lucru va funcționa pentru versiunile actualizate de Excel .

ETAPE:

Selectați D5 și E5 Scrieți următoarea formulă

=TRANSPOSE(FILTERXML(""&SUBSTITUTE(C5,",","")& "","//s")))

Repartizarea formulei

SUBSTITUTE(C5,",",","") ➤ Acest lucru va înlocui virgulă (,) în D5 și E5 .

Ieșire: "TokyoJapan"

FILTERXML(""&SUBSTITUTE(C5,",",","")& "","//s") ➤ Acesta returnează Date XML de la conținut după XPath

Ieșire: {"Tokyo"; "Japonia"}

TRANSPOSE(FILTERXML(""&SUBSTITUTE(C5,",","",")& "","//s")) ➤ Aceasta va transpune matricea.

Ieșire: {"Tokyo", "Japonia"}

  • Apoi apăsați ENTER . Excel va returna ieșirile.

  • Apoi utilizați Mâner de umplere la AutoFill .

Caiet de practică

Practica îl face pe om perfect. Este important să exersezi pentru a interioriza orice metodă. De aceea am atașat un foaie de practică pentru tine.

Concluzie

În acest articol, am demonstrat 7 metode eficiente în Excel la date divizate în coloane de virgulă . sper să vă ajute pe toți. Și, în cele din urmă, dacă aveți orice fel de sugestii, idei sau feedback, vă rugăm să nu ezitați să comentați mai jos.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.