Comment afficher un avertissement lorsqu’une valeur dupliquée est saisie dans une colonne Excel ?
Dans de nombreux cas concrets, l’intégrité et l’exactitude des données sont essentielles dans un classeur Excel. Par exemple, lors de la saisie d’identifiants d’employés, de numéros de série de produits ou de numéros d’étudiants, toute entrée en double peut entraîner confusion ou erreurs en aval. Pour éviter cela, vous pouvez configurer une alerte automatique via une boîte de dialogue contextuelle dès qu’un utilisateur tente de saisir une valeur déjà présente dans une colonne ou une plage spécifiée, comme illustré dans la capture d’écran ci-dessous. Cette approche permet de maintenir des listes propres et uniques, tout en réduisant le risque d’entrées accidentelles en double.
Avertissement en cas de doublons saisis via la Validation des données
Avertissement en cas de doublons saisis avec Kutools pour Excel ![]()
Avertissement en cas de doublons saisis avec du code VBA (événement Worksheet_Change)
Avertissement en cas de doublons saisis via la Validation des données
Dans Excel, vous pouvez utiliser la fonctionnalité Validation des données avec une formule personnalisée pour Empêcher les doublons les entrées dans une sélection — utile notamment pour garantir l’unicité de codes, d’identifiants ou de noms. Une fois configurée, Excel avertit immédiatement l’utilisateur et bloque toute saisie en double, assurant ainsi que chaque valeur de la plage définie reste unique. Cela évite les vérifications manuelles et simplifie les tâches de saisie volumineuses.
Pour configurer cette règle, procédez comme suit :
1. Sélectionnez une plage dans laquelle vous souhaitez empêcher les doublons, par exemple A1:A10. Accédez ensuite à l’onglet Données et cliquez sur Validation des données > Validation des données. Voir la capture d’écran :
2. Dans la boîte de dialogue Validation des données, basculez vers l’onglet Paramètres. Définissez Autoriser sur Personnalisé dans la liste déroulante. Dans le champ Formule, saisissez la formule suivante :
=NB.SI($A$1:$A$10;A1)=1
Cette formule garantit que la valeur saisie n’apparaît qu’une seule fois dans la plage sélectionnée. Voir la capture d’écran :
Explication des paramètres :
$A$1:$A$10 définit la plage dans laquelle les doublons doivent être bloqués, et A1 fait référence à la première cellule de cette plage. Adaptez ces références en fonction de votre plage réelle.
Précaution :Utilisez toujours des références absolues ()$) pour la plage afin que la validation s’applique correctement à toutes les cellules sélectionnées.
3. Ensuite, basculez vers l’onglet Alerte d’erreur. Assurez-vous que l’option Afficher une alerte d’erreur après la saisie de données non valides est cochée. Réglez le Style sur Arrêt (valeur par défaut), puis indiquez le titre et le message d’alerte souhaités. Ce message s’affichera aux utilisateurs s’ils tentent de saisir une valeur en double. Voir la capture d’écran :
Conseil : Des messages clairs et concis (par exemple : « Saisie en double non autorisée ! ») permettent aux utilisateurs de comprendre rapidement le problème lorsqu’ils tentent d’entrer une valeur déjà présente.
4. Cliquez sur OK pour appliquer vos paramètres. Désormais, dès qu’un utilisateur tentera de saisir une valeur déjà présente dans la plage limitée (ici, A1:A10), Excel affichera une boîte de dialogue d’avertissement. Aucune valeur en double ne sera acceptée.
Conseil : Si vous préférez informer les utilisateurs de la présence de doublons tout en autorisant leur saisie (par exemple, pour suivi ou investigation), rendez-vous dans l’onglet Validation des données de la boîte de dialogue, puis sous l’onglet Alerte d’erreur, sélectionnez Avertissement dans la liste déroulante Style au lieu de Arrêt. Cette option autorise les doublons tout en les signalant par une alerte.
Lorsqu’un utilisateur saisit une valeur en double, une boîte de dialogue d’avertissement s’affiche, et l’utilisateur peut choisir Oui pour conserver le doublon, Non pour l’annuler, ou Annuler.
Scénarios applicables : Cette méthode est idéale lorsque vous devez appliquer ou surveiller des règles de saisie sur une plage unique et que vous privilégiez une solution native, sans code.Avantages : Aucun complément ni macro requis ; prise en charge du blocage et des avertissements.Inconvénients : La validation doit être mise à jour si la taille de la plage change ; ne fonctionne qu’avec les saisies manuelles, pas avec les collages multiples ni les formules.
Avertissement en cas de doublons saisis avec Kutools pour Excel
Pour les utilisateurs souhaitant une approche plus fluide, sans avoir à mémoriser des formules, Kutools pour Excel propose une solution conviviale grâce à son utilitaire Empêcher les doublons. Cet outil simplifie la configuration et la gestion, notamment pour les grandes plages de données ou lorsqu’il faut appliquer des options avancées de prévention des doublons.
Après avoir installé Kutools pour Excel, suivez ces étapes pour activer la boîte de dialogue d’avertissement en cas de doublons :(Téléchargement gratuit de Kutools pour Excel dès maintenant !)
Sélectionnez la plage (par exemple une colonne ou une zone de données) dans laquelle vous souhaitez recevoir un avertissement en cas de doublons. Ensuite, cliquez sur Kutools > Limite de saisie > Empêcher les doublons. Voir la capture d’écran :
Suivez les instructions : cliquez sur Oui pour confirmer, puis sur OK pour appliquer la prévention. Des boîtes de dialogue de confirmation vous guideront tout au long de ces étapes.
![]() |
![]() |
Une fois cet utilitaire activé, la saisie d’une valeur en double dans la plage sélectionnée déclenche immédiatement une boîte de dialogue contextuelle d’avertissement et bloque automatiquement la saisie pour éviter toute duplication. Voir la capture d’écran :
Kutools propose des réglages avancés : vous pouvez bloquer certains caractères spécifiques (comme @, #, $, %) en les saisissant dans le champ Interdire la saisie des caractères spécifiés, ou n’autoriser que certains caractères via le paramètre Autoriser la saisie de ces caractères. Cette fonctionnalité est particulièrement utile pour un contrôle qualité des données bien plus poussé que la simple détection des doublons.
Scénarios applicables : Cette solution convient particulièrement aux utilisateurs qui privilégient une approche efficace et intuitive grâce à une interface graphique, et qui doivent appliquer des paramètres reproductibles sur différentes plages ou classeurs.Avantages : Simple d’utilisation, ne nécessite aucune mémorisation de formules, et prend en charge des règles de saisie complexes ainsi que des restrictions sur les caractères.Inconvénients : Nécessite l’installation de Kutools pour Excel.
Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant
Démo : Avertissement en cas de doublons saisis avec Kutools pour Excel
Avertissement en cas de doublons saisis avec du code VBA (événement Worksheet_Change)
Pour ceux qui maîtrisent les macros et ont besoin d’une méthode dynamique et programmatique pour alerter les utilisateurs en cas de doublons dans une colonne, il est possible d’utiliser un code VBA. En implémentant un événement Worksheet_Change, Excel surveillera une colonne désignée et affichera instantanément une boîte de dialogue d’avertissement personnalisée dès qu’une valeur en double est détectée. Cette méthode offre une grande flexibilité et est particulièrement utile pour des flux de travail personnalisés ou lorsqu’un comportement spécifique doit être déclenché en cas de doublon.
Scénarios applicables :Cette approche est idéale lorsque :
- Vous souhaitez un message contextuel entièrement personnalisé (au-delà des invites intégrées d’Excel)
- Vous travaillez dans un environnement où les macros VBA sont autorisées et activées
- Vos besoins vont au-delà de plages fixes ou statiques, et concernent des plages plus vastes ou dynamiquement modifiées, sans avoir à réajuster constamment les paramètres de validation
Avantages : Logique et messages hautement personnalisables ; adaptable à des règles de validation complexes.
Inconvénients : Nécessite d’activer les macros et quelques compétences de base en VBA ; les routines d’événements doivent être placées dans la zone de code de la feuille de calcul, et non dans un module standard, et ne fonctionnent que sur la feuille où le code est installé.
Étapes opératoires :
1. Cliquez avec le bouton droit sur l’onglet de la feuille dans laquelle vous souhaitez surveiller les doublons, puis sélectionnez Afficher le code.
2. Dans l’éditeur, collez le code VBA suivant dans la fenêtre de code de la feuille (et non dans un 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. Fermez l’éditeur VBA et revenez à votre feuille de calcul. Essayez de saisir une valeur dans la colonne surveillée (ici, la colonne A). Si cette valeur existe déjà ailleurs dans la colonne, un avertissement s’affiche et la saisie en double est automatiquement effacée.
Conseils sur les paramètres :
- colRange détermine la colonne à vérifier pour détecter les doublons (par défaut : A:A, soit l’intégralité de la colonne A). Vous pouvez remplacer cette référence par une plage spécifique, comme « A1:A10 », si vous le souhaitez.
Conseils de dépannage : Si la macro ne s’exécute pas, vérifiez que les macros sont activées et que le code se trouve bien dans le module de la feuille concernée (et non dans un module VBA standard). Appuyez sur Alt + F11 pour ouvrir l’éditeur, puis double-cliquez sur le nom de la feuille de calcul correspondante sous « Microsoft Excel Objets » dans votre projet.
Conseil pratique : Si vous préférez un comportement différent — par exemple autoriser la saisie en double tout en affichant uniquement un avertissement —, vous pouvez remplacer cell.ClearContents par une simple boîte de dialogue d’avertissement.
En résumé, chacune de ces solutions Excel offre des avantages spécifiques pour prévenir les doublons :
- Validation des données — Idéale pour des configurations simples, sans code, avec des alertes claires sur des plages prédéfinies.
- Kutools pour Excel — recommandé pour les utilisateurs qui souhaitent une configuration flexible et rapide, ainsi que des restrictions avancées sur les saisies, sans avoir à écrire de formules ni de code VBA.
- Événement VBA Worksheet_Change — Idéal pour des besoins plus avancés et dynamiques, notamment lorsqu’un message personnalisé ou une action spécifique est requise.
N’oubliez pas d’enregistrer votre classeur au format Classeur Excel prenant en charge les macros (.xlsm) lorsque vous utilisez la solution VBA, afin que le code reste toujours accessible dans le classeur.
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels

