Skip to main content

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

Hoe teksten in een kolom samenvoegen zonder duplicaten in Excel?

Author Siluvia Last modified

Weet u hoe u teksten uit een kolom kunt samenvoegen in een cel zonder duplicaten in Excel? En wat als u teksten in een kolom wilt samenvoegen zonder duplicaten op basis van een specifieke celwaarde? Dit artikel biedt methoden om deze problemen op te lossen.

Teksten in een kolom samenvoegen zonder duplicaten met formule
Teksten in een kolom samenvoegen zonder duplicaten op basis van een andere celwaarde met VBA-code
Eenvoudig teksten in een kolom samenvoegen op basis van een andere celwaarde met een geweldig hulpmiddel

Meer handleiding voor het combineren van cellen…


Teksten in een kolom samenvoegen zonder duplicaten met formule

Zoals in de onderstaande schermafbeelding te zien is, wilt u teksten in kolom A samenvoegen in één cel zonder duplicaten. Doe het volgende.

a screenshot showing the original data and the combined data without duplicates

1. Selecteer een lege cel, kopieer de onderstaande formule erin en druk tegelijkertijd op de Alt + Shift + Enter toetsen.

=TEXTJOIN(", ", TRUE, IF(MATCH(A2:A12, A2:A12, 0)=MATCH(ROW(A2:A12), ROW(A2:A12)), A2:A12, ""))

Opmerking: In de formule is “, ” de scheidingsteken van de gecombineerde teksten; A2:A12 zijn de kolomcellen die u samen wilt voegen. Pas ze aan zoals nodig.

a screenshot of using formula to join texts in a column without duplicates

Nu zijn de teksten in de gespecificeerde kolom samengevoegd zonder duplicaten.


Teksten in een kolom samenvoegen zonder duplicaten op basis van een andere celwaarde met VBA-code

Soms moet u mogelijk teksten in een kolom samenvoegen zonder duplicaten op basis van een waarde in een andere cel, zoals in de onderstaande schermafbeelding te zien is. U kunt dit als volgt doen.

a screenshot showing the original data and the combined results based on another cell value

1. Druk in het werkblad dat de teksten bevat die u wilt samenvoegen, op de Alt + F11 toetsen om het Microsoft Visual Basic for Applications-venster te openen.

2. Klik in het Microsoft Visual Basic for Applications-venster op Invoegen > Module, en kopieer vervolgens de onderstaande VBA-code in het Module code-venster.

VBA-code: Teksten in een kolom samenvoegen zonder duplicaten op basis van een andere celwaarde

Sub JoinTextsWithoutDuplicates()
'Updated by Extendoffice 20190924
    Dim xRg As Range
    Dim xArr As Variant
    Dim xCell As Range
    Dim xTxt As String
    Dim I As Long
    Dim xDic As Object
    Dim xValue
    Dim xStr, xStrValue As String
    Dim xB As Boolean
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the data range", "Kutools for Excel", xTxt, , , , , 8)
    Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
    If xRg Is Nothing Then Exit Sub
    If xRg.Areas.Count > 1 Then
        MsgBox "Does not support multiple selections", , "Kutools for Excel"
        Exit Sub
    End If
    If xRg.Columns.Count <> 2 Then
        MsgBox "There must be only two columns in the selected range", , "Kutools for Excel"
        Exit Sub
    End If
    xArr = xRg
    Set xDic = CreateObject("Scripting.Dictionary")
    xDic.CompareMode = 1
    For I = 1 To UBound(xArr)
        If Not xDic.Exists(xArr(I, 1)) Then
            xDic.Item(xArr(I, 1)) = xDic.Count + 1
            xArr(xDic.Count, 1) = xArr(I, 1)
            xArr(xDic.Count, 2) = xArr(I, 2)
        Else
            xStrValue = xArr(I, 2)
           xB = True
            For Each xStr In Split(xArr(xDic.Item(xArr(I, 1)), 2), ",")
                If xStr = xStrValue Then
                    xB = False
                    Exit For
                End If
            Next
            If xB Then
            xArr(xDic.Item(xArr(I, 1)), 2) = xArr(xDic.Item(xArr(I, 1)), 2) & "," & xArr(I, 2)
            End If
        End If
    Next
    Sheets.Add.Cells(1).Resize(xDic.Count, 2).Value = xArr
End Sub

3. Druk op de F5-toets om de code uit te voeren. Selecteer in het pop-upvenster Kutools for Excel het bereik dat zowel de waarden bevat waarop u teksten wilt samenvoegen als de teksten zelf, en klik vervolgens op de OK-knop.

a screenshot of selecting the cells you want to join after running the VBA code

Vervolgens worden de unieke waarden geëxtraheerd en hun bijbehorende unieke teksten in een andere kolom samengevoegd en geplaatst in een nieuw werkblad.

a screenshot showing the combined results


Eenvoudig teksten in een kolom samenvoegen op basis van een andere celwaarde met een geweldig hulpmiddel

Misschien bent u niet goed in formules of VBA-code. Hier raden we de Geavanceerd samenvoegen van rijen hulpprogramma van Kutools voor Excel aan u aan. Met dit hulpprogramma kunt u eenvoudig teksten in een kolom samenvoegen op basis van een waarde in een andere cel met slechts enkele klikken.

Voordat u Kutools voor Excel toepast, moet u het eerst downloaden en installeren.

Opmerking: Omdat het hulpprogramma direct wordt toegepast in het originele bereik, maak een kopie van de originele gegevens voordat u de onderstaande bewerking toepast.

1. Selecteer het bereik (inclusief de teksten die u wilt samenvoegen en de waarde waarop u teksten wilt samenvoegen), klik op Kutools > Samenvoegen & Splitsen > Geavanceerd samenvoegen van rijen.

2. Doe het volgende in het Geavanceerd samenvoegen van rijen-dialoogvenster:

  • Selecteer de kolom met de waarden waarop u teksten wilt samenvoegen, en klik op Hoofdsleutel;
  • Selecteer de kolom met de teksten die u in een cel wilt samenvoegen, en klik op Samenvoegen > Komma;
  • Als er kolommen overblijven, specificeer dan voorwaarden voor hen. In dit geval selecteer ik de Verkoopkolom en selecteer Berekenen > Optellen.
  • Klik op de OK-knop. Zie schermafbeelding:

a screenshot showing how to configure the Advanced Combine Rows dialog box

Dan kunt u zien dat alle teksten in de gespecificeerde kolom zijn samengevoegd op basis van de sleutelkolom. Zie schermafbeelding:

a screenshot showing the original data and the combined results

  Als u een gratis proefperiode (30-dag) van dit hulpprogramma wilt, klikt u op de link om het te downloaden, en gaat u vervolgens naar de bewerking toepassen volgens de hierboven beschreven stappen.


Gerelateerde artikelen

Dubbele rijen combineren en de waarden optellen in Excel
In Excel komt u misschien vaak dit probleem tegen, wanneer u een reeks gegevens hebt die enkele dubbele items bevat, en u nu de dubbele gegevens wilt combineren en de bijbehorende waarden in een andere kolom wilt optellen, hoe zou u dit probleem kunnen oplossen? Probeer de methoden in dit artikel.

Meerdere cellen combineren in een cel met spaties, komma's of andere scheidingstekens in Excel
Wanneer u cellen combineert vanuit meerdere kolommen of rijen in één enkele cel, kunnen de gecombineerde gegevens gescheiden zijn door niets. Maar als u ze wilt scheiden met specifieke markeringen, zoals spaties, komma's, puntkomma's of andere, hoe doet u dat? Deze handleiding introduceert enkele methoden voor u.

Cellen samenvoegen terwijl getal/datumaanpassingen behouden blijven in Excel
U heeft misschien gemerkt dat wanneer we de CONCATENATE-functie in Excel gebruiken, de datumnotatie (2014-01-03) en getalnotatie zoals valutanotatie ($734.7), percentage-notatie (48.9%), decimalen (24.5000), enz. worden verwijderd en als algemene getallen in de samenvoegingsresultaten worden weergegeven. In dit artikel komen we met verschillende oplossingen om gegevens samen te voegen terwijl de datum- of getalnotatie in Excel behouden blijft.

De samenvoegfunctie omkeren in Excel
Zoals we allemaal weten, kan de Samenvoegen-functie in Excel ons helpen om meerdere cellen in één cel te combineren, maar soms wilt u het tegenovergestelde van de Samenvoegen-functie, wat betekent niet cellen combineren, maar celwaarde splitsen in meerdere gescheiden cellen. Methoden in dit artikel zullen helpen om het probleem op te lossen.

Cellen samenvoegen als dezelfde waarde bestaat in een andere kolom in Excel
Dit artikel biedt methoden om u gemakkelijk cellen te laten samenvoegen als dezelfde waarde bestaat in een andere kolom in Excel.

Meer handleiding voor het combineren van cellen…


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