Skip to main content

Hoe tekst eenvoudig samenvoegen op basis van criteria in Excel?

Author: Xiaoyang Last Modified: 2025-05-29

Het samenvoegen van tekst op basis van criteria in Excel kan data-analyse vereenvoudigen en duidelijkheid bieden in grote datasets. Dit proces stelt je in staat waarden te groeperen en samen te voegen op basis van een specifieke voorwaarde of sleutel, zoals het voorbeeld in de afbeelding laat zien. Hieronder schetsen we meerdere methoden om dit efficiënt te bereiken.

concatenate text based on criteria

Tekst samenvoegen op basis van criteria met de functie TEXTJOIN

De combinatie van de formule TEXTJOIN met IF biedt een krachtige manier om tekst samen te voegen op basis van criteria in Excel. Deze TEXTJOIN-functie is beschikbaar voor Excel 2019 en latere versies, inclusief Excel 365.

1. Voer de volgende formule in een lege cel in waar u het resultaat wilt krijgen:

=TEXTJOIN(", ", TRUE, IF($A$2:$A$15=D2, $B$2:$B$15, ""))

2Druk op "Ctrl" + "Shift" + "Enter" (voor Excel 2019) of druk eenvoudigweg op "Enter" in Excel 365/2021 om toe te passen. Sleep de formule naar beneden om deze naar andere cellen te kopiëren. Zie screenshot:
concatenated based on the criteria by TEXTJOIN function

Uitleg van deze formule:
  • "TEXTJOIN": Combineert tekst uit meerdere cellen tot één string, gescheiden door een opgegeven scheidingsteken (in dit geval ", ").
  • "IF Functie": Evalueert elke cel in A2:A15 om te controleren of deze overeenkomt met de waarde in D2.

Tekst samenvoegen op basis van criteria met Kutools voor Excel

Als uw versie van Excel de functie "TEXTJOIN" niet ondersteunt, of als u liever niet met formules werkt, dan is "Kutools voor Excel" de perfecte oplossing die wij aanbevelen! Het biedt een eenvoudige, klik-gebaseerde manier om hetzelfde resultaat te behalen - geen formules, geen gedoe.

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...

Na het installeren van Kutools voor Excel, selecteer "Kutools" > "Super ZOEKEN" > "Eén-op-veel-zoeken (retourneert meerdere resultaten)", en configureer vervolgens als volgt:

  1. Selecteer het "Plaatsingsgebied lijst" en "Bereik van waarden dat moet worden doorzocht" apart in de tekstvakken;
  2. Selecteer het tabelbereik dat u wilt gebruiken;
  3. Specificeer de sleutelkolom en retourkolom apart vanuit de vervolgkeuzelijsten "Sleutelkolom" en "Retourkolom";
  4. Klik ten slotte op de knop "OK".
    specify the options in the dialog box

Resultaat: Nu is de data in kolom B samengevoegd op basis van de criteria. Zie screenshot:
concatenated based on the criteria by kutools

Kutools voor Excel - Boost Excel met meer dan 300 essentiële tools. Geniet van permanent gratis AI-functies! Nu verkrijgen


Tekst samenvoegen op basis van criteria met een door de gebruiker gedefinieerde functie

Om tekst samen te voegen met het unieke land, kunt u ook een door de gebruiker gedefinieerde functie maken.

1. Houd de toetsen "ALT" + "F11" ingedrukt om het venster "Microsoft Visual Basic for Applications" te openen.

2. Klik op "Invoegen" > "Module", en plak de volgende code in het venster "Module".

VBA-code: tekst samenvoegen op basis van criteria

Function ConcatenateIf(CriteriaRange As Range, Condition As Variant, ConcatenateRange As Range, Optional Separator As String = ",") As Variant
'Updateby Extendoffice
Dim xResult As String
On Error Resume Next
If CriteriaRange.Count <> ConcatenateRange.Count Then
    ConcatenateIf = CVErr(xlErrRef)
    Exit Function
End If
For i = 1 To CriteriaRange.Count
    If CriteriaRange.Cells(i).Value = Condition Then
        xResult = xResult & Separator & ConcatenateRange.Cells(i).Value
    End If
Next i
If xResult <> "" Then
    xResult = VBA.Mid(xResult, VBA.Len(Separator) + 1)
End If
ConcatenateIf = xResult
Exit Function
End Function

3. Sla vervolgens de code op en sluit deze, ga terug naar uw werkblad, en voer de volgende formule in cel E2 in, sleep daarna de vulgreep naar beneden naar de cellen waarop u deze formule wilt toepassen. Zie screenshot:

=CONCATENATEIF($A$2:$A$15, D2, $B$2:$B$15, ",")

 User Defined Function formula to concatenate names based on criteria

Tip: In de bovenstaande formule is "A2:A15" de originele data die u wilt samenvoegen, "D2" is de unieke waarde die u hebt geëxtraheerd, en "B2:B15" is de naamkolom die u samen wilt voegen. U kunt elk ander teken gebruiken door de komma "," in de formule te vervangen.

Door deze technieken te gebruiken, kunt u eenvoudig tekstwaarden samenvoegen op basis van specifieke criteria, wat tijd en moeite bespaart bij data-analyse. De keuze van de juiste methode hangt af van uw versie van Excel, technische comfortzone en de complexiteit van uw dataset. Als u meer tips en trucs voor Excel wilt ontdekken, onze website biedt duizenden tutorials.


Beste Office-productiviteitstools

🤖 Kutools AI Assistent: Breng een revolutie teweeg in data-analyse Methode: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools-functies gebruiken
Populaire functies: Dubbele waarden markeren, markeren of identificeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies | Afronden ...
Super ZOEKEN: VLookup met meerdere criteria | VLookup met meerdere waarden | Meervoudig-blad opzoeken | Fuzzy Match ...
Geavanceerde keuzelijst: Snel keuzelijst maken | Afhankelijke keuzelijst | Meervoudige selectie keuzelijst ...
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheid 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 per lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...) ...
Top15 toolsets:12 Teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) |50+ Grafiek type (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- & Opsplitstools (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer

Versterk 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 krijgen die je het meest nodig hebt...


Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
  • 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!