Excel dela upp data i kolumner med kommatecken (7 metoder)

  • Dela Detta
Hugh West

Excel är det mest använda verktyget när det gäller att hantera enorma datamängder. Vi kan utföra otaliga uppgifter med flera dimensioner i Excel. Ibland behöver vi dela upp data med kommatecken i kolumner . I Excel kan vi använda olika metoder för att dela upp data i kolumner med kommatecken. I den här artikeln kommer jag att visa dig 8 effektiva metoder i Excel för att Uppdelade uppgifter. till kolumner av kommatecken.

Ladda ner övningsboken

Dela upp data i kolumner med kommatecken.xlsm

Detta är den datamängd som jag kommer att använda. Här har vi några personer tillsammans med deras Adresser Adresserna har kommatecken, vi kommer att dela upp Staden och Land till separata kolumner i denna artikel.

7 metoder för att dela upp data i kolumner med kommatecken i Excel

1. Dela upp data i kolumner med hjälp av funktionen Text till kolumn

Först ska jag visa dig hur du använder Text till kolumn för att dela upp data i flera kolumner .

STEG:

  • Välj först C5:C11 Gå sedan till Uppgifter flik>> välj Verktyg för data >> välj Text till kolumner

  • Guiden Konvertera text till kolumn visas. Välj den Avgränsad Klicka sedan på Nästa .

  • Därefter väljer du den Avgränsare som Komma Klicka sedan på Nästa .

  • Välj sedan Allmänt som Format för kolumndata Välj den . Destination Välj slutligen Slutförande .

Excel kommer att dela upp uppgifterna.

Läs mer: Hur du delar upp data i flera kolumner i Excel

2. Tillämpa Flash Fill för att dela upp data i Excel

Nu kommer jag att använda Flash Fill till Uppdelade uppgifter. Excel .

STEG:

  • Skriv till Tokyo D5 .

  • Använd Handtag för fyllning till AutoFill upp till D11 .

  • Klicka nu på Alternativ för automatisk fyllning (se bild)

  • Välj Flash Fill .

Excel kommer att visa den städer .

  • På samma sätt ska du separera Land .

Läs mer: Hur du delar data i en Excel-cell i flera kolumner (5 metoder)

3. Använda en kombination av LEFT, FIND & LEN för att dela upp data i kolumner med kommatecken

I det här avsnittet förklarar jag hur du kan Uppdelade uppgifter. med hjälp av VÄNSTER , HITTA , och LEN funktioner .

STEG:

  • Gå till D5 Skriv ner följande formel.
=LEFT(C5,FIND(",",C5)-1)

Fördelning av formler

FIND(",",C5) ➤ Återger positionen för ett tecken kommatecken (,) C5 .

Utgång : 6

VÄNSTER(C5,FIND(",",C5)-1) ➤ Återger den specificerat antal från och med starten av text C5 .

Utgång : Tokyo

  • Tryck sedan på ENTER . Excel kommer att återge resultatet.

  • Använd nu Fyll på Handtag till AutoFill .

För att separera Land ,

  • Gå till E5 Skriv ner följande formel.
=RIGHT(C5,LEN(C5)-FIND(",",C5))

Fördelning av formler

FIND(",",C5) ➤ Återger positionen för kommatecken(,) C5 .

Utgång: 6

LEN(C5) ➤ Returnerar den nummer tecken C5 .

Utgång: 11

HÖGER(C5,LEN(C5)-FIND(",",C5)) ➤ Återger den specificerad position av en tecken från och med slutet av C5 .

Utgång : Japan

  • Tryck nu på ENTER . Excel kommer att visa resultatet.

  • Använd nu Fyll på Handtag till AutoFill .

4. Användning av PowerQuery för att dela upp data

Nu kommer jag att använda PowerQuery till Uppdelade uppgifter. till kolumner Excel .

