Créer une liste déroulante
Pour créer une liste déroulante dans Excel, procédez comme suit.
1.Sur la deuxième feuille, tapez les éléments que vous souhaitez voir apparaître dans la liste déroulante.
Remarque : si vous ne souhaitez pas que les utilisateurs accèdent aux éléments de la feuille 2, vous pouvez masquer la feuille 2. Pour ce faire, cliquez avec le bouton droit de la souris sur l’onglet de la feuille 2 et cliquez sur Masquer.
2.Sur la première feuille, sélectionnez la cellule B1.
3.Dans l’onglet Données, dans le groupe Outils de données, cliquez sur Validation des données.
La boîte de dialogue « Validation des données » apparaît.
4.Cliquez dans la zone Source et sélectionnez la plage A1:A3 sur Sheet2.
5.Dans la zone Autoriser, cliquez sur Liste.
6.Cliquez sur OK.
Résultat :
Remarque : pour copier/coller une liste déroulante, sélectionnez la cellule contenant la liste déroulante et appuyez sur CTRL + c, sélectionnez une autre cellule et appuyez sur CTRL + v.
7.Vous pouvez également saisir les éléments directement dans la zone Source, au lieu d’utiliser une référence de plage.
Remarque : la liste déroulante est sensible à la casse. Par exemple, si un utilisateur tape oui, une alerte d’erreur s’affiche.
Autoriser d’autres entrées
Vous pouvez également créer une liste déroulante dans Excel qui autorise d’autres entrées.
1. Tout d’abord, si vous tapez une valeur qui ne figure pas dans la liste, Excel affiche une alerte d’erreur.
Pour autoriser d’autres entrées, procédez comme suit.
2.Dans l’onglet Données, dans le groupe Outils de données, cliquez sur Validation des données.
La boîte de dialogue « Validation des données » apparaît.
3.Dans l’onglet Alerte d’erreur, décochez la case « Afficher une alerte d’erreur après la saisie de données non valides ».
4.Cliquez sur OK.
5.Vous pouvez maintenant saisir une valeur qui ne figure pas dans la liste.
Ajouter/supprimer des éléments
Vous pouvez ajouter ou supprimer des éléments d’une liste déroulante dans Excel sans avoir à ouvrir la boîte de dialogue « Validation des données » et à modifier la référence de la plage. Cela permet de gagner du temps.
1. Pour ajouter un élément à une liste déroulante, accédez aux éléments et sélectionnez un élément.
2. Cliquez avec le bouton droit de la souris, puis cliquez sur Insérer.
3. Sélectionnez « Décaler les cellules vers le bas » et cliquez sur OK.
Résultat:
Remarque : Excel a automatiquement modifié la référence de plage de Sheet2!$A$1:$A$3 à Sheet2!$A$1:$A$4. Vous pouvez le vérifier en ouvrant la boîte de dialogue « Validation des données ».
4. Saisissez un nouvel élément.
Résultat:
5. Pour supprimer un élément d’une liste déroulante, à l’étape 2, cliquez sur Supprimer, sélectionnez « Majuscules vers le haut » et cliquez sur OK.
Liste déroulante dynamique
Vous pouvez également utiliser une formule qui met à jour votre liste déroulante automatiquement lorsque vous ajoutez un élément à la fin de la liste.
1. Sur la première feuille, sélectionnez la cellule B1.
2. Dans l’onglet Données, dans le groupe Outils de données, cliquez sur Validation des données.
La boîte de dialogue « Validation des données » apparaît.
3. Cliquez sur la case Source et saisissez la formule :
=OFFSET(Sheet2!$A$1,0,0,COUNTA(Sheet2!$A:$A),1)
4. Dans la zone Autoriser, cliquez sur Liste.
Explication : la fonction OFFSET prend 5 arguments. Référence : Sheet2!$A$1, lignes à décaler : 0, colonnes à décaler : 0, hauteur : COUNTA(Sheet2!$A:$A) et largeur : 1 : COUNTA(Sheet2!$A:$A) et largeur : 1. COUNTA(Sheet2!$A:$A) compte le nombre de valeurs de la colonne A de Sheet2 qui ne sont pas vides. Lorsque vous ajoutez un élément à la liste de Sheet2, COUNTA(Sheet2!$A:$A) augmente. Par conséquent, la plage renvoyée par la fonction OFFSET s’étend et la liste déroulante est mise à jour.
5. Cliquez sur OK.
6. Sur la deuxième feuille, ajoutez simplement un nouvel élément à la fin de la liste.
Résultat:
Supprimer une liste déroulante
Pour supprimer une liste déroulante dans Excel, procédez comme suit.
1. Sélectionnez la cellule contenant la liste déroulante.
2. Dans l’onglet Données, dans le groupe Outils de données, cliquez sur Validation des données.
La boîte de dialogue « Validation des données » apparaît.
3. Cliquez sur Effacer tout.
Remarque : pour supprimer toutes les autres listes déroulantes ayant les mêmes paramètres, cochez la case « Appliquer ces modifications à toutes les autres cellules ayant les mêmes paramètres » avant de cliquer sur Effacer tout.
4. Cliquez sur OK.
Listes déroulantes dépendantes
Vous voulez en savoir plus sur les listes déroulantes dans Excel ? Apprenez à créer des listes déroulantes dépendantes.
1. Par exemple, si l’utilisateur sélectionne Pizza dans une première liste déroulante.
2. Une deuxième liste déroulante contient les éléments Pizza.
3. Mais si l’utilisateur sélectionne le chinois dans la première liste déroulante, la deuxième liste déroulante contient les plats chinois.
La magie du tableau
Vous pouvez également stocker vos éléments dans un tableau Excel pour créer une liste déroulante dynamique.
1. Sur la deuxième feuille, sélectionnez un élément de la liste.
2. Sous l’onglet Insertion, dans le groupe Tableaux, cliquez sur Tableau.
3. Excel sélectionne automatiquement les données pour vous. Cliquez sur OK.
4. Si vous sélectionnez la liste, Excel affiche la référence structurée.
5. Utilisez cette référence structurée pour créer une liste déroulante dynamique.
Explication : la fonction INDIRECT d’Excel convertit une chaîne de texte en une référence valide.
6. Sur la deuxième feuille, ajoutez simplement un nouvel élément à la fin de la liste.
Résultat:
Remarque : essayez vous-même. Téléchargez le fichier Excel et créez cette liste déroulante.
7. Lorsque vous utilisez des tableaux, utilisez la fonction UNIQUE dans Excel 365/2021 pour extraire les éléments uniques de la liste.
Remarque : cette fonction de tableau dynamique, saisie dans la cellule F1, remplit plusieurs cellules. Ouah ! Ce comportement dans Excel 365/2021 s’appelle le remplissage.
8. Utilisez cette plage de déversement pour créer une liste déroulante magique.
Explication : il faut toujours utiliser la première cellule (F1) et un caractère de hachage pour faire référence à une plage de déversement.
Résultat :