Hoe converteer je een kolomlijst naar een komma-gescheiden lijst in Excel?
Bij het werken met Excel-gegevens moet je vaak een verticale lijst met items omzetten in één enkele, komma-gescheiden string. Of je nu invoer voorbereidt voor een database, een rapport opstelt of gewoon je werkblad opruimt, er zijn meerdere manieren om dit te bereiken. Hieronder bespreken we vier geoptimaliseerde methoden:
Converteer een kolomlijst naar een komma-gescheiden lijst met formules
- Formule 1: TEXTJOIN-functie (Excel 2019 en latere versies, Office 365)
- Formule 2: CONCAT en ALS-functies (alle Excel-versies)
Converteer een kolomlijst naar een komma-gescheiden lijst met Kutools voor Excel
Converteer een kolomlijst naar een komma-gescheiden lijst met VBA-code
Converteer een kolomlijst naar een komma-gescheiden lijst met formules
Excel heeft geen kolom-naar-komma-lijstfunctie, maar je kunt het gemakkelijk bereiken: gebruik TEXTJOIN in Office 365/2019+, of CONCAT+ALS in elke versie om je gegevens te stroomlijnen.
Formule 1: TEXTJOIN-functie (Excel 2019 en latere versies, Office 365)
Als de meest geavanceerde samenvoegingsfunctie van Excel stroomlijnt TEXTJOIN het proces met zijn dubbele functionaliteit - flexibele scheidingstekenkeuze en automatisch beheer van lege cellen - en biedt daarmee de eenvoudigste oplossing voor moderne Excel-gebruikers.
1. Selecteer de cel waar je de komma-gescheiden lijst wilt laten verschijnen, voer de volgende formule in:
=TEXTJOIN(", ", TRUE, A2:A10)
2. Druk op Enter om de komma-gescheiden waarde te krijgen.
- ", " is het scheidingsteken (komma plus spatie).
- WAAR vertelt Excel om lege cellen over te slaan.
- A2:A10 is je bronbereik.
=TEXTJOIN(", ", TRUE, UNIQUE(A2:A10))
- 🔹Eenvoudige implementatie: slechts één functie nodig.
- 🔹Flexibel scheidingsteken: kan ", " (komma+spatie) of alleen "," gebruiken, indien nodig.
- 🔹Automatische afhandeling: slaat lege cellen over wanneer WAAR is ingesteld voor ignore_empty.
- 🔸Vereist Excel 2019 en latere versies / Office 365.
Formule 2: CONCAT en ALS-functies (alle Excel-versies)
Voor TEXTJOIN kon je CONCAT combineren met de ALS-functie om een lijst samen te stellen en vervolgens het voorlopende scheidingsteken te verwijderen.
1. Selecteer de cel waar je de komma-gescheiden lijst wilt laten verschijnen, voer de volgende formule in:
=CONCAT(IF(A2:A10<>"", A2:A10 & ", ", ""))
2. Druk tegelijkertijd op Ctrl + Shift + Enter om het resultaat te krijgen.
- ALS(A2:A100<>"", A2:A100 & ",", ""): Controleert elke cel in A2:A100. Als een cel niet leeg is, retourneert het de waarde plus een komma; anders retourneert het een lege string.
- CONCAT(...): Voegt alle elementen van die array samen tot één continue string.
- 🔹Brede compatibiliteit: werkt in elke Excel-versie die arrayformules ondersteunt, zonder afhankelijkheid van nieuwere functies.
- 🔹Negeert lege cellen: de ALS-controle slaat automatisch lege cellen over.
- 🔸Omslachtige werking: moet worden ingevoerd als een arrayformule, waarbij gebruikers Ctrl + Shift + Enter moeten indrukken – iets wat veel beginners vergeten.
- 🔸Slechte prestaties: berekening kan aanzienlijk vertragen of zelfs vastlopen bij het verwerken van grote datasets (tienduizenden rijen).
- 🔸Vast resultaat: je hebt extra stappen nodig om de laatste komma te verwijderen als je het laatste scheidingsteken wilt verwijderen.
Converteer een kolomlijst naar een komma-gescheiden lijst met Kutools voor Excel
Kutools voor Excel bevat een krachtige functie Rijen, Kolommen of Cellen Samenvoegen zonder Gegevensverlies die je in staat stelt de inhoud van een hele kolom in slechts een paar klikken samen te voegen in één cel. Door je bronbereik te selecteren en een scheidingsteken te specificeren – of het nu een komma, puntkomma, spatie of elk ander aangepast symbool is – kun je direct een geconsolideerde, gescheiden lijst produceren zonder handmatig elk item te kopiëren en plakken. Het hulpprogramma biedt ook opties om lege cellen te negeren en de originele opmaak te behouden, waardoor het een ideale oplossing is om verticale gegevens snel om te zetten in nette, komma-gescheiden lijsten.
1. Selecteer de kolomlijst die je wilt converteren naar een komma-gescheiden lijst, en klik op Kutools > Samenvoegen en splitsen > Rijen, Kolommen of Cellen Samenvoegen zonder Gegevensverlies.
2. In het venster Combineer Kolommen of Rijen dat opent, moet je:
- (1) Selecteer de optie Samenvoegen tot één cel in de sectie Om geselecteerde cellen te combineren volgens de volgende opties.
- (2) In de sectie Scheidingsteken specificeren, selecteer de optie Dit teken invoegen, en typ komma ", ".
- (3.) Kies hoe je de gegevens van de originele cellen wilt behandelen. (Je kunt de inhoud van de originele cellen behouden of de inhoud uit de originele cellen verwijderen.)
- (4.) Specificeer de uitvoercel, onder de sectie De samengevoegde waarden plaatsen in, selecteer de optie Andere cel en klik om een cel te selecteren waarin het resultaat wordt uitgevoerd.
- (5.) Klik ten slotte op de knop OK.
Het resultaat wordt ingevoegd in je gespecificeerde doelcel.
- 🔹Extreem gebruikersvriendelijk.
- 🔹Geen formules of code.
- 🔹Verwerkt grote bereiken soepel.
- 🔹Combineert rijen, kolommen of bereiken met elk scheidingsteken, behoudt opmaak en kiest de uitvoerlocatie.
- 🔸Vereist installatie.
Converteer een kolomlijst naar een komma-gescheiden lijst met VBA-code
Als alternatief, als je de taak liever wilt automatiseren of grote, dynamisch veranderende bereiken moet verwerken, kun je een VBA-macro schrijven die door elke cel in je gespecificeerde kolom loopt, de niet-lege waarde gevolgd door een komma (of elk scheidingsteken dat je kiest) toevoegt, het extra scheidingsteken aan het einde verwijdert, en vervolgens de volledig samengevoegde, komma-gescheiden string in een doelcel uitvoert.
1. Houd de toetsen Alt en F11 ingedrukt op het toetsenbord om een Microsoft Visual Basic for Applications-venster te openen.
2. Klik op Invoegen > Module, en kopieer de VBA-code naar de module.
VBA: Converteer een kolomlijst naar een komma-gescheiden 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 de knop Uitvoeren of druk op F5 om de VBA-code uit te voeren. Er verschijnt een dialoogvenster op het scherm, waarin je de kolomlijst kunt selecteren die je wilt converteren. Zie screenshot:
4. Klik op OK, dan verschijnt er nog een dialoogvenster waarin je een cel kunt selecteren. Zie screenshot:
5. Klik op OK, en alle waarden in de kolomlijst zijn geconverteerd naar een lijst gescheiden door komma's in een cel.
Conclusie:
- Voor eenvoud en prestaties, gebruik TEXTJOIN in Excel 2019/365.
- Voor compatibiliteit werkt de CONCAT + ALS-arraymethode in alle versies.
- Voor eenmalige taken zonder formules biedt Kutools een klik-en-klaar-oplossing.
- Voor volledige automatisering of complexe regels is een VBA-macro het meest flexibel.
Kies de methode die past bij je Excel-versie, de frequentie van de taak en je comfort met add-ins of VBA. Met deze geoptimaliseerde technieken in je gereedschapskist wordt het converteren van elke kolom naar een nette, komma-gescheiden lijst een fluitje van een cent. Als je meer Excel-tips en -trucs wilt ontdekken, onze website biedt duizenden tutorials om je te helpen Excel onder de knie te krijgen.
Gerelateerde artikelen:
- Converteer maandnaam naar nummer in Excel
- Converteer militaire tijd naar standaardtijd
- Converteer één cel naar meerdere cellen/rijen in Excel
Beste productiviteitstools voor Office
Verbeter je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te kiezen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!
Alle Kutools-invoegtoepassingen. Eén installatieprogramma
Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.





- Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
- Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
- 30 dagen volledige proef — geen registratie, geen creditcard nodig
- Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen