Indholdsfortegnelse
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.xlsmDette 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 på Excel .
TRIN:
- Skriv Tokyo på 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 (,) på C5 .
Udgang : 6
VENSTRE(C5,FIND(",",C5)-1) ➤ Returnerer den angivet antal fra starten af tekst på 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(,) på C5 .
Output: 6
LEN(C5) ➤ Returnerer den nummer på tegn på 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 på 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 på 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.