KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe extraheert u unieke waarden uit meerdere kolommen in Excel?

AuteurXiaoyang Wijzigingsdatum
Een schermafbeelding van een Excel-gegevensset met meerdere kolommen met enkele herhaalde waarden

Als u regelmatig werkt met datasets die over meerdere kolommen in Excel zijn verspreid, komt u soms dubbele waarden tegen—binnen één kolom of verspreid over verschillende kolommen. Voor veel rapportage- en data-analysetaken is het essentieel om alle unieke waarden te identificeren en te extraheren: waarden die maar één keer voorkomen in de volledige selectie, ongeacht hun locatie. Dit handmatig doen kost niet alleen veel tijd, maar is ook foutgevoelig, zeker bij grote datasets of complexe tabellen. Gelukkig biedt Excel diverse efficiënte methoden om deze unieke waarden eenvoudig te extraheren.

Deze handleiding biedt diverse oplossingen, afgestemd op uw Excel-versie en voorkeuren: formules die werken in alle versies, dynamische matrixformules voor recente versies, KUTOOLS AI Aide voor eenvoudige resultaten, draaitabellen voor visuele consolidatie en VBA-code voor geautomatiseerde extractie in complexe scenario’s.


Unieke waarden uit meerdere kolommen extraheren met formules

Soms wilt u deze extractie uitvoeren met ingebouwde Excel-functies. Dit gedeelte laat zien hoe dat kan met twee benaderingen: een matrixformule die werkt in alle Excel-versies, en een dynamische matrixformule die beschikbaar is in nieuwere versies zoals Excel 365 en Excel 2021. Deze methoden zijn ideaal als u een directe, op formules gebaseerde oplossing zoekt, regelmatig updates nodig heeft wanneer uw gegevens veranderen, of liever geen externe add-ins of code gebruikt.

Unieke waarden uit meerdere kolommen extraheren met matrixformule voor alle Excel-versies

Voor compatibiliteit met alle Excel-versies kunt u met een matrixformule unieke waarden uit meerdere kolommen extraheren—zelfs als uw Excel geen dynamische matrices ondersteunt. Deze aanpak maakt gebruik van een krachtige combinatie van de functies INDIRECT, TEKST, MIN, ALS, AANTAL.ALS, RIJ en KOLOM, waardoor deze flexibel is voor uiteenlopende gegevensstructuren.

Stel dat uw gegevens zich bevinden in het bereik A2:C9. Volg deze eenvoudige stappen om de unieke waarden te extraheren, te beginnen bij cel E2:

1.Klik op cel E2(of de eerste cel van uw Plaatsingsgebied lijst) en voer de volgende matrixformule in:

