Note: The other languages of the website are Google-translated. Back to English

Hoe kolomlijst naar door komma's gescheiden lijst in Excel te converteren?

Als u een kolomlijst met gegevens wilt converteren naar een lijst gescheiden door komma's of andere scheidingstekens, en het resultaat in een cel wilt uitvoeren zoals hieronder weergegeven, kunt u dit doen door de functie CONCATENATE of een VBA in Excel uit te voeren.


Converteer kolomlijst naar door komma's gescheiden lijst met de TEXTJOIN-functie

De Excel TEXTJOIN-functie voegt meerdere waarden uit een rij, kolom of celbereik samen met een specifiek scheidingsteken.

Merk op dat de functie alleen beschikbaar is in Excel voor Office 365, Excel 2021 en Excel 2019.

Als u de kolomlijst wilt converteren naar een door komma's gescheiden lijst, selecteert u een lege cel, bijvoorbeeld de cel C1, en typt u deze formule =TEXTJOIN(", ",TRUE,A1:A7) (A1: A7 is de kolom die u wilt converteren naar een door komma's getande lijst, '' geeft aan hoe u de lijst wilt scheiden). Zie de schermafbeelding hieronder:


Converteer de kolomlijst naar een door komma's gescheiden lijst met de functie CONCATENATE

In Excel kan de functie CONCATENATE de kolomlijst converteren naar een lijst in een cel, gescheiden door komma's. Ga als volgt te werk:

