Aller au contenu principal
Mis à jour le

C'est quoi la validation de données Excel ?

La validation de données restreint ce que l'utilisateur peut saisir dans une cellule (nombre entier, liste déroulante, date dans une plage…). Elle peut afficher un message d'aide à la sélection de la cellule, et une alerte en cas de saisie incorrecte.

Boîte de dialogue Validation des données d'Excel, onglet Options, avec le choix du type de critère autorisé
La boîte Validation des données fixe le type de saisie autorisé dans la cellule, comme une liste déroulante.

À quoi sert la validation des données dans Excel

La validation des données pose un garde-fou sur une cellule ou une plage, pour qu'Excel n'y accepte que les valeurs que tu as prévues. Tu définis la règle une fois, et toute saisie qui sort du cadre est refusée ou signalée, sans que tu aies à surveiller le fichier.

Son intérêt, c'est de protéger la qualité des données à la source, là où elles entrent. Une colonne laissée en saisie libre finit toujours par mélanger « Informatique », « informatique » et « IT » pour une même idée. Ce désordre casse ensuite tes tris, tes filtres et tes tableaux croisés dynamiques.

Tu t'en sers dès que d'autres personnes remplissent ton classeur. Une liste de choix dans un bon de commande, une fourchette de dates dans un planning, une longueur imposée sur un code produit reposent toutes sur elle. Chaque règle ferme la porte aux valeurs incohérentes avant qu'elles n'entrent, au lieu de te forcer à nettoyer après coup.

Le piège
Coller une valeur dans une cellule validée écrase la règle au passage et laisse entrer n'importe quoi, sans le moindre avertissement. Sur un fichier rempli par d'autres, double la validation d'une mise en forme conditionnelle qui repère les valeurs hors cadre.

Comment poser une validation des données dans Excel

La validation contrôle ce que chaque cellule accepte, comme un nombre, une date, une liste, une longueur de texte ou une formule sur mesure. Voici comment la configurer, guider la saisie et bloquer les entrées invalides.

  1. 1
    Sélectionne la plage à protéger, puis ouvre l'onglet Données du ruban et clique sur Validation des données pour ouvrir la boîte de dialogue.
    Groupe Outils de données de l'onglet Données du ruban Excel, avec l'icône de la validation des données en bas de la colonne du milieu
    Le bouton n'affiche aucun libellé, seule son icône à coche verte et rond rouge le désigne. Le chevron à sa droite mène aux commandes annexes, dont Entourer les données non valides.
  2. 2
    Dans l'onglet Options, déroule le champ Autoriser et choisis ton critère, comme Nombre entier, Décimal, Date, Heure, Longueur du texte, ou Personnalisé pour une règle avec ta propre formule.
    Boîte Validation des données d'Excel, onglet Options, avec la liste Autoriser et ses trois onglets Options, Message de saisie et Alerte d'erreur.
    Tant que la liste Autoriser reste sur Tout, les champs du dessous restent grisés : c'est ce choix qui ouvre les autres.
  3. 3
    Pour proposer un menu de choix plutôt qu'une saisie libre, choisis Liste comme critère autorisé, ce qui transforme la cellule en liste déroulante.
  4. 4
    Passe dans l'onglet Message de saisie et rédige un texte d'aide qui s'affichera quand la cellule est sélectionnée, pour guider la personne avant qu'elle ne tape.
    Onglet Message de saisie de la boîte de dialogue Validation des données dans Excel, avec les champs Titre et Message de saisie
    Ce message-là est une invitation, affichée avant la frappe, et non un refus. Décoche la case du haut pour le désactiver sans effacer le texte que tu as écrit.
  5. 5
    Termine par l'onglet Alerte d'erreur et choisis le style Stop pour bloquer une saisie invalide, ou Avertissement pour la laisser passer après confirmation.
    Boîte Validation des données d'Excel, onglet Alerte d'erreur, avec la case Quand des données non valides sont tapées, la liste Style réglée sur Stop, et les champs Titre et Message d'erreur.
    La liste Style est libellée Stop dans Excel, et non Arrêt ; c'est le seul des trois styles qui refuse vraiment la saisie.
L'astuce en plus
Enchaîner deux listes avec INDIRECTPour qu'une liste dépende d'une autre cellule, nomme chaque sous-liste d'après sa valeur parente, puis tape =INDIRECT(A2) dans le champ Source en pointant la cellule du pays. La liste des villes se réduit alors au seul pays choisi.

