Gå til hovedindhold

Hvordan opdeles kommaseparerede værdier i rækker eller kolonner i Excel?

I nogle tilfælde skal du muligvis opdele komma-adskilte værdier for valgte celler i rækker eller kolonner. Her introducerer vi tre metoder til at løse dette problem i detaljer.

Opdel komma-adskilte værdier i kolonner med funktionen Tekst til kolonner
Opdel komma-adskilte værdier i rækker med VBA-kode
Opdel hurtigt kommaseparerede værdier i rækker eller kolonner med Kutools til Excel


Opdel komma-adskilte værdier i kolonner med funktionen Tekst til kolonner

Du kan anvende funktionen Tekst til kolonner til at opdele kommaseparerede værdier for valgte celler i kolonner. Gør som følger.

1. Vælg det celleområde, du vil dele værdier i kolonner, og klik derefter på data > Tekst til kolonner. Se skærmbillede:

2. I den første Konverter tekst til kolonne guiden dialogboksen skal du vælge afgrænset og klik derefter på Næste .

3. I det andet Konverter tekst til kolonne guiden i dialogboksen, skal du kun kontrollere Komma boks i afgrænsere sektion, og klik på knappen Næste .

4. I det sidste Konverter tekst til kolonne guiden dialogboks, skal du vælge en celle til at finde opdelingsværdierne i Bestemmelsessted og klik til sidst på Finish knap. Se skærmbillede:

Nu er alle værdier i valgte celler, der blev adskilt med kommaer, opdelt i forskellige kolonner som vist nedenstående skærmbillede.

Normalt er det Tekst til kolonner funktion opdeler kun celler i separate kolonner. Hvis du vil opdele celler i rækker, hvordan kan du gøre det?
Her Kutools til Excel's Opdel celler hjælpeprogram kan hjælpe dig med hurtigt at opdele celler efter mellemrum, komma, ny linje, andre separatorer eller en bestemt bredde i ikke kun adskilte rækker, men også kolonner i Excel. Download Kutools til Excel nu! (30-dages gratis spor)


Opdel komma-adskilte værdier i rækker med VBA-kode

For at opdele komma-adskilte værdier i rækker kan du anvende følgende VBA-kode.

1. Tryk på andre + F11 taster samtidigt for at åbne Microsoft Visual Basic til applikationer vindue.

2. i Microsoft Visual Basic til applikationer vindue, skal du klikke på indsatte > Moduler. Kopier og indsæt derefter nedenstående VBA-kode i modulvinduet.

VBA-kode: Opdel kommaseparerede værdier i rækker

Sub SplitAll()
	Dim xRg As Range
	Dim xRg1 As Range
	Dim xCell As Range
	Dim I As Long
	Dim xAddress As String
	Dim xUpdate As Boolean
	Dim xRet As Variant
	On Error Resume Next
	xAddress = Application.ActiveWindow.RangeSelection.Address
	Set xRg  = Application.InputBox("Please select a range", "Kutools for Excel", xAddress, , , , , 8)
	Set xRg  = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
	If xRg Is Nothing Then Exit Sub
		If xRg.Columns.Count > 1 Then
			MsgBox "You can't select multiple columns", , "Kutools for Excel"
			Exit Sub
			End If
			Set xRg1 = Application.InputBox("Split to (single cell):", "Kutools for Excel", , , , , , 8)
			Set xRg1 = xRg1.Range("A1")
			If xRg1 Is Nothing Then Exit Sub
				xUpdate = Application.ScreenUpdating
				Application.ScreenUpdating = False
				For Each xCell In xRg
					xRet = Split(xCell.Value, ",")
					xRg1.Worksheet.Range(xRg1.Offset(I, 0), xRg1.Offset(I + UBound(xRet, 1), 0)) = Application.WorksheetFunction.Transpose(xRet)
					I = I + UBound(xRet, 1) + 1
				Next
				Application.ScreenUpdating = xUpdate
			End Sub

3. Tryk på F5 nøgle for at køre koden. I pop op Kutools til Excel i dialogboksen, skal du vælge de celler, du vil opdele, og derefter klikke på OK .

4. I det andet dukker op Kutools til Excel dialogboks, skal du vælge en celle til lokalisering af opdelingsværdierne og derefter klikke på OK.

Derefter kan du se de kommaseparerede værdier i valgte celler er opdelt i rækker som vist nedenstående skærmbillede.


Opdel hurtigt kommaseparerede værdier i rækker eller kolonner med Kutools til Excel