1. Selecteer een lege cel naast de eerste gegevens van de lijst, bijvoorbeeld cel C1, en typ deze formule = CONCATENATE (TRANSPONEREN (A1: A7) & ",") (A1: A7 is de kolom die u wilt converteren naar een door komma's getande lijst, "" geeft het scheidingsteken aan waarvan u de lijst wilt scheiden). Zie onderstaande schermafbeeldingen:

2. Markeer de TRANSPONEREN (A1: A7) & "," in de formule en druk op de F9 sleutel.

3. Verwijder accolades {en } uit de formule en druk op de Enter sleutel.

Nu kunt u zien dat alle waarden in de kolomlijst zijn geconverteerd naar een lijst in een cel en gescheiden door komma's. Zie screenshot hierboven.

Converteer snel een kolomlijst naar een door komma's gescheiden lijst met Kutools voor Excel

Kutools voor Excel's Combineer kolommen of rijen zonder gegevens te verliezen hulpprogramma kan Excel-gebruikers gemakkelijk meerdere kolommen of rijen combineren in één kolom / rij zonder gegevens te verliezen. Bovendien kunnen Excel-gebruikers deze gecombineerde tekstreeksen omwikkelen met wagen of harde return. Gratis proefversie met volledige functionaliteit 30 dagen!

Converteer kolomlijst naar door komma's gescheiden lijst met VBA

Als de CONCATENATE-functie een beetje vervelend voor je is, kun je een VBA gebruiken om de kolomlijst snel naar een lijst in een cel te converteren.

1. Houden ALT knop en druk op F11 op het toetsenbord om een Microsoft Visual Basic voor toepassing venster.

2. Klikken Invoegen > Moduleen kopieer de VBA naar de module.

VBA: kolomlijst converteren naar door komma's gescheiden lijst

Sub ChangeRange()
'Updateby20140310
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
outStr = ""
For Each rng In InputRng
    If outStr = "" Then
        outStr = rng.Value
    Else
        outStr = outStr & "," & rng.Value
    End If
Next
OutRng.Value = outStr
End Sub

3. Klikken lopen knop of druk op F5 om de VBA uit te voeren.

4. Er wordt een dialoogvenster op het scherm weergegeven en u kunt de kolomlijst selecteren die u wilt converteren. Zie screenshot:

5. Klikken OK, toen verscheen er weer een dialoogvenster waarin je een cel kon selecteren. Zie screenshot:

6. Klikken OK, en alle waarden in de kolomlijst zijn geconverteerd naar een lijst gescheiden door komma's in een cel.

Tip: In de bovenstaande VBA geeft "," het scheidingsteken aan dat u nodig heeft, en u kunt dit naar behoefte wijzigen.


Converteer kolomlijst naar door komma's gescheiden lijst met Kutools voor Excel

U kunt ook Kutools voor Excel's toepassen Combineren hulpprogramma om een ​​kolomlijst te combineren en elke waarde gemakkelijk met een komma te scheiden.

Kutools for Excel - Bevat meer dan 300 handige tools voor Excel. Gratis proefperiode van 30 dagen met volledige functionaliteit, geen creditcard vereist! Snap het nu

1. Selecteer de kolomlijst die u wilt converteren naar een door komma's gescheiden lijst en klik op Kutools > Samenvoegen en splitsen> Rijen, kolommen of cellen combineren zonder gegevens te verliezen.

2. In het dialoogvenster Kolommen of rijen combineren openen, moet u:
(1) Controleer het Combineer rijen optie in het Om geselecteerde cellen te combineren volgens de volgende opties sectie;
(2) In de Geef een scheidingsteken op sectie, controleer de Ander scheidingsteken optie en typ komma , in de volgende doos;

3. Klik op de Ok knop.

Nu ziet u dat alle waarden in de opgegeven kolomlijst worden gecombineerd in één cel en geconverteerd naar een door komma's gescheiden lijst.

Kutools for Excel - Bevat meer dan 300 handige tools voor Excel. Gratis proefperiode van 30 dagen met volledige functionaliteit, geen creditcard vereist! Snap het nu


Demo: converteer de kolomlijst naar een door komma's gescheiden lijst in Excel


Kutools for Excel bevat meer dan 300 handige tools voor Excel, gratis te proberen zonder beperking in 30 dagen. Download en gratis proef nu!

Omgekeerd aaneenschakelen en één cel (een door komma's getande lijst) converteren naar een rij- / kolomlijst in Excel

Normaal gesproken kunnen Excel-gebruikers het Tekst naar kolommen functie om een ​​cel in meerdere kolommen te splitsen, maar er is geen directe methode om een ​​cel naar meerdere rijen te converteren. Kutools voor Excel's Gespleten cellen hulpprogramma kan u helpen het gemakkelijk voor elkaar te krijgen, zoals hieronder wordt getoond. Gratis proefversie met volledige functionaliteit 30 dagen!


Relatieve artikelen:

Comments (32)
Nog geen beoordelingen. Beoordeel als eerste!
Deze opmerking is gemaakt door de moderator op de site
De bovenstaande truc is erg handig. Heel goed werk
Deze opmerking is gemaakt door de moderator op de site
Concatenate werkt prima voor kleine lijsten, maar deze VBA-code werkte een charme en bespaarde me veel tijd. =) Bedankt!
Deze opmerking is gemaakt door de moderator op de site
Bedankt voor de prachtige informatie. Het werkte :)
Deze opmerking is gemaakt door de moderator op de site
Precies wat ik zocht. Heel erg bedankt voor deze elegante VBA-code.
Deze opmerking is gemaakt door de moderator op de site
Dit is wat ik zoek. Hartelijk bedankt. Goed gedaan. :)
Deze opmerking is gemaakt door de moderator op de site
Bedankt voor de informatie.
Deze opmerking is gemaakt door de moderator op de site
Bedankt voor het delen van de code, het was erg handig. MET DANK...!!!!
Deze opmerking is gemaakt door de moderator op de site
Wat zorgt ervoor dat de uitvoer deze {4.6602853777055E+199} is in plaats van {466028,537770,550024,etc}. Het gebeurt niet altijd, maar het gebeurt nu en maakt me gek. Eventuele suggesties / oplossingen?
Deze opmerking is gemaakt door de moderator op de site
# Nichole 2015-02-02 20:12 Wat zorgt ervoor dat de output deze {4.660285377705 5E+199} is in plaats van {466028,537770, 550024,etc}. Het gebeurt niet altijd, maar het gebeurt nu en maakt me gek. Eventuele suggesties / oplossingen? Hallo Nichole, Het lijkt erop dat je een aaneenschakeling hebt gemaakt zonder een scheidingsteken - dat wil zeggen dat je een &"," hebt gemist in welke methode je ook gebruikt. Jon
Deze opmerking is gemaakt door de moderator op de site
Ik heb hetzelfde probleem. Hoewel ik hetzelfde VBL-script gebruik voor alle numerieke reeksen, is de uitvoer soms zoals hierboven beschreven. Aangezien ik in alle gevallen hetzelfde script gebruik, denk ik niet dat ik iets heb gemist.
Deze opmerking is gemaakt door de moderator op de site
Bedankt, nu kan ik de kolomlijst eenvoudig converteren naar een door komma's gescheiden lijst zonder spatie
Deze opmerking is gemaakt door de moderator op de site
Uitstekend - precies wat ik hoopte te vinden. Maakte een van mijn taken veel gemakkelijker. Ik geloof dat het tot 48 rijen tegelijk aankan, dus ik moest mijn 350 lijnen 'opdelen'. Kunt u aangeven waarom er niet meer dan 48 nodig zijn? Nogmaals bedankt!
Deze opmerking is gemaakt door de moderator op de site
Erg behulpzaam! hoe zou je een invoervak ​​toevoegen om het kommascheidingsteken te wijzigen?
Deze opmerking is gemaakt door de moderator op de site
U kunt de kolom ook in dit online hulpprogramma in de browser plakken http://convert.town/column-to-comma-separated-list
Deze opmerking is gemaakt door de moderator op de site
[quote]Je kunt de kolom ook in dit online hulpprogramma in de browser plakken http://convert.town/column-to-comma-separated-listDoor TonyPorter[/quote] Dit werkt als een tierelier. Heel erg bedankt om het met ons te delen. Ik had 3865 waarden en Excel liet me niet alle waarden in de laatste regel zien. Misschien is het een beperking van Excel.
Deze opmerking is gemaakt door de moderator op de site
echt nuttig bericht. bedankt.
Deze opmerking is gemaakt door de moderator op de site
Zeer bruikbare macro.. Duidelijke uitleg.
Deze opmerking is gemaakt door de moderator op de site
De VBA heeft zoveel geholpen! Ik ervaar een probleem als je het pop-upvenster probeert te sluiten of het annuleert, het zal laten zien dat de vba moet worden opgespoord. Dit gebeurt ook als de waarde leeg is. Enig idee hoe dit op te lossen? Bedankt!
Deze opmerking is gemaakt door de moderator op de site
De VBA heeft zoveel geholpen! Ik ervaar een probleem als je het pop-upvenster probeert te sluiten of het annuleert, het zal laten zien dat de vba moet worden opgespoord. Dit gebeurt ook als de waarde leeg is. Enig idee hoe dit op te lossen? Bedankt!
Deze opmerking is gemaakt door de moderator op de site
Hallo allemaal, Dus voor een paar kolommen is deze formule geweldig, maar als je dit probeert te achterhalen op meer dan 100 kolommen. Het is tijdverspilling om "&" te zetten. Voor mij had ik scheiding nodig door "," (komma). daarvoor hoef je alleen maar het bestand in CSV te scheiden, het te openen in een Kladblok, het te kopiëren en in Word te plakken, vervolgens opnieuw te kopiëren vanuit Word en het in Excel te plakken. Ik hoop dat je de voorgestelde leuk vindt, een fijne dag verder. Bedankt, Mayank Bhargava
Deze opmerking is gemaakt door de moderator op de site
Gebruikt deze: "Kolomlijst converteren naar door komma's gescheiden lijst met VBA", werkte perfect voor het converteren van rijen (1000+) e-mailadressen naar een gecombineerde lijst waarmee mijn e-mailclient goed werkt. Verander gewoon de "," in "; " en het was goed om te gaan. Bedankt!
Deze opmerking is gemaakt door de moderator op de site
Absoluut magisch! Bedankt!
Deze opmerking is gemaakt door de moderator op de site
Ik wil dat mijn nummers er zo uitzien ('1234567', '1234567') in plaats van ("1234567", "1234567") - enig idee!?
Deze opmerking is gemaakt door de moderator op de site
Hoi,
Er zijn geen dubbele quota of quota in de gespreksresultaten met een van de methoden in dit artikel.
Deze opmerking is gemaakt door de moderator op de site
=VERVANG(waarde,CHAR(34),CHAR(39))
Deze opmerking is gemaakt door de moderator op de site
Kan iemand helpen bij het omzetten van een celwens Waarde

Voetbal, Honkbal, Cricket

in


1. Voetbal, 2. Honkbal, 3. Cricket
Deze opmerking is gemaakt door de moderator op de site
Hallo ADMINDIVISION,
U kunt de Tekst naar kolommen (ingebouwde Excel-functie) of Cellen splitsen (van Kutools for Excel) gebruiken om de cel in drie kolommen of rijen te splitsen en vervolgens de Voeg opsommingstekens of nummering toe functie van Kutools for Excel om snel nummering in te voegen voor de nieuwe cellen/kolommen/rijen.

Tussen haakjes, er is een artikel waarin verschillende oplossingen worden geïntroduceerd voor het invoegen van opsommingstekens of nummeringen in cellen:https://www.extendoffice.com/documents/excel/950-excel-apply-bullets-numbering.html
Er zijn nog geen reacties geplaatst
Laad meer
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0   Personages
Voorgestelde locaties