=INDIRECT(TEXT(MIN(IF(($A$2:$C$9<>„")*(COUNTIF($E$1:E1,$A$2:$C$9)=0),ROW($2:$9)*100+COLUMN($A:$C),7^8)),"R0C00"),)&„"

Opmerking: In deze formule:
  • A2:C9 is het gegevensbereik waaruit u unieke waarden wilt extraheren.
  • E1:E1 verwijst naar de cellen direct boven uw eerste uitvoercel en is essentieel om bij te houden welke items al zijn weergegeven.
  • $2:$9 zijn de rijverwijzingen van uw gegevens; $A:$C zijn de kolomverwijzingen. Pas deze indien nodig aan aan de lay-out van uw werkblad.
Vergeet niet de bereiken aan te passen als uw werkelijke gegevens op een andere locatie staan.

Een schermafbeelding die laat zien hoe u een matrixformule gebruikt om unieke waarden in Excel te extraheren

2. Nadat u de formule hebt ingevoerd, drukt u niet alleen op Enter, maar tegelijkertijd op Ctrl + Shift + Enter om deze als matrixformule te bevestigen. Als het goed is, verschijnen er accolades {} rond uw formule in de formulebalk. Sleep vervolgens de vulgreep vanaf E2 omlaag in de kolom en blijf slepen totdat lege cellen verschijnen—dat betekent dat er geen unieke waarden meer zijn om te extraheren. Zo worden alle unieke waarden netjes weergegeven in de doelkolom.

Een schermafbeelding met unieke waarden die zijn geëxtraheerd met behulp van de matrixformule in Excel

Uitleg van deze formule:
  1. $A$2:$C$9Geeft de volledige reeks cellen op die moet worden onderzocht op unieke waarden.
  2. IF(($A$2:$C$9<>„")*(COUNTIF($E$1:E1,$A$2:$C$9)=0), ROW($2:$9)*100+COLUMN($A:$C),7^8):
    • $A$2:$C$9<>„"zorgt ervoor dat lege cellen worden genegeerd.
    • COUNTIF($E$1:E1,$A$2:$C$9)=0zorgt ervoor dat alleen nieuwe (nog niet geëxtraheerde) waarden worden meegenomen.
    • Als beide voorwaarden waar zijn, genereert de bijbehorende uitvoer een uniek indexnummer op basis van het rij- en kolomnummer van de cel.
    • Als één van beide voorwaarden onwaar is, geeft de formule een zeer groot getal terug ()7^8) om onbedoelde selectie te voorkomen.
  3. MIN(...)Bepaalt het laagste indexnummer en lokaliseert daarmee op effectieve wijze de positie van de volgende beschikbare unieke waarde in de gegevens.
  4. TEXT(...,"R0C00")Zet de index om naar een geldige celverwijzing met behulp van de R1C1-notatie.
  5. INDIRECT(...)Converteert de hierboven gemaakte celverwijzing naar een waarde uit uw gegevensbereik.
  6. &„"Zorgt ervoor dat het resultaat van de formule als tekst wordt behandeld, zodat u geen verrassingen met opmaak tegenkomt.
Deze methode werkt in alle Excel-versies. Het is echter belangrijk om matrixformules correct te gebruiken (met)Ctrl + Shift + Enter), anders leveren ze mogelijk niet het verwachte resultaat op. Bovendien kunnen matrixformules bij grote datasets de berekensnelheid vertragen; gebruik ze daarom bij matig grote tabellen voor optimale prestaties.

 
Unieke waarden uit meerdere kolommen extraheren met formule voor Excel 365, Excel 2021 en nieuwere versies

Als u Excel 365, Excel 2021 of een nieuwere versie gebruikt, beschikt u over dynamische matrixfuncties: een eenvoudigere en intuïtievere manier om unieke waarden uit meerdere kolommen te extraheren. Met de functies UNIQUE en TOCOL voegt u gegevens uit meerdere kolommen razendsnel samen én verwijdert u duplicaten in één stap—ideaal bij het werken met grotere of continu bijgewerkte datasets.

Selecteer voor deze methode gewoon een lege cel (bijvoorbeeld)E2, of waar u de resultaten wilt weergeven), voer deze formule in en druk op Enter:

=UNIQUE(TOCOL(A2:C9,1))

Nadat u op Enter hebt gedrukt, worden alle unieke waarden uit het bereik A2:C9 automatisch naar de cellen onder de formule „overgelopen”. Deze functie is bijzonder efficiënt: de uitvoer wordt dynamisch bijgewerkt zodra uw brongegevens veranderen, zodat u handmatig vernieuwen kunt overslaan.

Een schermafbeelding waarop de UNIQUE-functie in Excel unieke waarden uit meerdere kolommen extrahereert

Parameteruitleg:
  • TOCOL(A2:C9,1): Zet uw waardenreeks uit meerdere kolommen automatisch om naar één enkele kolom — inclusief het verwijderen van lege cellen.
  • UNIQUE(...): Haalt elke waarde slechts één keer op en levert een schone, duplicaatvrije lijst.
Tip: Als uw dataset waarschijnlijk verandert, zorgt deze dynamische oplossing ervoor dat u altijd een actuele lijst van unieke items hebt. Deze methode is alleen beschikbaar in Microsoft 365, 2021 en nieuwere versies — als u een oudere versie gebruikt, raadpleeg dan de bovenstaande matrixformule.
Als u #OVERLOOP!-fouten tegenkomt, controleer dan of er geen Samengevoegd of bestaande gegevens het Plaatsingsgebied lijst blokkeren, aangezien dynamische matrices vrije ruimte onder de formulecel nodig hebben om alle resultaten weer te geven.
 

Unieke waarden extraheren uit meerdere kolommen met KUTOOLS AI Aide

Wilt u een gestroomlijndere aanpak en minder handmatig werk? Dan helpt KUTOOLS AI Aide in Kutools voor Excel u eenvoudig unieke waarden uit meerdere kolommen te extraheren. Deze methode is vooral waardevol als u niet vertrouwd bent met formules of formulefouten wilt vermijden. KUTOOLS AI Aide begrijpt uw instructies en verwerkt de gegevens automatisch — ideaal voor zowel beginners als gebruikers die op zoek zijn naar een snelle oplossing in slechts enkele klikken.

Opmerking: Om KUTOOLS AI Aidete ervaren, moet u Kutools voor Excel downloaden en installeren. Kutools is een gebruiksvriendelijke invoegtoepassing met tal van automatiseringsfuncties.

Klik na installatie op KUTOOLS AI>AI Assistentom het venster „KUTOOLS AI Aide” te openen:

  1. Voer uw verzoek in het chatvenster in, bijvoorbeeld:„Unieke waarden extraheren uit het bereik A2:C9, lege cellen negeren en de resultaten plaatsen vanaf E2:”
  2. Klik op „Verzenden” of druk op Enter. Zodra de AI het verzoek heeft geanalyseerd, klikt u eenvoudigweg op „Uitvoeren” om het uit te voeren. De resultaten verschijnen direct in uw werkblad op de exacte locatie die u hebt aangegeven.

Tip: Deze oplossing is bijzonder nuttig als uw gegevensextractieworkflow varieert of wanneer u functies voor natuurlijke taalverwerking wilt gebruiken. Schakel ‘Lijst extraheren op lege cellen’ in als uw oorspronkelijke gegevens niet volledig consistent zijn, aangezien lege items al dan niet worden meegenomen of gefilterd, afhankelijk van de details van uw AI-verzoek.

Een GIF die demonstreert hoe Kutools AI Aide unieke waarden uit meerdere kolommen in Excel extrahereert

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

Unieke waarden extraheren uit meerdere kolommen met Draaitabel

Draaitabellen zijn een handige methode om unieke waarden te extraheren, vooral als u liever met visuele hulpmiddelen werkt en de unieke items wilt samenvatten of verder analyseren—bijvoorbeeld door het aantal voorkomens te tellen. Deze aanpak is eenvoudig en vereist geen formules, maar vraagt wel om enkele instelstappen en een kleine herschikking van de gegevens, vooral wanneer de betrokken kolommen verschillende koppen hebben.

Hier volgt een voorgesteld proces om unieke waarden te extraheren met behulp van een Draaitabel:

1.Voeg direct links van uw gegevens een nieuwe lege kolom in. Voeg bijvoorbeeld een nieuwe kolom A in als uw gegevens beginnen in kolom B. Deze aanpassing zorgt ervoor dat het bereik correct wordt samengevoegd.

Een schermafbeelding waarop een lege kolom wordt toegevoegd voordat een draaitabel in Excel wordt gebruikt

2. Selecteer een willekeurige cel binnen uw dataset, druk op Alt + D en vervolgens snel op P om de wizard „Draaitabel en draaigraphiek” te starten. Kies in de eerste stap van de wizard „Meerdere consolidatiebereiken”. Zo combineert u waarden uit meerdere kolommen in één samengevat veld.

Een schermafbeelding van de Draaitabel- en Draaigrafiekwizard met 'Meerdere consolidatiebereiken' geselecteerd

3. Klik op Volgende en kies vervolgens „Maak één paginaveld voor mij”. Met deze stap worden al uw gegevens als één groep georganiseerd voor eenvoudiger extractie van unieke waarden.

Een schermafbeelding waarop 'Eén paginaveld voor mij maken' is geselecteerd in de Draaitabelwizard

4. Selecteer in de volgende stap het volledige gegevensbereik (inclusief de nieuwe lege kolom), klik op de knop Toevoegen om uw selectie toe te voegen aan de lijst „Alle bereiken” en klik op Volgende.

Een schermafbeelding van de Draaitabelwizard met selectie van het gegevensbereik

5. Selecteer in de laatste stap van de wizard waar u de draaitabel wilt plaatsen (nieuw werkblad of bestaand blad) en klik op Voltooien om het draaitabelrapport te genereren.

Een schermafbeelding die laat zien waar het draaitabelrapport in Excel moet worden geplaatst

6. Schakel in de nieuwe draaitabel alle velden uit in het gedeelte „Velden kiezen om aan rapport toe te voegen” om de standaardweergave te wissen.

Een schermafbeelding van een gemaakte draaitabel in Excel voor het extraheren van unieke waarden

7. Sleep ten slotte het veld „Waarde” naar het gedeelte Rijen. De draaitabel toont alle unieke waarden uit uw oorspronkelijke meerkolomsbereik, netjes georganiseerd in één kolom.

Een schermafbeelding met unieke waarden die zijn geëxtraheerd met behulp van een draaitabel in Excel

Voordelen:Deze methode is eenvoudig en vereist geen kennis van formules, terwijl u de unieke items verder kunt analyseren via ingebouwde Draaitabel-functies (zoals tellen, groeperen of filteren).
Beperkingen:De gegevens moeten vooraf worden gerangschikt, en als uw Brongegevensset wordt bijgewerkt, moet u de Draaitabel vernieuwen om nieuwe unieke waarden te zien.

Unieke waarden uit meerdere kolommen extraheren met VBA-code

Als u extracties wilt automatiseren of grote, onregelmatige datasets moet verwerken, biedt VBA-code (Visual Basic for Applications) een snelle en herbruikbare oplossing. Dit is ideaal voor gebruikers met basiskennis van de Excel VBA-editor of voor terugkerende taken waarbij u handmatige stappen tot een minimum wilt beperken. Bovendien verwerkt VBA grote hoeveelheden gegevens efficiënter dan matrixformules.

1. Open de VBA-editor door op Alt + F11 te drukken. Klik in het venster „Microsoft Visual Basic for Applications” dat verschijnt op Invoegen > Module om een nieuwe module toe te voegen.

2.Plak in de nieuwe module de onderstaande code:

VBA: Unieke waarden extraheren uit meerdere kolommen

Sub Uniquedata()
'Updateby Extendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
Set dt = CreateObject("Scripting.Dictionary")
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
For Each rng In InputRng
    If rng.Value <> "" Then
        dt(rng.Value) = ""
    End If
Next
OutRng.Range("A1").Resize(dt.Count) = Application.WorksheetFunction.Transpose(dt.Keys)
End Sub

3. Druk op F5 om de code uit te voeren. Er verschijnt een dialoogvenster waarin u het gegevensbereik moet selecteren. Selecteer alle relevante kolommen (inclusief eventuele lege cellen).

Een schermafbeelding van de VBA-prompt voor het selecteren van een gegevensbereik in Excel

4.Nadat u op OK hebt geklikt, verschijnt een nieuw venster waarin u aangeeft waar de unieke waarden moeten worden weergegeven. Geef de cel boven de resultaten op waar u deze wilt tonen (bijv.)E2).

Een schermafbeelding van de VBA-prompt voor het selecteren van de uitvoercel in Excel

5. Klik op OK en de macro wordt automatisch uitgevoerd. Alle unieke waarden verschijnen vanaf de locatie die u hebt opgegeven.

Een schermafbeelding met unieke waarden die zijn geëxtraheerd met behulp van VBA in Excel

Tips:Als uw dataset veel lege cellen of verschillende gegevenstypen bevat, controleer dan de uitvoer op per ongeluk dubbele of ontbrekende waarden. Het wordt ook aanbevolen om uw werkmap op te slaan voordat u VBA uitvoert, vooral als u weinig ervaring hebt met macro’s.

Probleemoplossing en praktische suggesties:
  • Als u fouten zoals #WAARDE! of #OVERLOOP! krijgt bij het gebruik van formules, controleer dan uw bereiken en zorg ervoor dat het uitvoergebied leeg is.
  • Controleer altijd op verborgen rijen of samengevoegde cellen in uw gegevensbereik, aangezien deze de nauwkeurigheid van uw extractie van unieke waarden kunnen beïnvloeden.
  • Matrix- en dynamische matrixformules worden automatisch bijgewerkt bij wijzigingen, maar Geavanceerd filter en Draaitabeloplossingen moeten mogelijk handmatig worden vernieuwd of opnieuw uitgevoerd.
  • Overweeg voor terugkerende taken de extractie te automatiseren met VBA – voor consistente resultaten en optimale snelheid.
  • Maak altijd een back-up van uw gegevens voordat u massale extractie- of automatiseringsroutines uitvoert, vooral in complexe werkmappen.

Meer gerelateerde artikelen:

  • Het aantal unieke en afzonderlijke waarden uit een lijst tellen
  • Stel dat u een lange lijst met waarden hebt waarin enkele duplicaten voorkomen, en u wilt weten hoeveel unieke waarden (waarden die slechts één keer voorkomen) of hoeveel totale afzonderlijke waarden er in een kolom staan, zoals te zien in de linker screenshot. Dit artikel beschrijft efficiënte methoden om unieke en afzonderlijke items in Excel te tellen.
  • Unieke waarden extraheren op basis van criteria in Excel
  • Stel dat u alleen de unieke namen uit kolom B wilt extraheren op basis van een specifieke voorwaarde in kolom A, zoals weergegeven in de screenshot. Deze handleiding laat zien hoe u criteria kunt toepassen bij het extraheren van unieke waarden.
  • Alleen unieke waarden toestaan in Excel
  • Als u alleen unieke invoer in een kolom van een werkblad wilt toestaan en dubbele waarden wilt voorkomen, presenteert dit artikel praktische technieken om uniciteitsregels af te dwingen in Excel.
  • Unieke waarden optellen op basis van criteria in Excel
  • Bijvoorbeeld: u wilt mogelijk alleen de unieke waarden in een kolom „Bestelling” optellen op basis van namen in een aangrenzende kolom, zoals te zien is in de screenshot. Dit artikel behandelt slimme methodes om unieke en conditionele berekeningen te combineren.

Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...


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

  • Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
  • Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!

Alle Kutools-add-ins in één installatieprogramma.

Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
  • Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
  • Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
  • 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
  • Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins