Vous en avez assez des fautes de frappe dans vos fichiers Excel ? Vous voulez être sûr que tout le monde utilise les mêmes termes pour un statut ou une catégorie ? Les erreurs de saisie peuvent vite rendre un tableau de bord inutile.
Cet article vous guide pour résoudre ce problème. Vous allez apprendre à créer une liste déroulante sur Excel pour fiabiliser vos données et gagner en efficacité. Nous allons voir trois méthodes, de la plus simple à la plus professionnelle.
Méthode 1 : Créer une liste déroulante simple (Saisie manuelle)
Cette méthode est la plus rapide. Elle est parfaite pour des listes très courtes qui ne changeront jamais. Pensez par exemple à des choix comme ‘Oui/Non’, ‘Validé/En cours/Refusé’ ou ‘Homme/Femme’.
Le principe est de taper directement les options dans l’outil de validation de données d’Excel. C’est direct et ne demande aucune préparation sur votre feuille de calcul.
- Sélectionnez la cellule (ou les cellules) où vous souhaitez voir apparaître la liste.
- Allez dans l’onglet Données du ruban Excel, tout en haut de l’écran.
- Dans la section ‘Outils de données’, cliquez sur Validation des données. L’icône ressemble à une case avec une coche verte et un symbole d’interdiction rouge.
- Une fenêtre s’ouvre. Sous l’onglet Options, dans le menu déroulant ‘Autoriser’, choisissez Liste.
- Un champ nommé Source apparaît. C’est ici que vous devez taper vos options, séparées par un point-virgule (sans espace). Par exemple :
Validé;En cours;Refusé - Vérifiez que la case Liste déroulante dans la cellule est bien cochée. C’est elle qui fait apparaître la flèche.
- Cliquez sur OK. Votre liste est prête.
Une petite flèche est maintenant visible à droite de votre cellule lorsque vous la sélectionnez. En cliquant dessus, vos options s’affichent. C’est simple et efficace pour un besoin ponctuel.
Méthode 2 : Créer une liste depuis une plage de cellules (Recommandé)
Cette deuxième approche est plus propre et bien plus flexible. Elle est recommandée dans 90% des cas. Au lieu de taper les options dans une petite case, vous les listez directement dans des cellules d’une colonne.
L’avantage est énorme : si vous devez modifier, ajouter ou supprimer une option, il suffit de changer le contenu des cellules sources. C’est beaucoup plus facile à maintenir, surtout si votre liste est longue.
Voici comment faire :
- Sur une feuille de votre classeur, tapez chaque option de votre liste dans une cellule, les unes en dessous des autres (par exemple, de la cellule A1 à A5).
- Revenez sur votre feuille principale et sélectionnez la cellule où vous voulez la liste déroulante.
- Retournez dans le menu Données > Validation des données.
- Comme avant, choisissez Liste dans le critère ‘Autoriser’.
- Maintenant, cliquez dans le champ Source. Au lieu de taper, sélectionnez directement avec votre souris la plage de cellules contenant vos options (par exemple, la plage A1 à A5). Excel inscrira automatiquement la référence, comme
=$A$1:$A$5. - Cliquez sur OK. C’est fait.
Votre liste déroulante est maintenant liée à votre plage de cellules. Si vous changez la valeur dans la cellule A2, la modification sera instantanément répercutée dans votre menu déroulant. C’est une méthode beaucoup plus robuste pour gérer vos données.
Méthode 3 : Créer une liste déroulante dynamique avec un Tableau Excel
Voici la méthode la plus puissante et la plus professionnelle. Elle rend votre liste déroulante ‘dynamique’. Cela veut dire que si vous ajoutez un nouvel élément à votre liste source, le menu déroulant se met à jour automatiquement, sans aucune autre manipulation.
Cette solution utilise la fonction ‘Mettre sous forme de tableau’ d’Excel. C’est la meilleure pratique pour les rapports et les fichiers destinés à être utilisés par plusieurs personnes ou sur le long terme.
Étape 1 : Convertir vos données en Tableau
Avant de créer la liste déroulante, il faut d’abord transformer votre plage de données en un ‘Tableau’ officiel pour Excel. C’est très simple.
- Sélectionnez la plage de cellules contenant les options de votre liste.
- Allez dans l’onglet Insertion du ruban.
- Cliquez sur Tableau. Une petite fenêtre de confirmation apparaît.
- Excel a déjà deviné votre plage. Si vous avez un titre de colonne (comme ‘Clients’ ou ‘Statuts’), cochez la case ‘Mon tableau comporte des en-têtes’. Sinon, laissez-la décochée. Validez avec OK.
Votre plage a maintenant un style visuel (des couleurs, des filtres). Mais surtout, Excel la gère comme un objet intelligent. Dans l’onglet ‘Création de tableau’ qui vient d’apparaître, vous pouvez lui donner un nom (par exemple ‘Tableau_Clients’) pour plus de clarté.
Étape 2 : Lier la liste déroulante au Tableau
Maintenant, on connecte la liste déroulante à ce tableau intelligent. La procédure ressemble à la méthode 2, mais avec une formule spéciale dans la source.
- Sélectionnez la cellule où vous voulez votre liste déroulante.
- Allez dans Données > Validation des données et choisissez Liste.
- Dans le champ Source, vous devez utiliser la fonction INDIRECT. La syntaxe est la suivante :
=INDIRECT('NomDuTableau[NomDeLaColonne]'). - Par exemple, si votre tableau s’appelle ‘Tableau1’ et votre colonne a pour en-tête ‘Villes’, la formule sera :
=INDIRECT('Tableau1[Villes]'). - Cliquez sur OK.
Le tour est joué. Essayez maintenant d’ajouter une nouvelle ville tout en bas de votre tableau. Elle apparaîtra immédiatement comme une option dans votre liste déroulante. C’est la méthode la plus fiable et la plus simple à faire évoluer.
Questions fréquentes sur les listes déroulantes
Même avec ces méthodes, quelques questions pratiques se posent souvent. Voici les réponses directes pour vous dépanner.
Comment modifier une liste déroulante ?
La manière de modifier votre liste dépend de la méthode que vous avez utilisée pour la créer :
- Méthode 1 (Manuelle) : Retournez dans Données > Validation des données et modifiez directement le texte dans le champ Source.
- Méthodes 2 et 3 (Plage ou Tableau) : Ne touchez pas à la validation de données. Modifiez directement les valeurs dans les cellules de votre plage source ou de votre tableau. La mise à jour est automatique.
Comment supprimer une liste déroulante ?
Pour enlever une liste déroulante d’une cellule, le processus est simple et rapide.
- Sélectionnez la cellule (ou les cellules) concernée.
- Allez dans Données > Validation des données.
- Dans la fenêtre qui s’ouvre, cliquez sur le bouton Effacer tout en bas à gauche.
- Validez avec OK. La liste et ses contraintes de saisie ont disparu.
Comment ajouter un message d’aide à la saisie ?
Vous pouvez guider l’utilisateur en affichant un petit message lorsqu’il sélectionne la cellule. C’est très pratique pour donner des instructions.
Dans la fenêtre de Validation des données, allez dans le deuxième onglet, Message de saisie. Cochez la case ‘Afficher un message quand la cellule est sélectionnée’ et remplissez le titre et le message. Il apparaîtra comme une petite note jaune à côté de la cellule.
Peut-on autoriser une saisie qui n’est pas dans la liste ?
Oui, c’est possible. Par défaut, Excel bloque toute valeur qui ne correspond pas à la liste. Mais vous pouvez changer ce comportement.
Dans la fenêtre de Validation des données, allez sur le troisième onglet : Alerte d’erreur. Vous avez le choix entre trois styles :
- Stop (par défaut) : Bloque complètement la saisie.
- Avertissement : Affiche un message d’alerte mais propose à l’utilisateur de forcer la saisie (‘Voulez-vous continuer ?’).
- Information : Informe l’utilisateur que la valeur n’est pas dans la liste, mais accepte la saisie en cliquant sur OK.
Choisissez Avertissement ou Information si vous voulez garder de la flexibilité dans votre fichier.
Vous maîtrisez maintenant les trois façons de créer des listes déroulantes sur Excel. Pour un usage rapide, la saisie manuelle suffit. Mais pour tous vos fichiers importants, prenez l’habitude d’utiliser la méthode du Tableau dynamique.
Vos documents seront plus propres, plus faciles à maintenir et beaucoup plus fiables. C’est un petit effort au début pour un gain de temps et de sérénité considérable par la suite.
