Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

Hoe converteer je een kolomlijst naar een komma-gescheiden lijst in Excel?

Author Sun Last modified

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

Converteer een kolomlijst naar een komma-gescheiden lijst met Kutools voor Excel

Converteer een kolomlijst naar een komma-gescheiden lijst met VBA-code

convert a column list to a comma-separated list


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.

convert a column list to a comma-separated list with textjoin function

Uitleg van deze formule:
  • ", " is het scheidingsteken (komma plus spatie).
  • WAAR vertelt Excel om lege cellen over te slaan.
  • A2:A10 is je bronbereik.
Pro Tip: Als je alleen unieke items wilt, kun je UNIQUE nesten:
=TEXTJOIN(", ", TRUE, UNIQUE(A2:A10))
Voordelen:
  • 🔹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.
Nadelen:
  • 🔸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.

convert a column list to a comma-separated list with CONCAT function

Uitleg van deze formule:
  • 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.
Voordelen:
  • 🔹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.
Nadelen:
  • 🔸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.

Kutools voor Excel biedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden vergroot. Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, waardoor gegevensbeheer moeiteloos wordt. Gedetailleerde informatie over Kutools voor Excel...  Gratis proefversie...

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.

click Combine Rows, Columns or Cells without Losing Data feature of kutools

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.
    set options in the dialog box

Het resultaat wordt ingevoegd in je gespecificeerde doelcel.

convert a column list to a comma-separated list with kutools

Voordelen:
  • 🔹Extreem gebruikersvriendelijk.
  • 🔹Geen formules of code.
  • 🔹Verwerkt grote bereiken soepel.
  • 🔹Combineert rijen, kolommen of bereiken met elk scheidingsteken, behoudt opmaak en kiest de uitvoerlocatie.
Nadelen:
  • 🔸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:

vba code to select the column list you want to convert

4. Klik op OK, dan verschijnt er nog een dialoogvenster waarin je een cel kunt selecteren. Zie screenshot:

vba code to select a cell for putting the result

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

convert a column list to a comma-separated list with vba code


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:

Beste productiviteitstools voor Office

🤖 Kutools AI Assistent: Transformeer data-analyse door: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools functies aanroepen
Populaire functies: Dubbele waarden markeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies |   Afronden zonder formule...
Super ZOEKEN: Meervoudig-criteria opzoeken | Meervoudige waarde opzoeken | Meervoudig-blad opzoeken | Fuzzy Match....
Geavanceerde keuzelijst: Keuzelijst snel maken | Afhankelijke keuzelijst | Meervoudige selectie in keuzelijst....
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheidsstatus van verborgen kolommen wisselen | Bereik & kolommen vergelijken...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden via lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...)...
Top15 gereedschapssets:12 teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) | 50+ grafiek typen (Gantt-diagram, ...) | 40+ praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) | 19 invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & splitsgereedschappen (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer
Gebruik Kutools in je voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan40 andere talen!

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.

Excel Word Outlook Tabs PowerPoint
  • 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