Valider ses données
Créer une validation
- Sélectionnez la plage sur laquelle vous souhaitez créer une règle de validation
- Onglet Données -> Validation de données
- Dans l’onglet Options, déroulez la liste Autoriser et choisissez une valeur de la liste :
Autorisation de validation
| Autoriser | Sens |
| Nombre entier | Interdit les décimales |
| Décimal | Accepte aussi les nombres entiers |
| Liste | Cf. ci-après. |
| Date | Attention, dans Excel, tout nombre étant une date, la saisie de 123 sera valide. |
| Heure | Comme pour les dates, tout nombre sera considéré comme valide. |
| Longueur du texte | Autorise la saisie de 5 caractères dans la cellule. |
| Personnalisé | Vous pouvez saisir une formule. |
- En dehors de Liste et Personnalisé, vous devez indiquer une borne minimum, maximum ou les deux. Ici, nous allons autoriser les dates supérieures ou égales au 1er janvier 1900 :
- Cliquez sur OK.
En vidéo
https://www.youtube.com/watch?v=wxqiQN7SY-A
Valider avec des listes
Le but est de créer une liste déroulante dans chaque cellule, dans laquelle l’utilisateur devra choisir un élément.
Il existe 2 solutions :
Solution 1 : en passant par le nommage de la plage source
Solution 2 : en utilisant la fonction INDIRECT (conseillée)
1-. Créer la liste des valeurs
Nous voulons créer une liste de zones (Nord, Sud…) :
- Créez une nouvelle feuille (MAJ + F11)
- Créez un tableau (CTRL + L)
- Nommer ce tableau (ici
tblZone) - Dans la cellule A1 (qui contient Colonne1), donnez un nom à la colonne (ici Zone)
- Saisissez les valeurs qui devront s’afficher dans la liste (ici Nord, Sud, Est, Ouest)
- Solution 1 : Nommer la plage : sélectionnez la plage des valeurs saisies (ici de A2 à A5), saisissez le nom dans la zone Nom (espaces interdits) puis appuyez sur la touche Entrée :
2-. Créer la validation de type Liste
De retour dans la feuille contenant la base de données :
- Sélectionnez la plage sur laquelle vous souhaitez afficher une liste déroulante.
- Onglet Données -> Validation de données.
- Dans l’onglet Options, déroulez la liste Autoriser et choisissez Liste.
- Solution 1 : cliquez dans la zone Source, appuyez sur F3, ce qui affiche la boîte Coller un nom. Sélectionnez le nom et cliquez sur OK.
Solution 2 : cliquer dans la zone Source, et saisissez
=INDIRECT("tblZone[Zone]") - Cliquez sur OK, et constatez la présence d’une liste déroulante dans chaque cellule de la plage :
En vidéo
https://www.youtube.com/watch?v=811lzWnJz6E
Empêcher les doublons
Nous voulons obtenir ce comportement, quand on saisie 2 fois la même valeur dans la colonne :

- Créer un Tableau. Dans notre exemple, il s’appelle Tableau1 et contient une colonne nommée Colonne1.
- Sélectionner les données de la colonne (clic droit > Sélectionner > Colonne de données de tableau)
- Onglet Données -> Validation de données
- Dans Autoriser, sélectionner Personnalisé, puis, dans la zone Formule, saisir la formule
- Valider (OK).
Modifier une validation
- Cliquez sur une des cellules dont vous voulez modifier la validation.
- Onglet Données -> Validation de données
- Cochez immédiatement la case Appliquer ces modifications aux cellules de paramètres identiques.
- Modifiez normalement la validation et cliquez sur OK.
En vidéo
https://www.youtube.com/watch?v=TbV9PSM1AFM&feature=youtu.be
Supprimer une validation
- Cliquez sur une des cellules dont vous voulez supprimer la validation.
- Cochez immédiatement la case Appliquer ces modifications aux cellules de paramètres identiques.
- Cliquez sur le bouton Effacer tout :

En vidéo
https://www.youtube.com/watch?v=fqwH_iZkms4&feature=youtu.be





