Hoe een waarschuwing te tonen als er een duplicaat wordt ingevoerd in een Excel-kolom?
In veel praktijksituaties zijn gegevensintegriteit en nauwkeurigheid essentieel in Excel-werkboeken. Bijvoorbeeld, bij het registreren van werknemers-ID's, productserienummers of studentnummers kan elke dubbele invoer leiden tot verwarring of fouten verderop in de keten. Om dit te voorkomen, kunt u gebruikers automatisch waarschuwen met een pop-upwaarschuwingsvenster wanneer ze proberen een duplicaat in te voeren in een specifieke kolom of bereik, zoals te zien is in de onderstaande schermafbeelding. Deze aanpak helpt gebruikers om schone, unieke lijsten te behouden en vermindert het risico op onbedoelde dubbele invoer.
Waarschuwing bij het invoeren van duplicaten met Gegevensvalidatie
Waarschuwing bij het invoeren van duplicaten met Kutools voor Excel
Waarschuwing bij het invoeren van duplicaten met VBA-code (Werkbladwijzigingsgebeurtenis)
Waarschuwing bij het invoeren van duplicaten met Gegevensvalidatie
In Excel kunt u de functie Gegevensvalidatie gebruiken met een aangepaste formule om dubbele invoer in een selectie te voorkomen – handig voor gevallen zoals unieke codes, identificatoren of namen. Wanneer deze is ingesteld, waarschuwt Excel de gebruiker direct en blokkeert het dubbele invoer, waarbij wordt gegarandeerd dat elke waarde binnen het gedefinieerde bereik uniek blijft. Dit voorkomt handmatige controle en stroomlijnt grote gegevensinvoertaken.
Om dit in te stellen, volg je de volgende stappen:
1. Selecteer een bereik waar je duplicaten wilt voorkomen, bijvoorbeeld A1:A10. Ga vervolgens naar de Gegevens tab en klik op Gegevensvalidatie > Gegevensvalidatie. Zie schermafbeelding:
2. In het Gegevensvalidatie dialoogvenster, ga je naar het tabblad Instellingen Set Toestaan naar Aangepast in de vervolgkeuzelijst. Voer in het veld Formule de volgende formule in:
=COUNTIF($A$1:$A$10,A1)=1
Deze formule zorgt ervoor dat de ingevoerde waarde slechts één keer voorkomt in het geselecteerde bereik. Zie schermafbeelding:
Uitleg parameters:
$A$1:$A$10 bepaalt het bereik waarin je duplicaten wilt blokkeren, en A1 verwijst naar de eerste cel van het bereik. Pas deze verwijzingen aan volgens jouw daadwerkelijke bereik.
Waarschuwing: Gebruik altijd absolute verwijzingen ($
) voor het bereik, zodat de validatie correct wordt toegepast op alle geselecteerde cellen.
3. Ga vervolgens naar het tabblad Foutmelding Zorg ervoor dat Toon foutmelding na het invoeren van ongeldige gegevens is aangevinkt. Stel Stijl in op Stop (de standaardinstelling), en specificeer je voorkeurswaarschuwingstitel en -bericht. Dit bericht is wat gebruikers zien wanneer ze proberen een duplicaat in te voeren. Zie schermafbeelding:
Tip: Duidelijke, beknopte berichten (zoals “Dubbele invoer niet toegestaan!”) helpen gebruikers snel het probleem te begrijpen wanneer ze proberen een dubbele waarde in te voeren.
4. Klik op OK om je instellingen toe te passen. Nu zal Excel, wanneer gebruikers proberen een herhalende waarde in te voeren in het gespecificeerde bereik (hier, A1:A10), een waarschuwingsvenster tonen. Er wordt geen dubbele waarde geaccepteerd.
Tip: Als je gebruikers liever op de hoogte wilt stellen van duplicaten maar nog steeds dergelijke invoer wilt toestaan (voor bijhouden of onderzoek), selecteer dan in het dialoogvenster Gegevensvalidatie het tabblad Foutmelding selecteer Waarschuwing uit de Stijl vervolgkeuzelijst in plaats van Stop. Dit staat duplicaten toe, maar markeert ze met een waarschuwing.
Wanneer een gebruiker een duplicaat invoert, wordt een waarschuwingsvenster getoond, en kan de gebruiker kiezen voor Ja of Annuleren om het duplicaat te behouden, of Nee om het te verwijderen.
Toepasselijke scenario's: Deze methode is geschikt wanneer je regels voor gegevensinvoer moet afdwingen of monitoren op een enkel bereik, en je een code-loze, ingebouwde benadering prefereert. Voordelen: Geen add-ins of macro's nodig; ondersteunt zowel blokkeren als waarschuwen. Nadelen: Vereist bijwerken van validatie als de grootte van het bereik verandert; werkt alleen tijdens handmatige invoer, niet voor geplakte meervoudige waarden of formules.
Waarschuwing bij het invoeren van duplicaten met Kutools voor Excel
Voor gebruikers die een gestroomlijnder aanpak willen zonder formules te onthouden, biedt Kutools voor Excel een gebruiksvriendelijke oplossing met zijn Voorkom Dubbele Invoer-hulpprogramma. Dit hulpmiddel vereenvoudigt de instelling en het beheer, vooral bij het omgaan met grote gegevensbereiken of wanneer geavanceerde opties voor het voorkomen van duplicaten nodig zijn.
Na installatie van Kutools voor Excel, volg je deze stappen om de waarschuwingsdialoog voor dubbele invoer in te schakelen:(Gratis downloaden Kutools voor Excel nu!)
Selecteer het bereik (zoals een kolom of gegevensgebied) waar je een waarschuwing wilt activeren wanneer duplicaten optreden. Ga vervolgens naar Kutools > Beperk invoer > Voorkom Dubbele Invoer. Zie schermafbeelding:
Volg de prompts: klik op Ja om te bevestigen, en vervolgens op OK om de preventie toe te passen. Je ziet bevestigingsdialoogvensters die je door deze stappen leiden.
![]() |
![]() |
Met dit hulpmiddel ingeschakeld, zal het invoeren van een dubbele waarde binnen het geselecteerde bereik onmiddellijk een pop-upwaarschuwingsvenster tonen. De invoer wordt geblokkeerd om verdubbeling te voorkomen. Zie schermafbeelding:
Kutools biedt extra finetuning: je kunt specifieke tekens (zoals @, #, $, %) blokkeren door ze in te voeren in het veld Verbied het invoeren van de volgende tekens vak, of alleen bepaalde tekens toestaan via de instelling Converteren Dit is nuttig voor geavanceerde kwaliteitscontrole van gegevens buiten duplicaten.
Toepasselijke scenario's: Deze oplossing is geschikt voor gebruikers die een efficiënte, interface-gebaseerde benadering prefereren en herhaalbare instellingen nodig hebben over verschillende bereiken of werkboeken. Voordelen: Eenvoudig, vereist geen formule onthouden, ondersteunt meer complexe invoerregels en tekensbeperkingen. Nadelen: Vereist installatie van Kutools voor Excel.
Kutools voor Excel - Boost Excel met meer dan 300 essentiële tools. Geniet van permanent gratis AI-functies! Nu verkrijgen
Demo: Waarschuwing bij het invoeren van duplicaten met Kutools voor Excel
Waarschuwing bij het invoeren van duplicaten met VBA-code (Werkbladwijzigingsgebeurtenis)
Voor diegenen die comfortabel zijn met macro's en een dynamische, programmeerbare manier nodig hebben om gebruikers te waarschuwen over dubbele invoer in een kolom, kun je een VBA-gebeurteniscode gebruiken. Door een Werkbladwijzigingsgebeurtenis te implementeren, zal Excel een aangewezen kolom monitoren en onmiddellijk een aangepast waarschuwingsvenster tonen wanneer een dubbele invoer wordt gedetecteerd. Deze methode biedt een hoge flexibiliteit en is vooral nuttig voor aangepaste workflows, of wanneer je unieke gedragingen wilt specificeren bij duplicaten.
Toepasselijke scenario's: Deze aanpak is ideaal wanneer:
- Je een volledig aangepaste pop-upmelding wilt (verder dan de standaard Excel-prompt)
- Je werkt in een omgeving waar VBA-macro's zijn toegestaan en ingeschakeld
- Je behoeften uitbreiden naar grotere of dynamisch veranderende bereiken zonder constant validatie-instellingen aan te passen
Voordelen: Hoogst aangepaste logica en meldingsprompts; kan worden aangepast voor complexe validatieregels.
Nadelen: Vereist het inschakelen van macro's en enige basiskennis van VBA; gebeurtenisroutines moeten worden geplaatst in het Werkblad codegebied (niet een standaardmodule), en werkt alleen op het blad waar de code is geïnstalleerd.
Bewerkingsstappen:
1. Klik met de rechtermuisknop op het werkbladtabblad waar je duplicaten wilt monitoren en selecteer Bekijk Code.
2. Plak in de editor de volgende VBA-code in het werkbladcodevenster (niet in een Module):
Private Sub Worksheet_Change(ByVal Target As Range)
Dim cell As Range
Dim checkRange As Range
Dim duplicateFound As Boolean
Dim colRange As String
colRange = "A:A" ' Set to the column you want to monitor (e.g., entire column A)
Set checkRange = Intersect(Me.Range(colRange), Target)
If checkRange Is Nothing Then Exit Sub
Application.EnableEvents = False
For Each cell In checkRange
If WorksheetFunction.CountIf(Me.Range(colRange), cell.Value) > 1 And cell.Value <> "" Then
MsgBox "Duplicate entry detected: '" & cell.Value & "' already exists in " & colRange, vbExclamation, "KutoolsforExcel"
cell.ClearContents
End If
Next cell
Application.EnableEvents = True
End Sub
3. Sluit de VBA-editor en ga terug naar je werkblad. Probeer een waarde in te voeren in de gemonitorde kolom (hier, kolom A). Als de waarde elders in de kolom al bestaat, zie je een pop-upwaarschuwing, en wordt de dubbele invoer automatisch gewist.
Parameter tips:
- colRange bepaalt welke kolom wordt gecontroleerd op duplicaten (standaard: A:A voor hele kolom A). Je kunt dit wijzigen naar een specifiek bereik zoals "A1:A10" indien gewenst.
Probleemoplossing tips: Als de macro niet werkt, zorg er dan voor dat macro's zijn ingeschakeld en dat de code zich in de juiste werkbladmodule bevindt (niet in een standaard VBA-module). Gebruik Alt + F11 om de editor te openen, en dubbelklik op de relevante werkbladnaam onder "Microsoft Excel-objecten" in je project.
Praktische tip: Als je een ander gedrag wilt, zoals het toestaan van het duplicaat maar alleen waarschuwen, kun je cell.ClearContents
aanpassen naar een eenvoudige pop-upmelding.
Samenvattend biedt elke van deze Excel-oplossingen unieke voordelen voor het beheren van het voorkomen van duplicaten:
- Gegevensvalidatie – Ideaal voor eenvoudige, code-vrije instellingen met duidelijke waarschuwingen voor gedefinieerde bereiken.
- Kutools voor Excel – Het beste voor gebruikers die flexibele, snelle instellingen en geavanceerde invoerbeperkingen willen zonder formules of VBA te schrijven.
- VBA Werkbladwijzigingsgebeurtenis – Geschikt voor meer geavanceerde, dynamische vereisten of waar aangepaste berichten/acties vereist zijn.
Vergeet niet om je werkboek op te slaan als een Excel-werkboek met macro's ingeschakeld (.xlsm) wanneer je de VBA-oplossing gebruikt, zodat de code altijd beschikbaar blijft in het werkboek.
Beste productiviteitstools voor Office
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.





- 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