Créer un Menu Déroulant Excel : Guide Étape par Étape
Un menu déroulant dans Excel (ou liste déroulante) permet de sélectionner une valeur parmi une liste prédéfinie. C'est un outil puissant pour standardiser la saisie de données, éviter les fautes de frappe et gagner du temps. Nous allons explorer différentes méthodes pour créer ces menus, des plus simples aux plus avancées.
Méthode 1 : Créer un Menu Déroulant à partir d'une Liste Existante
C'est la méthode la plus courante et la plus simple. Elle consiste à utiliser une liste de valeurs déjà présente dans votre feuille de calcul.
Étape 1 : Préparer votre liste de valeurs
Commencez par créer une liste des options que vous souhaitez afficher dans votre menu déroulant. Cette liste peut se trouver sur la même feuille que votre menu déroulant ou sur une autre feuille de votre classeur. Assurez-vous que chaque option est dans une cellule distincte et qu'il n'y a pas de cellules vides au milieu de votre liste.
Exemple : Imaginez que vous gérez un inventaire de produits. Votre liste de produits pourrait ressembler à ceci :
| Produit | |---|---| | Ordinateur Portable | | Tablette | | Smartphone | | Imprimante | | Clavier |
Étape 2 : Sélectionner la cellule où insérer le menu déroulant
Cliquez sur la cellule où vous souhaitez que le menu déroulant apparaisse. C'est là que l'utilisateur sélectionnera une option dans la liste.
Étape 3 : Accéder à la validation des données
Allez dans l'onglet Données du ruban Excel. Dans le groupe Outils de données, cliquez sur Validation des données.
Étape 4 : Configurer la validation des données
Dans la fenêtre Validation des données, sous l'onglet Options, configurez les paramètres suivants :
- Autoriser : Sélectionnez Liste dans le menu déroulant.
- Source : Cliquez dans le champ Source et sélectionnez la plage de cellules contenant votre liste de valeurs. Vous pouvez le faire en cliquant-glissant sur les cellules de votre liste ou en entrant directement la plage (par exemple,
$A$1:$A$5si votre liste se trouve dans les cellules A1 à A5). Il est recommandé d'utiliser des références absolues (avec les signes$) si la plage ne doit pas changer lorsque vous copiez le menu déroulant ailleurs. - Ignorer si vide : Cochez cette case si vous voulez autoriser la cellule à rester vide.
- Liste déroulante dans la cellule : Assurez-vous que cette case est cochée.
Étape 5 : Personnaliser les messages (facultatif)
Vous pouvez personnaliser les messages qui s'affichent lorsque l'utilisateur sélectionne la cellule ou entre une valeur non valide.
- Message de saisie : Sous l'onglet Message de saisie, vous pouvez définir un titre et un message qui s'afficheront lorsque l'utilisateur sélectionne la cellule contenant le menu déroulant. Cela peut être utile pour donner des instructions claires.
- Alerte d'erreur : Sous l'onglet Alerte d'erreur, vous pouvez définir un style, un titre et un message qui s'afficheront si l'utilisateur entre une valeur qui n'est pas dans la liste. Vous pouvez choisir entre différents styles (Arrêt, Avertissement, Information) pour contrôler la sévérité de l'alerte.
Étape 6 : Valider et tester votre menu déroulant
Cliquez sur OK pour valider les paramètres de la validation des données. Votre menu déroulant est maintenant créé ! Cliquez sur la cellule où vous l'avez inséré pour voir le menu déroulant apparaître. Sélectionnez une option dans la liste pour vérifier que tout fonctionne correctement.
Méthode 2 : Créer un Menu Déroulant à partir d'une Liste Saisie Manuellement
Si vous n'avez pas de liste existante, vous pouvez saisir les valeurs directement dans la validation des données.
Étape 1 à 3 : Suivez les étapes 1 à 3 de la méthode précédente.
Étape 4 : Configurer la validation des données
Dans la fenêtre Validation des données, sous l'onglet Options:
- Autoriser : Sélectionnez Liste dans le menu déroulant.
-
Source : Dans le champ Source, saisissez les valeurs de votre liste, séparées par des virgules. Important : N'ajoutez pas d'espace après la virgule.
Exemple :
Ordinateur Portable,Tablette,Smartphone,Imprimante,Clavier
Étape 5 et 6 : Suivez les étapes 5 et 6 de la méthode précédente.
Méthode 3 : Utiliser une Plage Nommée pour un Menu Déroulant Dynamique
Cette méthode est plus avancée mais offre plus de flexibilité, notamment si votre liste de valeurs est susceptible de changer. Elle utilise le concept de plage nommée.
Étape 1 : Créer une plage nommée
- Sélectionnez la plage de cellules contenant votre liste de valeurs.
- Allez dans l'onglet Formules du ruban Excel.
- Dans le groupe Noms définis, cliquez sur Définir un nom.
- Dans la fenêtre Nouveau nom, entrez un nom pour votre plage (par exemple,
ListeProduits). Évitez d'utiliser des espaces ou des caractères spéciaux dans le nom. - Assurez-vous que le champ Fait référence à contient la plage correcte.
- Cliquez sur OK.
Étape 2 à 4 : Suivez les étapes 2 à 4 de la méthode 1, mais dans le champ Source de la validation des données, entrez =ListeProduits (ou le nom que vous avez donné à votre plage nommée).
Étape 5 et 6 : Suivez les étapes 5 et 6 de la méthode précédente.
Avantage de la plage nommée : Si vous ajoutez ou supprimez des valeurs dans votre liste, le menu déroulant se mettra automatiquement à jour, tant que la plage nommée inclut les nouvelles valeurs.
Astuces et Bonnes Pratiques pour les Menus Déroulants Excel
- Utiliser des tableaux Excel : Si votre liste de valeurs est un tableau Excel, la plage nommée s'ajustera automatiquement lorsque vous ajoutez ou supprimez des lignes, ce qui rendra votre menu déroulant encore plus dynamique.
- Trier la liste : Pour faciliter la navigation, triez votre liste de valeurs par ordre alphabétique. Vous pouvez le faire directement dans votre feuille de calcul avant de créer le menu déroulant.
- Gérer les erreurs : Personnalisez l'alerte d'erreur pour donner des instructions claires à l'utilisateur sur la façon de corriger son erreur. Par exemple, vous pouvez lui indiquer de sélectionner une valeur dans la liste.
- Cacher la liste source : Si vous ne voulez pas que la liste de valeurs soit visible, vous pouvez la placer sur une autre feuille de calcul et masquer cette feuille. Pour masquer une feuille, faites un clic droit sur l'onglet de la feuille et sélectionnez Masquer.
- Copier les menus déroulants : Vous pouvez copier et coller une cellule contenant un menu déroulant vers d'autres cellules. La validation des données sera également copiée. Si vous avez utilisé des références relatives dans la source, elles s'ajusteront en fonction de la nouvelle position.
Erreurs Courantes à Éviter
- Oublier de cocher la case "Liste déroulante dans la cellule" : Si cette case n'est pas cochée, le menu déroulant ne s'affichera pas.
- Saisir une plage incorrecte dans la source : Vérifiez que la plage de cellules spécifiée dans la source correspond bien à votre liste de valeurs.
- Oublier les virgules entre les valeurs dans la source (méthode 2) : Si vous utilisez la méthode de saisie manuelle, assurez-vous de bien séparer les valeurs par des virgules, sans espace après la virgule.
- Utiliser des caractères spéciaux dans le nom d'une plage nommée : Évitez d'utiliser des espaces, des tirets ou d'autres caractères spéciaux dans le nom de votre plage nommée.
- Modifier la liste source sans mettre à jour la validation des données : Si vous modifiez la liste de valeurs, assurez-vous de mettre à jour la source de la validation des données pour que le menu déroulant reflète les changements.
En suivant ces conseils et en évitant ces erreurs courantes, vous serez en mesure de créer des menus déroulants Excel efficaces et fiables pour optimiser la saisie de données et améliorer la convivialité de vos feuilles de calcul.