Hoe extraheert u unieke waarden uit meerdere kolommen in Excel?

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"),)&„"
- 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.

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.

- $A$2:$C$9Geeft de volledige reeks cellen op die moet worden onderzocht op unieke waarden.
- 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.
- MIN(...)Bepaalt het laagste indexnummer en lokaliseert daarmee op effectieve wijze de positie van de volgende beschikbare unieke waarde in de gegevens.
- TEXT(...,"R0C00")Zet de index om naar een geldige celverwijzing met behulp van de R1C1-notatie.
- INDIRECT(...)Converteert de hierboven gemaakte celverwijzing naar een waarde uit uw gegevensbereik.
- &„"Zorgt ervoor dat het resultaat van de formule als tekst wordt behandeld, zodat u geen verrassingen met opmaak tegenkomt.
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.

- 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.
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.
Klik na installatie op KUTOOLS AI>AI Assistentom het venster „KUTOOLS AI Aide” te openen:
- 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:”
- 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.

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.

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.

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.

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.

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.

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.

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.

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

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

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

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