Hoe converteert u kolommen naar een kommagescheiden lijst in Excel?
Bij het werken met Excel-gegevens moet u een verticale lijst met items vaak omzetten naar één enkele kommagescheiden tekenreeks. Of u nu gegevens voorbereidt voor een database, een rapport opstelt of simpelweg uw werkblad wilt opruimen – er zijn meerdere manieren om dit efficiënt te realiseren. Hieronder bespreken we vier geoptimaliseerde methoden:
Converteer Kolommen naar een kommagescheiden lijst met formules
- Formule 1: TEXTJOIN-functie (Excel 2019 en nieuwere versies, Office 365)
- Formule 2: CONCAT- en IF-functies (alle Excel-versies)
Converteer Kolommen naar een kommagescheiden lijst met Kutools voor Excel
Converteer Kolommen naar een kommagescheiden lijst met VBA-code

Converteer Kolommen naar een kommagescheiden lijst met formules
Excel heeft geen ingebouwde functie om kolommen om te zetten naar een kommagescheiden lijst, maar u kunt dit eenvoudig realiseren: gebruik TEXTJOIN in Office 365/2019+ of CONCAT met IF in elke versie om uw gegevens efficiënt te stroomlijnen.
Formule 1: TEXTJOIN-functie (Excel 2019 en nieuwere versies, Office 365)
Als Excel’s meest geavanceerde samenvoegfunctie stroomlijnt TEXTJOIN het proces met twee krachtige functies: een flexibele keuze van het scheidingsteken en automatisch beheer van lege cellen – de eenvoudigste oplossing voor hedendaagse Excel-gebruikers.
1. Selecteer de cel waarin de kommagescheiden lijst moet verschijnen en voer de volgende formule in:
=TEXTJOIN(", ", TRUE, A2:A10) 2. Druk op Enter om de kommagescheiden waarde te verkrijgen.

- “, ” is het scheidingsteken (komma gevolgd door een spatie).
- TRUE instrueert Excel om lege cellen te negeren.
- A2:A10 is uw brondatabereik.
=TEXTJOIN(", ", TRUE, UNIQUE(A2:A10)) - 🔹Eenvoudige implementatie: slechts één functie vereist.
- 🔹Flexibel scheidingsteken: u kunt ", " (komma + spatie) of alleen "," gebruiken, afhankelijk van de situatie.
- 🔹Automatische verwerking: slaat lege cellen over wanneer ignore_empty is ingesteld op TRUE.
- 🔸Vereist Excel 2019 of nieuwer, inclusief Office 365.
Formule 2: CONCAT- en IF-functies (alle Excel-versies)
Vóór TEXTJOIN kon u CONCAT combineren met de IF-functie om een lijst samen te stellen en daarna het eerste scheidingsteken verwijderen.
1. Selecteer de cel waarin de kommagescheiden lijst moet verschijnen en voer de volgende formule in:
=CONCAT(IF(A2:A10<>"", A2:A10 & ", ", "")) 2. Druk tegelijkertijd op Ctrl + Shift + Enter om het resultaat te verkrijgen.

- IF(A2:A100„", A2:A100 & ",", „"): controleert elke cel in A2:A100. Als een cel niet leeg is, retourneert deze de waarde gevolgd door een komma; anders een lege tekenreeks.
- CONCAT(...): voegt alle elementen van die matrix samen tot één doorlopende tekenreeks.
- 🔹Brede compatibiliteit: werkt in elke Excel-versie die matrixformules ondersteunt, zonder afhankelijkheid van nieuwere functies.
- 🔹Negeert lege cellen: de IF-controle slaat lege cellen automatisch over.
- 🔸Omslachtige bediening: moet als matrixformule worden ingevoerd, waarbij gebruikers Ctrl + Shift + Enter moeten indrukken – een stap die veel beginners over het hoofd zien.
- 🔸Slechte prestaties: berekeningen kunnen aanzienlijk vertragen of zelfs vastlopen bij het verwerken van grote datasets (tienduizenden rijen).
- 🔸Vast resultaat: u moet extra stappen ondernemen om de afsluitende komma te verwijderen wanneer u het laatste scheidingsteken wilt verwijderen.
Converteer Kolommen naar een kommagescheiden lijst met Kutools voor Excel
Kutools voor Excel bevat een krachtig hulpprogramma: Rijen/kolommen/cellen samenvoegen en waarden behouden, waarmee u de inhoud van een hele kolom in slechts enkele klikken samenvoegt tot één cel. Selecteer eenvoudig uw bronbereik en geef een scheidingsteken op – of het nu een komma, puntkomma, spatie of een ander aangepast symbool is – en genereer direct een nette, gescheiden lijst zonder elk item handmatig te kopiëren en plakken. De tool biedt ook opties om lege cellen te negeren en de oorspronkelijke opmaak te behouden, waardoor deze ideaal is om verticale gegevens razendsnel om te zetten in overzichtelijke, kommagescheiden lijsten.
1. Selecteer de kolommen die u wilt converteren naar een kommagescheiden lijst en klik op Kutools > Samenvoegen en splitsen > Rijen/kolommen/cellen samenvoegen en waarden behouden.