STEG:

  • Skapa en tabell För att göra detta markerar du hela intervall B4:C11 .
  • Tryck på CTRL + T . An Inmatningsruta kommer att visas. Sätt på uppgifter i din tabell. Här är den B4:C11 .

  • Gå nu till Uppgifter flik>> välj Från tabell/intervall .

  • PowerQuery-redigerare kommer att öppnas. Behåll markör på den Adresskolumn . Sedan högerklicka på din mus för att föra in den Kontextfältet .
  • Från Kontextfältet , välj Delad kolumn >> välj Av Delimiter

  • Dela kolumnen med avgränsare dialogrutan visas. Välj den Avgränsare som Komma Klicka sedan på OK .

  • Excel kommer delad kolumn under 1 och Adress.2 kolumn Klicka sedan på Stäng & Ladda .

  • Excel kommer att överföra datamängd till en nytt arbetsblad .

  • Byt namn på kolumn .

Läs mer: Hur du delar upp data i Excel (5 sätt)

5. Konvertering av data till CSV-fil

Nu ska jag visa en annan metod. Jag ska konvertera datamängd till en CSV ( Kommaseparerade värden. ) först.

STEG:

  • Först, kopiera kolumnen Adress till en Anteckningsblock sidan .

  • Gå sedan till Fil >> välj Spara som .

  • Nu, ange namnet och spara filen . Kom ihåg, Du måste ange .csv-suffixet i namnet.

  • Öppna nu fil från platsen. där du sparade den tidigare .

  • Excel kommer att dela upp uppgifter .

  • Nu, format som du vill.

6. Användning av VBA för att dela upp data i kolumner med kommatecken

Nu kommer jag att använda en VBA-kod till Uppdelade uppgifter. .

STEG:

  • Tryck på ALT + F11 för att öppna VBA-fönster .
  • Gå sedan till Infoga >> välj Modul .

  • A ny modul öppnas. Skriv ner följande kod.
 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 

Uppdelning av koden

  • Här har jag skapat en Underförfarande SplitColumn . Jag använde det dimma uttalandet för att definiera en variabel SplitData som Sträng och i som en variant .
  • Sedan använde jag en För slinga . 5 till 11 anger att jag kommer att delad uppgifter från 5:e till 11:e raden .
  • Därefter använde jag VBA Split funktion där n är den rad nummer och 3 fastställs att uppgifter finns i C kolumn . som Antal = 4 , den uppgifter kommer att vara delad till kolumn D .
  • Återigen använde jag en För slinga till ökning Räkna .
  • Tryck nu på F5 för att köra kod . Excel kommer delad uppgifter .

7. Använda funktionerna FILTERXML, SUBSTITUTE & TRANSPOSE i Excel för att dela upp data

Nu ska jag använda funktionen FILTERXML tillsammans med den ersättare & TRANSPOSE Detta fungerar för uppgraderade versioner av Excel .

STEG:

Välj D5 och E5 Skriv ner följande formel

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

Fördelning av formler

SUBSTITUTE(C5,",",","") ➤ Detta kommer att ersätta kommatecken (,) i den D5 och E5 .

Utgång: "TokyoJapan"

FILTERXML(""&SUBSTITUTE(C5,",","")& "","//s") ➤ Den returnerar XML-data från innehåll följande XPath

Utgång: {"Tokyo"; "Japan"}

TRANSPOSE(FILTERXML(""&SUBSTITUTE(C5,",",","")& "","//s")) ➤ Den transponerar matrisen.

Utgång: {"Tokyo", "Japan"}

  • Tryck sedan på ENTER . Excel kommer att återge utgångarna.

  • Använd sedan Handtag för fyllning till AutoFill .

Arbetsbok för praktiska övningar

Övning gör en människa perfekt. Det är viktigt att öva för att internalisera alla metoder. Därför har jag bifogat en övningsblad för dig.

Slutsats

I den här artikeln har jag visat följande 7 effektiva metoder för att Excel till Uppdelade uppgifter. till kolumner av kommatecken Jag hoppas att det hjälper alla. Och slutligen, om du har några förslag, idéer eller feedback, är du välkommen att kommentera nedan.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.