Que peut contrôler la validation des données

Le menu Autoriser, dans l'onglet Options de la boîte de dialogue, décide de la nature du contrôle, et il propose sept réglages qui couvrent presque tous les besoins.

  1. 1Nombre entier n'accepte que des entiers, dans une fourchette que tu bornes.
  2. 2Décimal fonctionne pareil mais tolère les décimales, pour un taux ou un montant.
  3. 3Liste transforme la cellule en menu déroulant et n'autorise que les valeurs d'une liste déroulante que tu fournis.
  4. 4Date limite la saisie à une période, par exemple une date de l'exercice en cours.
  5. 5Heure fait de même pour une plage horaire, par exemple entre 8h et 18h.
  6. 6Longueur du texte plafonne ou impose un nombre de caractères, utile pour un code à cinq chiffres.
  7. 7Personnalisé ouvre le champ à ta propre formule quand aucun réglage tout fait ne suffit.

Le réglage Liste est de loin le plus utilisé, parce que c'est lui qui crée les listes déroulantes. Dans le champ Source, tu tapes tes valeurs séparées par des points-virgules, comme Oui;Non;En attente, ou tu pointes une plage de cellules qui suit les ajouts toute seule.

Colonne Catégorie d'un tableau Excel contrôlée par une validation de type Liste, avec la flèche du menu déroulant ouverte sur les valeurs autorisées
Avec le réglage Liste, la colonne ne se remplit plus qu'au menu déroulant, à partir des seules valeurs autorisées.

Comment poser une validation personnalisée avec une formule

Quand aucun réglage tout fait ne colle, l'option Personnalisé te laisse écrire la règle sous forme de formule. Le principe tient en une idée : ta formule doit renvoyer VRAI pour une saisie acceptée et FAUX pour une saisie refusée.

Elle s'écrit du point de vue de la première cellule sélectionnée, et Excel la décale ensuite sur chacune comme lors d'une recopie. Pour interdire les doublons dans la colonne A, pose =NB.SI(A:A;A1)=1 : tant que la valeur n'apparaît qu'une fois, la condition est vraie et la saisie passe. Pour n'accepter qu'un texte commençant par FAC, écris =GAUCHE(A1;3)="FAC".

C'est aussi par là que passe la validation conditionnelle, celle qui dépend d'une autre cellule. Une formule comme =ET(B1>0;A1<=B1) refuse toute valeur de A1 au-dessus du plafond saisi en B1, ce qu'aucun réglage prédéfini ne sait faire.

Comment repérer les données non conformes que la validation ne bloque pas

La validation ne contrôle que les saisies faites après sa pose, jamais les données déjà là. Tu peux appliquer une règle stricte à une colonne remplie depuis des mois sans qu'Excel ne bronche, car les anciennes valeurs restent en place, y compris celles qui enfreignent la règle.

Pour retrouver ces intrus, Excel sait les entourer d'un coup. Déroule la petite flèche à droite du bouton Validation des données, dans l'onglet Données, puis choisis Entourer les données non valides, et un cercle rouge cerne chaque cellule hors règle. La commande Effacer les cercles de validation, juste en dessous, les efface une fois le ménage terminé.

Sur une grande feuille, un dernier réflexe aide à s'y retrouver. Ouvre la fenêtre Atteindre avec la touche F5, clique sur le bouton Cellules, puis coche Validation des données. Excel sélectionne alors en une fois toutes les cellules qui portent une règle, ce qui te montre la couverture réelle de ton formulaire.

Boîte de dialogue Atteindre d'Excel, avec sa liste de destinations, le champ Référence et le bouton Cellules
Le bouton Cellules ouvre la Sélection spéciale, seul endroit d'où sélectionner d'un coup toutes les cellules qui portent une règle de validation.
Le savais-tu ?
Tu peux te servir de la validation sans rien restreindre du tout. Laisse Autoriser sur Tout, remplis seulement l'onglet Message de saisie, et la cellule affiche une bulle d'aide dès qu'on la sélectionne, comme un pense-bête pour celui qui remplit.
FAQ

Questions fréquentes sur la validation de données

Sélectionne les cellules concernées, puis va dans Données puis Validation des données. En bas à gauche de la boîte de dialogue, clique sur le bouton Effacer tout, puis valide avec OK. La règle disparaît et les cellules acceptent de nouveau n'importe quelle saisie. Pour ne retirer la liste que d'une seule cellule, sélectionne-la seule avant d'ouvrir la boîte.