Hoe tekst eenvoudig samenvoegen op basis van criteria in Excel?
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.

- Tekst samenvoegen op basis van criteria met de functie TEXTJOIN (Excel 365, 2019 en later)
- Tekst samenvoegen op basis van criteria met Kutools voor Excel (Alle versies)
- Tekst samenvoegen op basis van criteria met een door de gebruiker gedefinieerde functie (Alle versies)
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:
- "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.
Na het installeren van Kutools voor Excel, selecteer "Kutools" > "Super ZOEKEN" > "Eén-op-veel-zoeken (retourneert meerdere resultaten)", en configureer vervolgens als volgt:
- Selecteer het "Plaatsingsgebied lijst" en "Bereik van waarden dat moet worden doorzocht" apart in de tekstvakken;
- Selecteer het tabelbereik dat u wilt gebruiken;
- Specificeer de sleutelkolom en retourkolom apart vanuit de vervolgkeuzelijsten "Sleutelkolom" en "Retourkolom";
- Klik ten slotte op de knop "OK".
Resultaat: Nu is de data in kolom B samengevoegd op basis van de criteria. Zie screenshot:
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, ",")
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
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!