Interdire d'insérer des doublons dans une plage excel

Résolu/Fermé
sebyyy - 15 sept. 2016 à 19:13
 sebyyy - 15 sept. 2016 à 21:37
Bonjour,
Je cherche à faire une plage de données mais j'aimerais que par exemple, dans la plage de A1 à A90 je ne puisse pas insérer 2 fois le même nombre. J'aimerais qu'Excel m'interdise de pouvoir insérer 2 fois le même numéro.
Est-ce possible ?
Merci d'avance de vos réponses


A voir également:

4 réponses

The_boss_68 Messages postés 922 Date d'inscription dimanche 15 novembre 2015 Statut Membre Dernière intervention 31 mars 2024 174
15 sept. 2016 à 19:57
Bonsoir

Ou alors en vba: => Alt + F11 et coller ce code sur la feuille
Public Flag As Boolean

Private Sub Worksheet_Change(ByVal Target As Range)
If Flag Then Exit Sub
If Not Application.Intersect(Target, Columns("a")) Is Nothing Then
If Target.Count > 1 Then Exit Sub
If Application.CountIf(Range("a1:a90"), Target) > 1 Then
Flag = True
MsgBox ("Ce numéro existe déjà !")
Target.ClearContents
Flag = False
End If
End If
End Sub

Slts
2
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
15 sept. 2016 à 19:29
Bonjour

sélectionnez A1:A90
onglet données / validation des données
dans la liste "personnalisé"
entrez la formule:

=NB.SI($A$1:$A$90;$A1)<2

attention aux signes

en cliquant dans la fenêtre de validation, sur "alerte d'erreur", vous pouvez afficher un message explicatif visible lorsque les données non valides sont tapées
(par ex: "donnée existante".
crdlmnt
1
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
Modifié par Mike-31 le 15/09/2016 à 19:32
Bonsoir,

commence par sélectionner ta plage A1:A90
puis Onglet Données/module Outils de données/Validation de données/onglet Options/sélectionne Personnalisé et colle cette formule
=NB.SI($A$1:$A$90;$A1)<=1
ou
=NB.SI($A$1:$A$90;$A1)<2
dans l'assistant onglet, Alerte d'erreur tu peux mettre un titre et un texte d'erreur
A+
Mike-31

Pas savoir n'est pas un échec, l'échec est le refus d'apprendre.
0
Super ça fonctionne!

Merci pour vos réponses ;-)
0