
Une liste déroulante dans Excel permet de limiter les saisies à des valeurs prédéfinies — fini les fautes de frappe, les doublons et les données incohérentes. C'est l'un des outils les plus utiles pour structurer un fichier Excel proprement. Ce guide vous montre comment créer une liste déroulante dans Excel, étape par étape, avec les variantes les plus courantes.

- Sélectionnez la cellule → Données → Validation des données → Liste → tapez les valeurs séparées par des points-virgules (ou sélectionnez une plage). Terminé.
- Vous pouvez créer des listes basées sur une plage de cellules, un tableau nommé, ou des valeurs tapées directement.
- Découvrez ci-dessous les méthodes pour créer une liste déroulante, avec des exemples et les options avancées.
Comment créer une liste déroulante dans Excel (méthode standard)
- Sélectionnez la cellule (ou la plage de cellules) où vous voulez la liste déroulante.
- Allez dans l'onglet Données.
- Cliquez sur Validation des données (dans le groupe Outils de données).
- Dans la fenêtre qui s'ouvre, sous Autoriser, choisissez Liste.
- Dans le champ Source, vous avez deux options : Taper les valeurs directement : séparez-les par des points-virgules. Exemple : Oui;Non;En cours / Sélectionner une plage : cliquez sur l'icône à droite du champ et sélectionnez les cellules contenant vos valeurs (ex. =$A$1:$A$5).
- Cliquez sur OK.
Une flèche apparaît dans la cellule — cliquez dessus pour voir et choisir les options.
Créer une liste déroulante à partir d'une plage de cellules
C'est la méthode la plus flexible, car vous pouvez modifier les options en changeant simplement les valeurs de la plage :
- Dans une colonne (par exemple la colonne E), tapez vos valeurs — une par cellule : E1 : En attente / E2 : En cours / E3 : Terminé / E4 : Annulé
- Sélectionnez la cellule où vous voulez la liste déroulante.
- Données → Validation des données → Liste.
- Dans Source, sélectionnez la plage =$E$1:$E$4.
- Cliquez sur OK.
Pour ajouter une option, il suffit d'ajouter une valeur dans la colonne E et d'étendre la plage dans la validation.
Pour que la liste s'agrandisse automatiquement quand vous ajoutez des valeurs, convertissez votre plage en Tableau Excel (Ctrl+T) et utilisez le nom du tableau comme source. La liste déroulante s'adapte sans avoir à modifier manuellement la plage.
Créer une liste déroulante avec un nom défini
Pour des listes réutilisées dans tout le classeur :
- Sélectionnez la plage contenant vos valeurs (ex. E1:E4).
- Dans la Zone Nom (à gauche de la barre de formules), tapez un nom (ex. Statuts) et appuyez sur Entrée.
- Sélectionnez la cellule cible → Données → Validation des données → Liste.
- Dans Source, tapez =Statuts.
- Cliquez sur OK.
L'avantage : vous pouvez utiliser ce nom dans plusieurs feuilles du même classeur.
Options avancées
| Option | Comment faire |
|---|---|
| Message de saisie | Validation des données → onglet Message de saisie → tapez un titre et un message. Une info-bulle apparaît quand la cellule est sélectionnée. |
| Alerte d'erreur | Onglet Alerte d'erreur → choisissez le style (Arrêt, Avertissement, Informations) et le message affiché si l'utilisateur tape une valeur hors liste. |
| Autoriser les valeurs hors liste | Décochez « Liste déroulante dans la cellule » dans les options de validation, ou choisissez « Avertissement » au lieu d'« Arrêt » dans l'alerte d'erreur. |
| Appliquer à plusieurs cellules | Sélectionnez toute la plage (ex. B2:B100) avant de créer la validation. La liste s'applique à toutes les cellules sélectionnées. |
| Liste déroulante dépendante | Utilisez INDIRECT() : créez des noms définis pour chaque catégorie, puis dans la source de la 2e liste, tapez =INDIRECT(A2) où A2 contient le choix de la 1re liste. |
Comment modifier ou supprimer une liste déroulante
- Modifier : sélectionnez la cellule → Données → Validation des données → changez la source ou les paramètres → OK.
- Supprimer : sélectionnez la cellule → Données → Validation des données → cliquez sur Effacer tout → OK.
- Trouver toutes les cellules avec validation : Accueil → Rechercher et sélectionner → Sélectionner les cellules → Validation des données.
💡 Astuce : Si vos données Excel doivent être présentées en réunion, un outil comme Gamma.com.ai peut transformer vos tableaux en slides professionnelles en quelques minutes — avec graphiques, mise en page et design automatiques.
Conclusion
Créer une liste déroulante dans Excel se fait en quelques clics : Données → Validation des données → Liste → entrez les valeurs ou sélectionnez une plage. Pour plus de flexibilité, utilisez un Tableau Excel ou un nom défini comme source. Personnalisez avec des messages de saisie et des alertes d'erreur pour guider les utilisateurs. Et pour supprimer ou modifier la liste, retournez simplement dans Validation des données.
Foire aux questions (FAQ)
Comment créer une liste déroulante dans Excel ?
Sélectionnez la cellule → Données → Validation des données → Autoriser : Liste → dans Source, tapez les valeurs séparées par des points-virgules (ex. Oui;Non;Peut-être) ou sélectionnez une plage de cellules. Cliquez sur OK.
Comment insérer une liste déroulante basée sur une plage ?
Tapez vos valeurs dans une colonne (une par cellule). Sélectionnez la cellule cible → Données → Validation des données → Liste → dans Source, sélectionnez la plage (ex. =$E$1:$E$4). Pour un auto-redimensionnement, convertissez la plage en Tableau Excel (Ctrl+T).
Comment modifier une liste déroulante existante ?
Sélectionnez la cellule avec la liste → Données → Validation des données. Modifiez la source (ajoutez/supprimez des valeurs ou changez la plage) et cliquez sur OK. Si la source est une plage, modifiez simplement les cellules de la plage.
Comment créer une liste déroulante dépendante ?
Créez des noms définis pour chaque catégorie (ex. Fruits, Légumes). Dans la 2e liste, utilisez =INDIRECT(A2) comme source, où A2 contient le choix de la 1re liste. La 2e liste affiche uniquement les options correspondant à la catégorie choisie.
Comment supprimer une liste déroulante ?
Sélectionnez la cellule → Données → Validation des données → cliquez sur « Effacer tout » → OK. La cellule redevient une cellule normale sans restriction de saisie.
