Hoe laat u een waarschuwingspop-up verschijnen wanneer er een duplicaat wordt ingevoerd in een Excel-kolom?
In veel praktijksituaties zijn gegevensintegriteit en -nauwkeurigheid essentieel in Excel-werkboek. Bijvoorbeeld bij het registreren van personeelsnummers, productserienummers of studentnummers kan elke dubbele invoer leiden tot verwarring of fouten verderop in het proces. Om dit te voorkomen, kunt u automatisch gebruikers waarschuwen met een pop-upwaarschuwingsvenster zodra zij proberen een duplicaat in een Specificeer kolom of bereik in te voeren, zoals getoond in onderstaande afbeelding. Deze aanpak helpt gebruikers schone, unieke lijsten te behouden en vermindert het risico op onbedoelde dubbele invoer.
Waarschuwing bij invoer van duplicaten met Gegevensvalidatie
Waarschuwing bij invoer van duplicaten met Kutools voor Excel ![]()
Waarschuwing bij invoer van duplicaten met VBA-code (gebeurtenis Werkbladwijziging)
Waarschuwing bij invoer van duplicaten met Gegevensvalidatie
In Excel kunt u de functie Gegevensvalidatie combineren met een aangepaste formule om dubbele invoer in een selectie te voorkomen—ideaal voor unieke codes, identificatoren of namen. Zodra deze instelling is toegepast, waarschuwt Excel de gebruiker direct en blokkeert het invoeren van duplicaten, zodat elke waarde binnen het gedefinieerde bereik uniek blijft. Zo vermijdt u handmatige controle en stroomlijnt u grootschalige invoertaken.
Voer hiervoor de volgende stappen uit:
1. Selecteer een bereik waarop u Voorkom Dubbele Invoer wilt toepassen, bijvoorbeeld A1:A10. Ga vervolgens naar het tabblad Gegevens en klik op Gegevensvalidatie > Gegevensvalidatie. Zie afbeelding:
2. Schakel in het dialoogvenster Gegevensvalidatie over naar het tabblad Instellingen. Stel Toestaan in op Aangepast in de vervolgkeuzelijst. Voer in het vak Formule de volgende formule in:
=AANTAL.ALS($A$1:$A$10;A1)=1
Deze formule zorgt ervoor dat de ingevoerde waarde maar één keer voorkomt in het geselecteerde bereik. Zie afbeelding:
Uitleg van parameters:
$A$1:$A$10 definieert het bereik waarin duplicaten worden geblokkeerd, en A1 verwijst naar de eerste cel van dat bereik. Pas deze verwijzingen aan op basis van uw eigen bereik.
Let op:Gebruik altijd absolute verwijzingen ()$) voor het bereik, zodat de validatie correct wordt toegepast op alle geselecteerde cellen.
3. Ga vervolgens naar het tabblad Foutwaarschuwing. Zorg ervoor dat Foutwaarschuwing weergeven na invoer van ongeldige gegevens is aangevinkt. Stel Stijl in op Stop (de standaardinstelling) en voer uw gewenste titel en melding in. Deze melding verschijnt zodra een gebruiker probeert een duplicaat in te voeren. Zie afbeelding:
Tip: Duidelijke, beknopte meldingen (zoals „Dubbele invoer niet toegestaan!”) helpen gebruikers meteen te begrijpen wat het probleem is wanneer ze per ongeluk een duplicaat proberen in te voeren.
4. Klik op OK om uw instellingen toe te passen. Vanaf nu toont Excel een waarschuwingsvenster wanneer gebruikers in het beperkte bereik (hier A1:A10) proberen een waarde in te voeren die al bestaat. Dubbele waarden worden niet geaccepteerd.
Tip: Als u gebruikers liever op duplicaten wilt wijzen, maar deze invoer toch wilt toestaan (bijvoorbeeld voor tracking of onderzoek), selecteert u in het dialoogvenster Gegevensvalidatie het tabblad Foutwaarschuwing en kiest u Waarschuwing in de vervolgkeuzelijst Stijl in plaats van Stop. Zo worden duplicaten toegestaan, maar krijgt de gebruiker wel een waarschuwing te zien.
Wanneer een gebruiker een duplicaat invoert, verschijnt er een waarschuwingsvenster waarin de gebruiker kan kiezen voor Ja of Annuleren om het duplicaat te behouden, of voor Nee om het te verwijderen.
Toepasselijke scenario’s: Deze methode is ideaal wanneer u gegevensinvoer binnen één bereik wilt beperken of controleren en de voorkeur geeft aan een no-code, ingebouwde oplossing.Voordelen: Geen add-ins of macro’s vereist; ondersteunt zowel blokkering als waarschuwing.Nadelen: De validatie moet handmatig worden bijgewerkt als de grootte van het bereik verandert; werkt alleen bij handmatige invoer, niet bij het plakken van meerdere waarden of formules.
Waarschuwing bij invoer van duplicaten met Kutools voor Excel
Voor gebruikers die een gestroomlijnde aanpak willen zonder formules te hoeven onthouden, biedt Kutools voor Excel een gebruiksvriendelijke oplossing via het hulpprogramma Voorkom Dubbele Invoer. Deze tool vereenvoudigt de configuratie en het beheer, vooral bij grote bereiken of wanneer geavanceerde opties voor duplicaatpreventie nodig zijn.
Na installatie van Kutools voor Excel, voert u de volgende stappen uit om het waarschuwingsvenster voor duplicaten in te schakelen:(Gratis downloaden Kutools voor Excel nu!)
Selecteer het bereik (bijvoorbeeld een kolom of gegevensgebied) waarin u een waarschuwing wilt activeren bij dubbele waarden. Ga daarna naar Kutools > Beperk invoer > Voorkom Dubbele Invoer. Zie afbeelding:
Volg de instructies: klik op Ja om te bevestigen en vervolgens op OK om de preventie toe te passen. U ziet bevestigingsvensters die u stap voor stap door dit proces leiden.
![]() |
![]() |
Met deze functie ingeschakeld wordt direct een pop-upwaarschuwingsvenster weergegeven wanneer een duplicaatwaarde wordt ingevoerd binnen het Bereik selecteren. De invoer wordt geblokkeerd om duplicatie te voorkomen. Zie afbeelding:
Kutools biedt extra fijnafstelling: u kunt specifieke tekens (zoals @, #, $, %) blokkeren door ze in het vak Verbied het invoeren van de volgende tekens in te voeren, of alleen bepaalde tekens toestaan via de instelling Alleen deze tekens toestaan. Dit is ideaal voor geavanceerde gegevenskwaliteitscontrole—verder dan alleen het voorkomen van duplicaten.
Toepasselijke scenario’s: Deze oplossing is ideaal voor gebruikers die een efficiënte, interface-gebaseerde aanpak prefereren en herbruikbare instellingen nodig hebben voor verschillende bereiken of werkmappen. Voordelen: Eenvoudig in gebruik, geen formules om te onthouden, ondersteunt complexere invoerregels en tekenbeperkingen. Nadelen: Vereist installatie van Kutools voor Excel.
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: Waarschuwing bij invoer van duplicaten met Kutools voor Excel
Waarschuwing bij invoer van duplicaten met VBA-code (gebeurtenis Werkbladwijziging)
Voor gebruikers die vertrouwd zijn met macro’s en een dynamische, programmeerbare manier nodig hebben om gebruikers te waarschuwen over duplicaten in een kolom, kunt u VBA-gebeurteniscode gebruiken. Door een gebeurtenis Werkbladwijziging te implementeren, bewaakt Excel een opgegeven kolom en toont direct een aangepast waarschuwingsvenster wanneer een duplicaat wordt gedetecteerd. Deze methode biedt veel flexibiliteit en is vooral nuttig voor aangepaste workflows of wanneer u unieke acties wilt definiëren bij detectie van duplicaten.
Toepasselijke scenario’s:Deze aanpak is ideaal wanneer:
- U wilt een volledig op maat gemaakte pop-upmelding (verder dan de ingebouwde Excel-meldingen)
- U werkt in een omgeving waarin VBA-macro's zijn toegestaan en ingeschakeld
- Uw behoeften strekken zich uit tot grotere of dynamisch veranderende bereiken zonder dat u voortdurend de validatie-instellingen hoeft aan te passen
Voordelen: Zeer aanpasbare logica en berichtprompts; ideaal voor complexe validatieregels.
Nadelen: Vereist ingeschakelde macro’s en basiskennis van VBA; gebeurtenisroutines moeten in het Werkblad-codegebied worden geplaatst (niet in een standaardeenheid) en werken uitsluitend op het werkblad waarop de code is geïnstalleerd.
Stappen om uit te voeren:
1. Klik met de rechtermuisknop op het tabblad van het werkblad waarop u duplicaten wilt controleren en selecteer Code weergeven.
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 keer terug naar uw werkblad. Voer een waarde in de gecontroleerde kolom in (hier kolom A). Als die waarde elders in de kolom al bestaat, verschijnt er automatisch een waarschuwingspop-up en wordt de dubbele invoer direct gewist.
Tips voor parameters:
- colRange bepaalt welke kolom op duplicaten wordt gecontroleerd (standaard: A:A voor gehele kolom A). U kunt dit aanpassen naar een specifiek bereik, zoals "A1:A10", indien gewenst.
Tips voor probleemoplossing: Als de macro niet wordt uitgevoerd, controleer dan of macro’s zijn ingeschakeld en of de code zich in het juiste werkblad bevindt (niet in een standaard VBA-module). Gebruik Alt + F11 om de editor te openen en dubbelklik op het betreffende werkblad onder ‘Microsoft Excel-objecten’ in uw project.
Praktische tip: Als u een ander gedrag wilt, bijvoorbeeld dat het duplicaat wordt toegestaan maar met alleen een waarschuwing, vervangt u cell.ClearContents door een eenvoudige berichtpop-up.
Kort samengevat: elk van deze Excel-oplossingen biedt unieke voordelen voor het voorkomen van duplicaten:
- Gegevensvalidatie — ideaal voor eenvoudige, no-code opstellingen met duidelijke waarschuwingen bij waarden buiten de ingestelde bereiken.
- Kutools voor Excel—De ultieme oplossing voor gebruikers die flexibele, snelle configuratie en geavanceerde invoerbeperkingen willen, zonder dat ze formules of VBA hoeven te schrijven.
- VBA-gebeurtenis Werkbladwijziging — Ideaal voor geavanceerdere, dynamische vereisten of wanneer aangepaste meldingen of acties nodig zijn.
Vergeet niet uw werkmap op te slaan als een macro-inschakelbare Excel-werkmap (.xlsm) wanneer u de VBA-oplossing gebruikt, zodat de code altijd beschikbaar blijft in de werkmap.
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