2. In het venster Kolommen samenvoegen of Rijen dat verschijnt, doet u het volgende:
- (1) Vink de optie **Samenvoegen tot één cel** aan in het gedeelte **Het geselecteerde bereik samenvoegen op de volgende manier**.
- (2) Vink in het gedeelte Scheidingsteken de optie Ander scheidingsteken aan en typ een komma ", ".
- (3.) Kies hoe u de gegevens in de oorspronkelijke cellen wilt verwerken: behoud of verwijder de inhoud ervan.
- (4.) Geef de uitvoercel op: onder het gedeelte ‘De samengevoegde waarden plaatsen in’ selecteert u de optie ‘Andere cel’ en klikt u op een cel om het resultaat weer te geven.
- (5.) Klik ten slotte op OK.

Het resultaat wordt ingevoegd in de opgegeven doelcel.

- 🔹Uiterst gebruiksvriendelijk.
- 🔹Geen formules of code vereist.
- 🔹Verwerkt grote bereiken vlot en soepel.
- 🔹Rijen, kolommen of bereiken samenvoegen met elk gewenst scheidingsteken, opmaak behouden en de uitvoerlocatie kiezen.
- 🔸Installatie vereist.
Converteer Kolommen naar een kommagescheiden lijst met VBA-code
Als alternatief kunt u, wanneer u de taak liever automatiseert of grotere, dynamisch veranderende bereiken moet verwerken, een VBA-macro schrijven die elke cel in de opgegeven kolom doorloopt, de niet-lege waarden toevoegt gevolgd door een komma (of een ander scheidingsteken naar keuze), het overbodige scheidingsteken aan het einde verwijdert en de resulterende kommagescheiden tekenreeks naar een doelcel uitvoert.
1. Houd Alt en F11 ingedrukt op het toetsenbord om het Microsoft Visual Basic for Applications-venster te openen.
2. Klik op Invoegen > Module en kopieer de VBA-code naar de module.
VBA: converteer Kolommen naar een kommagescheiden lijst
Sub ChangeRange()
' Updateby Extendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
Dim outStr As String
Dim xTitleId As String
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Select source range:", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Output to (single cell):", xTitleId, Type:=8)
outStr = ""
For Each rng In InputRng
If Len(Trim(rng.Value)) > 0 Then
If outStr = "" Then
outStr = rng.Value
Else
outStr = outStr & ", " & rng.Value
End If
End If
Next rng
OutRng.Value = outStr
End Sub
3. Klik op Uitvoeren of druk op F5 om de VBA-code uit te voeren. Er verschijnt een dialoogvenster waarin u de kolommen kunt selecteren die u wilt converteren. Zie screenshot:

4. Klik op OK, waarna er een nieuw dialoogvenster verschijnt waarin u een cel kunt selecteren. Zie de screenshot:

5. Klik op OK en alle waarden in de kolommen worden geconverteerd naar een kommagescheiden lijst in één cel.

Conclusie:
- Gebruik TEXTJOIN in Excel 2019/365 voor eenvoud én prestaties.
- Voor compatibiliteit werkt de methode met CONCAT en een IF-matrix in alle versies.
- Voor eenmalige taken zonder formules biedt Kutools een oplossing met slechts één klik.
- Voor volledige automatisering of complexe regels biedt een VBA-macro de grootste flexibiliteit.
Kies de methode die past bij uw Excel-versie, hoe vaak u de taak uitvoert en uw vertrouwdheid met invoegtoepassingen of VBA. Met deze geoptimaliseerde technieken wordt het omzetten van elke kolom naar een nette, kommagescheiden lijst kinderspel! Als u meer Excel-tips en -trucs wilt ontdekken, biedt onze website duizenden tutorials om u te helpen Excel onder de knie te krijgen.
Gerelateerde artikelen:
- Zet maandnaam om naar getal in Excel
- Zet militaire tijd om naar standaardtijd
- Zet één cel om naar meerdere cellen/rijen in Excel
Beste Office-productiviteitshulpmiddelen
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger
- Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
- Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
Alle Kutools-add-ins in één installatieprogramma.
Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.
- Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
- Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
- Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
- 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
- Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins
