3.4Validation des données & listes déroulantes
L'essentiel en 30 secondes
- Bloquer les erreurs avant qu'elles polluent : Données ▸ Validation impose des règles de saisie — liste fermée, nombre dans une plage, date, longueur de texte.
- La liste déroulante ferme les choix : on sélectionne au lieu de taper — adieu les variantes qui faussent TCD et recherches ; source en tableau structuré pour une liste qui grandit seule.
- La validation a une limite : elle ne protège que la saisie manuelle — un copier-coller la contourne, donc contrôle a posteriori sur données critiques.
Mini-cas filé — Wassim et les trois Alger
Wassim, comptable à Alger, retrouve « alger », « Alger » et « ALGER » dans sa colonne Région : son TCD affiche trois lignes pour une seule ville, et ses RECHERCHEX ratent. Il pose une validation en liste déroulante pointant le tableau des régions — l'équipe sélectionne au lieu de taper, et quand on ajoute « Béjaïa », le menu la propose tout seul. Données propres à la source, TCD justes sans nettoyage.
Ce même cas revient dans le cours, le schéma, le script et le défi 48h.
1. Empêcher les erreurs à la saisie, pas après
La validation des données (Données ▸ Validation) impose des règles de saisie : autoriser seulement des nombres dans une plage, une date, une longueur de texte, ou une liste de valeurs. On bloque ainsi les fautes avant qu'elles ne polluent l'analyse — bien mieux que corriger après coup, quand le TCD a déjà tout mélangé.
On peut ajouter un message de saisie (une aide qui s'affiche à la sélection) et une alerte d'erreur (bloquante ou informative). Wassim met des alertes bloquantes sur les champs critiques (région, montant) et informatives ailleurs : la sévérité suit l'enjeu.
2. La liste déroulante évolutive — et sa limite
Le cas le plus utile : la liste déroulante. On propose un choix fermé (Alger, Oran, Constantine, Annaba) → l'utilisateur sélectionne au lieu de taper, ce qui élimine les variantes. La liste peut pointer une plage ou un tableau structuré pour se mettre à jour toute seule quand on ajoute une valeur — comme le « Béjaïa » de Wassim.
Limite à connaître : la validation ne s'applique qu'à la saisie manuelle — un copier-coller peut la contourner. Pour des données critiques, Wassim complète par un contrôle a posteriori (mise en forme conditionnelle des anomalies, filtre sur les valeurs hors liste). La validation prévient, le contrôle vérifie.
🔎 Exemple concret — Une liste déroulante qui grandit toute seule
Liste des régions de Wassim dans un tableau « Régions » ; validation en colonne A :
Validation > Liste > Source : =Régions[Nom]
=> menu déroulant Alger/Oran/Constantine/Annaba en colonne A
Ajout de « Béjaïa » dans le tableau Régions
=> « Béjaïa » apparaît automatiquement dans le menu
Lecture : pointer un tableau structuré rend la liste évolutive.
Leçon : on saisit propre, et on n'a plus à re-modifier la validation à chaque ajout.
Vocabulaire de la section
- Validation des données
- Règles qui limitent ce qu'on peut saisir dans une cellule (liste, nombre, date, longueur).
Exemple simple : La région de Wassim limitée à la liste fermée.
Ce que ce n'est pas : une consigne orale « écrivez bien ».
Réflexe : champ partagé = règle posée.
- Liste déroulante
- Menu de valeurs autorisées : on choisit au lieu de taper, zéro variante.
Exemple simple : Alger/Oran/Constantine/Annaba en colonne Région.
Ce que ce n'est pas : une saisie libre avec trois orthographes d'Alger.
Réflexe : choix fini = liste déroulante.
- Source dynamique
- Liste pointant un tableau structuré : toute valeur ajoutée apparaît dans le menu.
Exemple simple : « Béjaïa » ajouté, menu à jour tout seul.
Ce que ce n'est pas : une source en dur à re-modifier à chaque ajout.
Réflexe : source qui bouge = tableau structuré.
- Message de saisie
- Bulle d'aide affichée à la sélection de la cellule — guide sans bloquer.
Exemple simple : « Choisissez la région dans la liste ».
Ce que ce n'est pas : un onglet d'instructions que personne ne lit.
Réflexe : aide au plus près de la cellule.
- Alerte d'erreur
- Message affiché si la saisie viole la règle : bloquant (interdit) ou informatif (avertit).
Exemple simple : Montant hors 0-100 bloqué chez Wassim.
Ce que ce n'est pas : une alerte informative sur un champ critique.
Réflexe : critique = bloquant, secondaire = informatif.
En pratique — Contrôler la saisie
- Créez une liste déroulante de catégories à partir d'un tableau structuré.
- Ajoutez une valeur au tableau et vérifiez qu'elle apparaît dans le menu.
- Imposez « nombre entre 0 et 100 » sur une colonne de pourcentages.
- Ajoutez un message d'aide et une alerte d'erreur bloquante.
Script prêt à dire — imposer la liste à l'équipe (30 s)
« Désormais, la colonne Région se choisit dans la liste — on ne tape plus. La liste suit le tableau des régions toute seule, et si vous collez des données, un contrôle signale les valeurs hors liste. Trois Alger, c'était trois TCD faux. »
À dire en point d'équipe ; montrer le menu et le contrôle.
Modèle pas-à-pas — liste déroulante évolutive
1) Tableau des choix : Ctrl+T sur la liste (colonne « Nom »)
2) Sélectionner la colonne de saisie > Données > Validation
3) Autoriser : Liste > Source : =Régions[Nom]
4) Message de saisie : « Choisissez dans la liste »
5) Alerte d'erreur : Arrêt (bloquante) sur champ critique
Indépendant
Listes fermées sur sources vivantes et vos analyses ne partent plus en nettoyage.
PME à Alger
Wassim ferme la saisie Région : l'équipe choisit, le TCD reste juste.
Équipe projet
Imposer validation + source structurée sur tout champ partagé du classeur.
Débutant
Cette semaine : une liste déroulante sur tableau structuré + un test d'ajout.
✓ Bonnes pratiques
- Fermer les choix avec des listes déroulantes.
- Pointer un tableau structuré (liste évolutive).
- Ajouter message d'aide + alerte d'erreur.
✗ Pièges fréquents
- Compter sur la validation seule (le copier-coller la contourne).
- Lister « en dur » une source qui change souvent.
- Alertes uniquement informatives sur des champs critiques.
Points clés à retenir
- La validation encadre la saisie (nombre, date, longueur, liste).
- La liste déroulante élimine les variantes de saisie.
- Une source en tableau structuré rend la liste évolutive.
- Limite : le copier-coller peut contourner la validation.
Défi 48h — appliquez demain
Posez une liste déroulante sur source structurée sur 1 colonne partagée, avec message d'aide et alerte bloquante.
- Ma saisie partagée est fermée par des listes.
- Mes listes suivent un tableau structuré.
- Mes champs critiques ont une alerte bloquante + un contrôle.
Questions fréquentes
Ma liste déroulante ne montre pas les nouvelles valeurs ?
Sa source est probablement une plage figée. Pointez un tableau structuré (=Table[Colonne]) : la liste inclut alors automatiquement toute valeur ajoutée.
La validation garantit-elle des données 100 % propres ?
Non : elle protège la saisie manuelle, mais un collage peut la contourner et elle ne revalide pas les données existantes. Pour du critique, ajoutez un contrôle a posteriori (mise en forme conditionnelle des anomalies, filtre).
Quel est le principal intérêt d'une liste déroulante de validation ?