KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment afficher un avertissement lorsqu’une valeur dupliquée est saisie dans une colonne Excel ?

AuteurSun Date de modification

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.
Capture d’écran de la boîte de dialogue d’avertissement pour une entrée en double dans Excel

Avertissement en cas de doublons saisis via la Validation des données

Avertissement en cas de doublons saisis avec Kutools pour Excel bonne idée3

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 :
Capture d’écran de l’option Validation des données dans Excel

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 :
Capture d’écran de la formule utilisée dans la boîte de dialogue Validation des données

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 :
Capture d’écran de l’onglet Alerte d’erreur dans la boîte de dialogue Validation des données

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.
Capture d’écran de la boîte de dialogue d’avertissement après saisie d’une valeur en double dans Excel

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.
Capture d’écran du style Avertissement dans la Validation des données pour les doublons

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.
Capture d’écran de la boîte de dialogue contextuelle d’avertissement lors de la saisie de doublons

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.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

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 :
Capture d’écran de l’option Empêcher les doublons sous l’onglet Kutools dans Excel

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.

Capture d’écran de la boîte de dialogue d’avertissement de Kutools après avoir sélectionné l’option Empêcher les doublons
Capture d’écran de la boîte de dialogue de confirmation de Kutools après avoir sélectionné l’option Empêcher les doublons

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 :
Capture d’écran de l’avertissement contextuel pour les entrées en double dans Excel après utilisation de Kutools

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.
Capture d’écran de l’utilitaire Kutools Empêcher la saisie pour gérer les caractères saisis

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

 
Kutools pour Excel: Plus de 300 outils pratiques à portée de main ! Profitez de fonctionnalités alimentées par l’IA pour travailler plus intelligemment et plus rapidement !Téléchargez dès maintenant !

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

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

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.

ExcelWordOutlookTabsPowerPoint
  • 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