The Opdel celler nytte af Kutools til Excel kan hjælpe dig med let at opdele komma-adskilte værdier i rækker eller kolonner.

1. Vælg de celler, du skal dele, og klik derefter på Kutools > Flet og del > Opdel celler. Se skærmbillede:

2. i Opdel celler dialogboksen, vælg Opdel til rækker or Opdel til kolonner i Type sektion, som du har brug for. Og i Angiv en separator sektion, vælg Andet Indtast kommasymbolet i tekstboksen, og klik derefter på OK knap. Se skærmbillede:

3. Og så popper en anden promptboks ud for at minde dig om at vælge en celle for at output resultatet, se skærmbillede:

4. klik OK knappen, kan du se resultaterne som vist nedenstående skærmbilleder.

Opdel til kolonner

Opdel til rækker

  Hvis du vil have en gratis prøveperiode (30 dage) af dette værktøj, klik for at downloade det, og gå derefter til at anvende handlingen i henhold til ovenstående trin.


Demo: Del hurtigt kommaseparerede værdier i rækker eller kolonner med Kutools til Excel

Bedste kontorproduktivitetsværktøjer

Populære funktioner: Find, fremhæv eller identificer dubletter   |  Slet tomme rækker   |  Kombiner kolonner eller celler uden at miste data   |   Runde uden formel ...
Super opslag: VLookup med flere kriterier    Multiple Value VLookup  |   VOpslag på tværs af flere ark   |   Fuzzy Lookup ....
Avanceret rulleliste: Opret hurtigt rulleliste   |  Afhængig rulleliste   |  Multivælg rulleliste ....
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
Fremhævede funktioner: Grid fokus   |  Designvisning   |   Stor Formel Bar    Arbejdsbog & Ark Manager   |  Ressourcebibliotek (Autotekst)   |  Datovælger   |  Kombiner regneark   |  Krypter/Dekrypter celler    Send e-mails efter liste   |  Superfilter   |   Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøj (tilføje tekst, Fjern tegn, ...)   |   50 + Chart Typer (Gantt kort, ...)   |   40+ Praktisk formler (Beregn alder baseret på fødselsdag, ...)   |   19 Indsættelse Værktøj (Indsæt QR-kode, Indsæt billede fra sti, ...)   |   12 Konvertering Værktøj (Tal til ord, Valutaomregning, ...)   |   7 Flet og del Værktøj (Avancerede kombinere rækker, Opdel celler, ...)   |   ... og mere

Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid.  Klik her for at få den funktion, du har mest brug for...

kte-fane 201905


Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
Comments (11)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
A jak zmienić kod żeby nie pytał o ustawienie się w A1 i potem aby wynik był np też od A1 w dół
This comment was minimized by the moderator on the site
Hi Bartek,
You mean don't want to pop up the second dialog to select the target cell, and want to specify the target cell in the code directly?
If so, you need to change the following lines.
For example, you need to start outputting results from B1 and automatically fill down.
Please change this line:
Set xRg1 = Application.InputBox("Split to (single cell):", "Kutools for Excel", , , , , , 8)
to
Set xRg1 = Application.Range("B2")
And then remove the next line:
Set xRg1 = xRg1.Range("A1")
This comment was minimized by the moderator on the site
i still cant upload my csv into 365
This comment was minimized by the moderator on the site
Go to excel file Data option -> text to column->delimited -> Done
it will spit comma separated value into individual column
example
id name add
1 Ratnesh myAdd
2,Yog,myAdd
we will apply in the 2nd record it will split record like 1st records,
Thanks,
Ratnesh Sahu
This comment was minimized by the moderator on the site
Go to excel file Data option -> text to column->delimited -> Done
it will spit comma separated value into individual column
example

id name add

1 Ratnesh myAdd

2,Yog,myAdd


we will apply in the 2nd record it will split record like 1st records,


Thanks,
Ratnesh Sahu
This comment was minimized by the moderator on the site
Thanks it helped :)
This comment was minimized by the moderator on the site
This is amazing, thanks for making it free and easy to use!
This comment was minimized by the moderator on the site
Thank you!
This comment was minimized by the moderator on the site
Alternately for separating into rows, use the text to column steps and then copy & paste ->transpose to turn the columns into rows.
This comment was minimized by the moderator on the site
Thanks Jake! This is what I was looking for. :)
This comment was minimized by the moderator on the site
Good one, the utility help me a lot. Thanks for that... :)
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations