Créer une liste déroulante dans Excel sans erreur de saisie

Une liste déroulante n’est pas un filtre. C’est une confusion très courante. La première limite ce qu’une personne peut saisir dans une cellule. Le second masque ou affiche des lignes déjà présentes dans un tableau. Les deux outils peuvent se compléter, mais ils ne rendent pas le même service.
Je conseille d’utiliser une liste dès qu’un champ ne doit accepter qu’un nombre réduit de réponses : statut, département, priorité, oui ou non, mode de paiement. C’est un petit réglage, mais il évite les variantes du type « Terminé », « terminé » et « fini », qui compliquent ensuite un tri, un filtre ou un calcul.

Comment insérer un menu déroulant dans une cellule Excel ?
La méthode fonctionne dans les versions récentes d’Excel pour Windows et macOS. Dans Excel pour le web, le principe reste le même, même si certains boutons peuvent être placés un peu différemment dans le ruban.
Pour créer une liste déroulante sur Excel avec des choix simples, procédez ainsi :
- Sélectionnez la cellule qui doit recevoir le choix. Vous pouvez aussi sélectionner toute une plage, par exemple D2:D200.
- Ouvrez l’onglet Données.
- Cliquez sur Validation des données. Selon la largeur de votre fenêtre, le bouton peut être rangé dans le groupe Outils de données.
- Dans la boîte de dialogue, onglet Paramètres, choisissez Liste dans le champ Autoriser.
- Dans Source, saisissez les options séparées par un point-virgule : À faire;En cours;Terminé.
- Vérifiez que la case Liste déroulante dans la cellule est cochée, puis cliquez sur OK.
Vous devez voir une petite flèche lorsque la cellule est sélectionnée. Un clic affiche les trois valeurs. Cette méthode est rapide pour une liste stable de deux à cinq choix, par exemple « Oui;Non ».
Attention au séparateur. Sur beaucoup d’installations françaises, Excel attend le point-virgule. Si tout votre texte apparaît comme un seul choix, remplacez la virgule par un point-virgule. Le réglage dépend des paramètres régionaux de l’ordinateur.
À retenir : pour un choix qui peut évoluer, je déconseille de taper les options directement dans la fenêtre de validation. Une plage de cellules dédiée demande une minute de plus au départ, mais évite les réparations pénibles six mois plus tard.
Quelle source choisir pour une liste facile à modifier ?
Une liste écrite à la main dans le champ Source convient à « Oui » et « Non ». Dès que vous avez des clients, des catégories, des villes ou une dizaine de statuts, placez les valeurs dans des cellules. Vous aurez une vraie source de données, visible et modifiable.
Créez par exemple une feuille nommée Listes. Saisissez vos statuts dans A2:A5. Revenez dans la feuille de travail, ouvrez Validation des données, choisissez Liste, puis indiquez dans Source :
=Listes!$A$2:$A$5
Les signes dollar bloquent les références. C’est utile lorsque vous copiez la validation dans d’autres cellules. Vous pouvez aussi cliquer dans le champ Source puis sélectionner la plage à la souris.
Pour masquer cette feuille sans perdre la possibilité de la modifier, faites un clic droit sur son onglet, puis Masquer. Ne la protégez pas avec un mot de passe que personne ne conserve : j’ai déjà récupéré des fichiers où la liste des choix existait encore, mais plus personne ne savait où ni comment la corriger.
| Type de liste | À utiliser quand | Limite principale |
|---|---|---|
| Valeurs séparées par un point-virgule | Deux à cinq choix définitifs | Chaque modification impose d’ouvrir la validation |
| Plage de cellules | Liste modifiée occasionnellement | Il faut étendre la plage lorsqu’on ajoute une ligne |
| Tableau Excel | Liste qui grandit régulièrement | Demande une mise en place un peu plus soignée |
| Liste dépendante d’un critère | Deux choix liés, comme catégorie et produit | Plus fragile si les noms ne sont pas cohérents |
Ce rangement est le même principe que dans un outil de suivi commercial. Dans un CRM immobilier, un statut standardisé vaut mieux qu’un texte libre : on peut ensuite compter, filtrer et attribuer un responsable sans nettoyer les données à la main.
Comment faire une liste déroulante dynamique qui se met à jour ?
Une liste dynamique intègre les nouvelles options sans que vous ayez à modifier sa référence à chaque ajout. La solution la plus accessible consiste à transformer la colonne source en tableau Excel.
Sélectionnez les valeurs de votre feuille Listes, puis utilisez Insertion > Tableau. Confirmez que votre tableau comporte des en-têtes. Donnez-lui ensuite un nom explicite dans l’onglet Création de tableau, par exemple tblStatuts.
Le plus sûr est ensuite de créer un nom défini. Allez dans Formules > Gestionnaire de noms > Nouveau. Nommez-le ListeStatuts et, dans Fait référence à, saisissez :
=tblStatuts[Statut]
Dans la validation des données, utilisez alors =ListeStatuts comme source. Chaque ligne ajoutée dans la colonne Statut du tableau sera proposée automatiquement. C’est propre, lisible et nettement moins fragile que des formules compliquées.
La liste dynamique est utile quand plusieurs personnes alimentent le fichier. C’est aussi un bon réflexe pour préparer des données destinées à un outil d’email marketing : une catégorie mal orthographiée peut créer un segment séparé et fausser vos envois.
Peut-on afficher une couleur ou une liste selon un critère ?
La validation des données choisit une valeur, mais ne colore pas automatiquement la cellule selon ce choix. Pour une liste déroulante avec couleur, ajoutez une mise en forme conditionnelle.
Sélectionnez les cellules concernées, puis allez dans Accueil > Mise en forme conditionnelle > Nouvelle règle. Choisissez une règle qui contient un texte précis. Créez par exemple une règle pour « Urgent » avec un fond rouge clair, une autre pour « En cours » avec un fond orange, et une dernière pour « Terminé » avec un fond vert.
Restez sobre. Trois ou quatre couleurs maximum suffisent. Trop de couleurs transforment rapidement le tableau en panneau lumineux, sans rendre l’information plus lisible. Pour un écran partagé ou un planning, cette retenue compte autant que le choix du logiciel d’affichage dynamique : une couleur doit signaler une action, pas décorer.
Une liste avec critère, dite dépendante, propose des choix différents selon une première cellule. Exemple : vous choisissez « Informatique » en A2, puis la liste de B2 ne montre que les logiciels. C’est possible avec des noms définis et la fonction INDIRECT, ou avec des fonctions récentes selon votre version d’Excel.
Je ne recommande cette construction que si vous avez un vrai besoin de deux niveaux. Elle devient difficile à maintenir quand les catégories comportent des espaces, changent de nom ou sont nombreuses. Souvent, une seule liste complète et un filtre dans un tableau sont plus robustes.
Modifier, copier et contrôler les choix sans abîmer le tableau
Pour modifier une liste existante, sélectionnez une cellule qui la contient, ouvrez Données > Validation des données, puis regardez le champ Source. Il vous indique immédiatement si les valeurs sont saisies directement ou si elles viennent d’une plage.
Si la source est une plage, corrigez les valeurs dans la feuille source. Ne remplacez pas une option dans les cellules de saisie une par une : vous conserveriez des valeurs incohérentes dans les anciennes lignes.
Pour appliquer la même liste à de nouvelles lignes, copiez une cellule déjà configurée, puis utilisez Collage spécial > Validation. Vous copiez ainsi la règle sans écraser les formules, les couleurs ou les données déjà présentes.
La validation peut aussi être contournée par collage : une personne peut coller une valeur venue d’ailleurs, même si elle n’est pas dans la liste. Dans la fenêtre Validation des données, l’onglet Alerte d’erreur permet de choisir un arrêt, un avertissement ou un simple message. Pour un fichier partagé, choisissez Arrêt, avec un message clair comme « Sélectionnez un statut dans la liste ».
Enfin, protégez la feuille seulement après avoir testé les droits de saisie. Une feuille protégée peut empêcher la correction de la source ou l’ajout de lignes. La protection Excel évite surtout les manipulations accidentelles, elle ne remplace pas une sécurité solide.
Questions fréquentes
Comment réaliser une liste déroulante sur Excel ?
Sélectionnez la cellule, ouvrez Données > Validation des données, choisissez Liste, puis indiquez les options dans le champ Source. Pour un choix simple, tapez les valeurs séparées par des points-virgules. Pour une liste durable, sélectionnez une plage de cellules contenant les options.
Comment créer une liste déroulante à choix multiple dans Excel ?
Excel ne propose pas nativement une sélection de plusieurs éléments dans une seule cellule. On peut le faire avec une macro VBA, c’est-à-dire un petit programme intégré au classeur, mais cela impose d’enregistrer le fichier au format .xlsm et d’autoriser les macros. Je le déconseille dans un fichier partagé, reçu par courriel ou destiné à des utilisateurs peu à l’aise. Préférez une colonne par choix, ou une ligne par sélection : c’est plus exploitable pour filtrer et compter.
Comment créer un filtre déroulant sur Excel ?
Sélectionnez votre tableau avec ses en-têtes, puis allez dans Données > Filtrer, ou transformez la plage avec Insertion > Tableau. Une flèche apparaît dans chaque en-tête. Elle permet de cocher les valeurs à afficher. Ce filtre ne crée pas de choix dans les cellules : il sert à examiner les données déjà saisies.
Pourquoi ma liste déroulante ne propose-t-elle pas les nouvelles valeurs ?
La cause la plus fréquente est une plage source fixe, par exemple A2:A10, alors que la nouvelle valeur a été ajoutée en A11. Étendez la référence ou utilisez un tableau Excel avec un nom défini. Vérifiez aussi que la cellule ajoutée ne contient pas d’espace avant ou après le texte.
Faites le bon choix avant de diffuser le classeur
Pour une feuille personnelle et deux réponses possibles, une liste saisie directement dans la validation suffit. Pour un suivi d’équipe, créez une feuille Listes et une source sous forme de tableau. Vous passerez peut-être dix minutes de plus à préparer le fichier, mais vous gagnerez du temps à chaque modification.
Avant de l’envoyer, testez trois choses : ajoutez une nouvelle option, copiez une cellule vers une nouvelle ligne, puis essayez de coller une valeur volontairement incorrecte. Ces essais révèlent la plupart des défauts. Une liste déroulante bien conçue ne se remarque presque pas, mais elle maintient les données propres au fil des semaines.