Excel opdele data i kolonner med komma (7 metoder)

  • Del Dette
Hugh West

Excel er det mest udbredte værktøj, når det drejer sig om at håndtere store datasæt. Vi kan udføre et utal af opgaver med flere dimensioner i Excel. Nogle gange har vi brug for at opdele data med kommaer i kolonner . I Excel kan vi anvende forskellige metoder til at opdele data i kolonner med kommaer i Excel. I denne artikel vil jeg vise dig 8 effektive metoder i Excel til at opdelte data til kolonner af komma.

Download arbejdsbog til øvelser

Opdeling af data i kolonner med komma.xlsm

Dette er den datasæt Her har vi nogle personer sammen med deres Adresser Adresserne har kommaer, vi vil opdele By og Land til separate kolonner i denne artikel.

7 metoder til at opdele data i kolonner med komma i Excel

1. Opdel data i kolonner ved hjælp af funktionen Tekst til kolonne

Først vil jeg vise dig, hvordan du bruger Tekst til kolonne funktion til at opdele data i flere kolonner .

TRIN:

  • Først skal du vælge C5:C11 Derefter skal du gå til Data faneblad>> vælg Dataværktøjer >> vælg Tekst til kolonner

  • Guiden Konverter tekst til kolonne vises. Vælg den Afgrænset Klik derefter på Næste .

  • Vælg derefter den Afgrænser som Komma Klik derefter på Næste .

  • Vælg derefter Generelt som Format for kolonnedata . Vælg den Destination Endelig skal du vælge Færdig .

Excel vil dele dataene.

Læs mere: Sådan opdeler du data i flere kolonner i Excel

2. Anvendelse af Flash Fill på opdelte data i Excel

Nu vil jeg bruge Flash Fill til opdelte data Excel .

TRIN:

  • Skriv Tokyo D5 .

  • Brug Håndtag til påfyldning til AutoFill op til D11 .

  • Klik nu på Indstillinger for automatisk udfyldning (se billede)

  • Vælg Flash Fill .

Excel vil vise den byer .

  • På samme måde skal du adskille de Land .

Læs mere: Sådan opdeles data i en Excel-celle i flere kolonner (5 metoder)

3. Brug af en kombination af LEFT, FIND & LEN til at opdele data i kolonner efter kommaer

I dette afsnit vil jeg forklare, hvordan du kan opdelte data ved hjælp af VENSTRE , FIND , og LEN funktioner .

TRIN:

  • Gå til D5 Skriv følgende formel ned.
=LEFT(C5,FIND(",",C5)-1)

Opdeling af formler

FIND(",",C5) ➤ Returnerer positionen for et tegn komma (,) C5 .

Udgang : 6

VENSTRE(C5,FIND(",",C5)-1) ➤ Returnerer den angivet antal fra starten af tekst C5 .

Udgang : Tokyo

  • Derefter skal du trykke på INDTAST . Excel vil returnere resultatet.

  • Brug nu den Fyld Håndtag til AutoFill .

Til adskillelse af de Land ,

  • Gå til E5 Skriv følgende formel ned.
=RIGHT(C5,LEN(C5)-FIND(",",C5))

Opdeling af formler

FIND(",",C5) ➤ Returnerer positionen for komma(,) C5 .

Output: 6

LEN(C5) ➤ Returnerer den nummer tegn C5 .

Output: 11

RIGHT(C5,LEN(C5)-FIND(",",C5))) ➤ Returnerer den angivne position af en karakter fra slutningen af C5 .

Udgang : Japan

  • Tryk nu på INDTAST . Excel vil vise resultatet.

  • Brug nu den Fyld Håndtag til AutoFill .

4. Brug af PowerQuery til at opdele data

Nu vil jeg bruge PowerQuery til opdelte data til kolonner Excel .

TRIN:

  • Opret en tabel Du skal derfor vælge hele område B4:C11 .
  • Tryk på CTRL + T . en indtastningsfelt vises. Sæt den data i din tabel. Her er det B4:C11 .

  • Gå nu til Data faneblad>> vælg Fra tabel/område .

  • PowerQuery Editor vindue vises. Behold markør på den Adresse kolonne . Derefter højreklik på din mus til at bringe den Kontekstlinje .
  • Fra den Kontekstlinje , vælg Opdelt kolonne >> vælg Af Delimiter

  • Opdele kolonne efter afgrænser dialogboksen vises. Vælg den Afgrænser som Komma Klik derefter på OK .

  • Excel vil opdelt kolonne 1 og Adresse.2 kolonne Klik derefter på Luk & Indlæs .

  • Excel vil overføre den datasæt til en nyt regneark .

  • Omdøb kolonne .

Læs mere: Sådan opdeler du data i Excel (5 måder)

5. Konvertering af data til CSV-fil

Nu vil jeg vise en anden metode. Jeg vil konvertere datasæt til en CSV ( værdier adskilt ved kommaer ) først.

TRIN:

  • Først, kopi kolonnen Adresse til en Notesblok side .

  • Derefter skal du gå til Fil >> vælg Gem som .

  • Nu, indstille navnet og gemme filen . Husk, du skal angive .csv-suffiks i navnet.

  • Nu skal du åbne den fil fra placeringen hvor du gemt den tidligere .

  • Excel vil opdele den data .

  • Nu, format som du ønsker.

6. Brug af VBA til at opdele data i kolonner med kommaer

Nu vil jeg bruge en VBA-kode til opdelte data .

TRIN:

  • Tryk på ALT + F11 for at åbne den VBA-vindue .
  • Derefter skal du gå til Indsæt >> vælg Modul .

  • A nyt modul åbnes. Skriv følgende kode ned.
 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 

Opdeling af kode

  • Her har jeg oprettet en Underprocedure SplitColumn . jeg brugte den svage erklæring til at definere en variabel SplitData som String og i som en variant .
  • Derefter brugte jeg en For Loop . 5 til 11 angiver, at jeg vil opdelt data fra den 5. til 11. række .
  • Derefter brugte jeg den VBA-opdeling funktion, hvor n er den række nummer og 3 definerer, at den data er i den C kolonne . som Antal = 4 , den data vil være opdelt til kolonne D .
  • Igen brugte jeg en For Loop til forøgelse Greve .
  • Tryk nu på F5 til at køre kode . Excel vil opdelt data .

7. Brug af FILTERXML-, SUBSTITUTE & TRANSPOSE-funktionerne i Excel til at opdele data

Nu vil jeg bruge funktionen FILTERXML sammen med den SUBSTITUTE & TRANSPOSE funktioner. Dette vil fungere for opgraderede versioner af Excel .

TRIN:

Vælg D5 og E5 Skriv følgende formel ned

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

Opdeling af formler

SUBSTITUTE(C5,",",","") ➤ Dette vil erstatte den komma (,) i den D5 og E5 .

Output: "TokyoJapan"

FILTERXML(""&SUBSTITUTE(C5,",",","")& "","//s") ➤ Den returnerer XML-data fra den indhold følgende XPath

Output: {"Tokyo"; "Japan"}

TRANSPOSE(FILTERXML(""&SUBSTITUTE(C5,",",","")& "","//s")) ➤ Den transponerer arrayet.

Output: {"Tokyo", "Japan"}

  • Tryk derefter på INDTAST . Excel returnerer udgangene.

  • Brug derefter Håndtag til påfyldning til AutoFill .

Arbejdsbog til øvelser

Øvelse gør en mand perfekt. Det er vigtigt at øve sig for at internalisere enhver metode. Derfor har jeg vedlagt en øvelsesark til dig.

Konklusion

I denne artikel har jeg vist 7 effektive metoder i Excel til opdelte data til kolonner af komma Jeg håber, at det hjælper alle. Og til sidst, hvis du har nogen form for forslag, ideer eller feedback, er du velkommen til at kommentere nedenfor.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.