Hoe verwijder je dubbele items in Excel, maar behoud je lege rijen?
In Excel biedt de functie Dubbele waarden verwijderen een handige manier om herhaalde waarden uit een lijst te verwijderen. Er doet zich echter vaak een probleem voor wanneer uw lijsten lege rijen bevatten: de standaardfunctie verwijdert die namelijk ook, waardoor de oorspronkelijke structuur van uw gegevens kan worden verstoord doordat de lege rijen worden opgevuld. Dit is vaak problematisch als de lege rijen dienen als logische scheidingstekens of voor opmaakdoeleinden.
Als uw doel is om dubbele items te verwijderen, maar tegelijkertijd alle lege rijen exact zoals ze zijn te behouden, zijn er verschillende effectieve methoden. Deze helpen u uw lijst op te schonen zonder de lege rijen aan te tasten—voor professioneler gegevensbeheer én behoud van de visuele structuur van uw werkblad. Hieronder vindt u diverse oplossingen om dit doel in Excel te bereiken, afgestemd op verschillende scenario’s.
Dubbele items verwijderen behoudt lege rijen met formule en Dubbele items verwijderen
Dubbele waarden selecteren en markeren met Selecteer duplicaat/unieke cellen ![]()
VBA-macro: Dubbele items verwijderen maar behoudt Lege rijen automatisch
Excel-formule/geavanceerd filter: Haal unieke waarden op terwijl Lege rijen worden behouden
Dubbele items verwijderen behoudt lege rijen met formule en Dubbele items verwijderen
Om dubbele items te verwijderen terwijl lege rijen behouden blijven, identificeert u eerst met een hulpkolom welke rijen leeg zijn en gebruikt u daarna de ingebouwde functie ‘Dubbele items verwijderen’ van Excel. Deze gecombineerde aanpak behoudt unieke waarden én laat alle bestaande lege rijen onaangetast. De oplossing is ideaal als u een geïntegreerde, grotendeels handmatige Excel-werkstroom wenst met zichtbare hulpkolommen.
Stap 1.Voer in een aangrenzende kolom (bijvoorbeeld, als uw gegevens beginnen in A1, begin dan in B1) de volgende formule in om Lege rijen te markeren:
=IF(LEN(TRIM(A1))=0,ROW(),"") Deze formule controleert of cel A1 leeg is of alleen spaties bevat. Is dat het geval, dan toont ze het rijnummer; anders blijft de cel leeg. Sleep de formule omlaag langs alle items in uw lijst om elke lege rij te markeren.
Opmerking:Als uw gegevens zich over meerdere kolommen uitstrekken, pas dan de verwijzing aan (bijv. gebruik)A1 of B1 indien nodig). Het gebruik van TRIM zorgt ervoor dat cellen met alleen spaties ook als leeg worden beschouwd.
Stap 2. Selecteer zowel uw oorspronkelijke gegevenskolom als de nieuwe hulpkolom. Ga vervolgens naar Gegevens > Dubbele items verwijderen. In het pop-upvenster vinkt u alleen het vakje aan voor uw oorspronkelijke kolom (niet de hulpkolom), zodat duplicaten worden geïdentificeerd op basis van uw doelgegevens.

Tip: Zorg ervoor dat uw gegevensselectie de hulpkolom bevat, maar gebruik de oorspronkelijke gegevenskolom als sleutel voor het verwijderen van duplicaten. Zo voorkomt u per ongeluk dat lege rijen worden verwijderd die zijn gemarkeerd door de hulpkolom.
Stap 3. Er verschijnt een melding met het aantal verwijderde dubbele waarden. Klik op OK om de melding te bevestigen en te sluiten.
De lijst toont momenteel alle unieke waarden, inclusief eventuele lege rijen die al bestonden. U kunt de hulpkolom verwijderen zodra u deze niet meer nodig heeft.
Toepasselijke scenario’s: Deze methode is ideaal als u uitsluitend standaard Excel-functies wilt gebruiken en uw gegevens eenvoudig van opzet zijn. Let op: de methode is niet volledig automatisch wanneer uw gegevens regelmatig worden bijgewerkt, aangezien u de stappen dan opnieuw moet uitvoeren. Maak daarom altijd eerst een back-up van uw gegevens voordat u duplicaten verwijdert—want dit proces kan niet ongedaan worden gemaakt nadat u het bestand hebt opgeslagen en gesloten.
Probleemoplossing: Als lege rijen toch worden verwijderd, controleer dan of uw hulpformule alle lege rijen correct markeert en of u in het dialoogvenster alleen uw hoofdkolom hebt geselecteerd als sleutel voor „Dubbele items verwijderen”.
Dubbele waarden selecteren en markeren met Selecteer duplicaat/unieke cellen
De tool Selecteer duplicaat/unieke cellen van Kutools voor Excel is bijzonder handig om dubbele items visueel te identificeren voordat u ze verwijdert, terwijl lege rijen standaard worden behouden. Deze oplossing is uitstekend als u duplicaten handmatig wilt controleren voordat u ze verwijdert of eenvoudigweg wilt markeren voor verdere actie.
1.Selecteer het bereik met uw gegevens (inclusief lege rijen) en klik vervolgens op Kutools > Selecteren > Selecteer duplicaat/unieke cellen.
2. In het dialoogvenster Selecteer duplicaat/unieke cellen kiest u onder „Regel” de optie Duplicaten (behalve de eerste). U kunt ook de vakjes Vul achtergrondkleur en Vul lettertypekleur aanvinken om duplicaten automatisch te markeren met kleuren naar keuze.
Tip: Als u de volledige dubbele rij wilt selecteren, selecteert u het volledige gegevensbereik in plaats van slechts één kolom en past u de tool dienovereenkomstig toe.
3. Klik op OK. Er verschijnt een dialoogvenster met het aantal gevonden en geselecteerde dubbele cellen of rijen. Klik op OK om dit venster te sluiten.
Nu zijn de duplicaten in uw lijst gemarkeerd, zodat u ze eenvoudig kunt herkennen en indien nodig handmatig verwijderen — zonder ook maar één lege rij aan te tasten.
Voordelen: Flexibeler, risicoloos en met controle vóór verwijdering. Standaard blijven lege rijen onaangetast. Deze aanpak is ook handig als u meer visuele controle wilt of duplicaten per geval wilt verwerken.
Opmerking: U kunt het gemarkeerde rijbereik sorteren of filteren als u duplicaten in batch wilt verwijderen en tegelijkertijd de visuele structuur van uw oorspronkelijke werkblad wilt behouden.
Kutools voor Excel– Geef Excel een boost met meer dan 300 essentiële hulpmiddelen, waardoor uw werk sneller en eenvoudiger verloopt, en profiteer van AI-functies voor slimmere gegevensverwerking en productiviteit.Nu verkrijgen
Demo: Selecteer duplicaat/unieke cellen met behulp van Kutools voor Excel
VBA-macro: Dubbele items verwijderen maar behoudt Lege rijen automatisch
Voor gebruikers die regelmatig het verwijderen van duplicaten willen automatiseren terwijl alle Lege rijen behouden blijven, is een VBA-macro een praktische keuze. Met een macro kunt u uw gegevens in één klik opschonen, ongeacht hoe vaak uw lijst verandert, en zonder afhankelijkheid van hulpkolommen. Deze methode is ideaal als de structuur van uw werkblad consistent is en u een herhaalbare oplossing wenst die prestaties en nauwkeurigheid garandeert.
Opmerking: Sla altijd een kopie van uw werkblad op voordat u macro’s uitvoert, want acties kunnen na uitvoering niet eenvoudig ongedaan worden gemaakt.
1. Ga naar Ontwikkelaarshulpmiddelen > Visual Basic. Klik in de VBA-editor op Invoegen > Module. Plak vervolgens de onderstaande code in het nieuwe modulevenster:
Sub RemoveDuplicatesKeepBlankRows()
Dim ws As Worksheet
Dim lastRow As Long
Dim dict As Object
Dim cell As Range
Dim checkRange As Range
Dim i As Long
Set ws = ActiveSheet
Set dict = CreateObject("Scripting.Dictionary")
lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
Set checkRange = ws.Range("A1:A" & lastRow)
Application.ScreenUpdating = False
For i = lastRow To 1 Step -1
Set cell = ws.Cells(i, 1)
If Trim(cell.Value) = "" Then
' Blank row, do nothing and keep row
Else
If dict.Exists(cell.Value) Then
cell.EntireRow.Delete
Else
dict.Add cell.Value, True
End If
End If
Next i
Application.ScreenUpdating = True
End Sub 2. Om de code uit te voeren, klikt u op de knop
of drukt u op F5 met de module geselecteerd. De macro scant onmiddellijk uw eerste kolom (A), verwijdert dubbele waarden en laat alle eerder lege rijen op hun oorspronkelijke posities staan.
Hoe het werkt: De macro doorloopt de opgegeven kolom van onder naar boven, verwijdert eerdere waarden en behoudt tegelijkertijd alle lege rijen. De macro past zich automatisch aan lijsten van verschillende lengtes aan door de laatste niet-lege cel te identificeren.
Parameters en tips:
- Als uw gegevens zich in een andere kolom bevinden, wijzig dan
Cells(i,1)in het desbetreffende kolomnummer (bijv. 2 voor kolom B, 3 voor kolom C). - De macro begint bij de laatste rij en werkt zich naar boven, zodat rijverschuivingen het verwijderingsproces niet verstoren.
- Elke cel die alleen spaties bevat, wordt ook als leeg beschouwd. Als u alleen echt lege cellen wilt identificeren, vervang dan
Trim(cell.Value) = ""doorcell.Value = "".
Probleemoplossing: Als de macro niet werkt zoals verwacht, controleer dan op samengevoegde of verborgen rijen en onverwachte gegevenstypen in de doelkolom.
Ideaal voor: Herhaalde opschoningsacties, het verwerken van grotere datasets of wanneer u macro’s gebruikt in een geautomatiseerde workflow.
Excel-formule/geavanceerd filter: Haal unieke waarden op terwijl Lege rijen worden behouden
Als u een unieke lijst uit de oorspronkelijke gegevens wilt halen én lege rijen op hun plaats wilt behouden, kunt u een geavanceerd filter met een criteriumformule gebruiken of slimme Excel-formules inzetten om een nieuwe lijst te genereren. Dit is vooral handig wanneer u een aparte, gedupliceerde lijst nodig heeft voor rapportages of verdere analyse, terwijl de oorspronkelijke lay-out — inclusief lege rijen — intact blijft.
Gebruik de volgende formule om een lijst met unieke waarden samen te stellen, waarbij lege rijen op hun plaats blijven. Hier is een gestroomlijnde aanpak:
1.Gebruik in een nieuwe kolom (bijvoorbeeld B1) deze formule (ervan uitgaande dat uw oorspronkelijke gegevens zich bevinden in A1:A100):
=IF(TRIM(A1)="","",IF(COUNTIF(A$1:A1,A1)=1,A1,"")) 2. Sleep deze formule naar beneden langs alle rijen van uw gegevens. Unieke items blijven op hun oorspronkelijke positie staan; duplicaten daarna worden leeg weergegeven, en oorspronkelijk lege rijen blijven leeg.
Voorzorgsmaatregelen: Zorg ervoor dat er geen verborgen waarden of voorloop- en volgspaties aanwezig zijn die de uniciteit kunnen beïnvloeden. TRIM helpt dit te voorkomen. Voor oudere versies van Excel moeten methoden mogelijk worden aangepast of kunnen hulpkolommen met handmatig filteren worden gebruikt.
Geschikt voor: Het maken van nieuwe rapportages, naast elkaar geplaatste lijsten of het voorbereiden van opgeschoonde gegevens voor verdere verwerking. Deze aanpak is ook ideaal voor gebruikers die uitsluitend formules willen gebruiken—zonder VBA of invoegtoepassingen.
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