Créez une liste déroulante. Listes déroulantes associées Création d'une liste déroulante dans Excel

La liste déroulante dans Excel est une fonction plutôt pratique qui vous aidera à créer des documents plus complexes et rendra le travail plus facile à percevoir visuellement pour l'utilisateur.

Voici quelques-uns des types de listes déroulantes les plus courants que vous pouvez créer dans Excel :

  • Avec fonction multi-sélection ;
  • Avec remplissage;
  • Avec l'ajout de nouveaux éléments ;
  • Avec photos déroulantes ;
  • Autres types.
  • Faire une liste dans Excel avec sélection multiple

    Vous pouvez créer une liste dans une cellule de programme à l'aide des outils intégrés du panneau de configuration.

    Examinons de plus près tous les types principaux et les plus courants, ainsi que le processus de création de ceux-ci dans la pratique.

    Conseil! La liste contextuelle classique du programme a une fonction de sélection multiple, c'est-à-dire que l'utilisateur, en cliquant sur le groupe correspondant, peut sélectionner l'option appropriée.

    La sélection multiple est nécessaire lorsque vous devez définir la valeur de plusieurs cellules du document à l'aide d'une seule liste.

    Apparence à sélection multiple pour remplir plusieurs cellules à la fois

    • Sélectionnez des cellules. Si vous regardez la figure, vous devez sélectionner en commençant par C2 et en terminant par C5 ;
    • Recherchez l'onglet « Données », qui se trouve sur la barre d'outils principale de la fenêtre du programme. Cliquez ensuite sur la clé de vérification des données comme indiqué dans la figure ci-dessous ;

    Vérification des données

    • Dans la fenêtre qui s'ouvre, ouvrez le tout premier onglet et sélectionnez l'élément, comme indiqué sur la figure. Ainsi, une liste sera créée à ces endroits. Dans le champ de texte, spécifiez la plage de cellules qui sera remplie chaque fois que vous sélectionnerez des éléments.

    Remplir des informations pour créer une liste déroulante avec une sélection multiple de valeurs de cellule

    EtcNuméro de remplissage :

    De cette façon, vous créerez une liste horizontale classique avec une fonctionnalité de sélection multiple.

    Cependant, pour qu'il soit rempli automatiquement, vous devez créer une macro avec le code source suivant, illustré sur la figure.

    Code de programme pour créer une macro

    • Touches de raccourci Excel – Les options les plus essentielles
    • Formules EXCEL avec exemples - Mode d'emploi
    • Comment créer un graphique dans Excel - Instructions

    Créer une liste dans Excel avec du contenu

    Une liste standard avec du contenu vous permettra d'automatiser le processus de saisie des informations. Lorsque vous cliquez dessus, une sélection de ses valeurs possibles apparaîtra.

    L'utilisateur peut uniquement sélectionner la valeur requise à remplir.

    Liste personnalisée avec contenu

    Le moyen le plus simple de créer une telle liste est d’utiliser les « tables intelligentes » du programme.

    Avec leur aide, vous pouvez facilement et rapidement formater les types de listes dont vous avez besoin avec du contenu :

    • Sélectionnez les cellules requises et cliquez sur le bouton « Formater en tableau » dans l'onglet principal ;

    Exemple de formatage et de disposition des touches :

    Processus de formatage

    • À l'aide du concepteur intégré, vous pouvez modifier les colonnes du tableau et leur objectif.

    Formater une liste avec du contenu à l'aide de « tableaux intelligents »

    Créer une liste déroulante dans une cellule (version du programme 2010)

    Vous pouvez également créer une liste dans une cellule de feuille de calcul.

    Un exemple est présenté dans la figure ci-dessous :

    Exemple dans une cellule de feuille

    Pour en créer un, suivez les instructions :

  • Désignez les zones qui seront utilisées ;
  • À l'aide du gestionnaire de noms, créez-en un nouveau ;
  • Sélectionnez et indiquez leur type de données, comme indiqué dans la figure ci-dessous.
  • Remplissage et vérification des valeurs saisies lors de la création d'une liste avec remplissage d'une cellule de feuille de calcul

    Vous pourriez également être intéressé par :

    • Arrondi dans Excel – Instructions étape par étape
    • Tableau Excel - Création et configuration

    Résultats

    L'article traitait des principaux types de listes déroulantes et de la manière de les créer. N'oubliez pas que le processus de création de ceux-ci est identique dans les versions suivantes du programme : 2007, 2010, 2013.

    Les listes déroulantes vous aideront non seulement à accélérer le travail de l'ensemble du document, mais également à l'adapter au travail sur de grands projets.

    Vidéos thématiques pour l'article :

    Création de listes déroulantes dans Excel

    4 façons de créer une liste déroulante dans une feuille Excel.

    Comment créer une liste déroulante dans Excel

    Comment créer une liste déroulante dans Excel Comment ajouter une liste contextuelle dans Excel Comment créer une liste déroulante dans Excel

    Si vous remplissez un tableau dans Excel et que les données d'une colonne peuvent parfois être répétées, par exemple le nom d'un produit, ou le nom d'un employé, alors afin de ne pas saisir à chaque fois le paramètre souhaité, il Il est plus simple et plus facile de créer une liste déroulante une fois et d'y sélectionner une valeur.

    Dans cet article, nous verrons comment créer des listes déroulantes de différents types dans un tableau Excel.

    Créez une simple liste déroulante

    Pour ce faire, dans les cellules A1:A7, nous saisissons les données qui seront affichées dans la liste. Sélectionnons maintenant la cellule dans laquelle nous allons créer une liste déroulante - B2.

    Allez dans l'onglet « Données » et cliquez sur le bouton « Vérification des données ».

    Sous l'onglet « Paramètres », dans le champ « Type de données », sélectionnez « Liste ». Vous pouvez saisir des valeurs dans le champ Source de différentes manières :

    1 – saisissez manuellement les valeurs de la liste, séparées par des points-virgules ;

    2 – indiquez la plage de cellules dans laquelle les données de la liste déroulante sont saisies ;

    3 – sélectionnez les cellules avec des noms, faites un clic droit dessus et sélectionnez « Attribuer un nom » dans le menu.

    Sélectionnez la cellule B2 et mettez « = » dans le champ « Source », puis écrivez le nom créé.

    Nous avons donc créé une simple liste déroulante dans Excel.

    Si vous avez un en-tête pour une colonne et que vous devez remplir chaque ligne avec des valeurs, sélectionnez non pas une cellule, mais une plage de cellules - B2:B9. Ensuite, vous pouvez sélectionner la valeur souhaitée dans chaque cellule dans la liste déroulante.

    Ajouter des valeurs à une liste déroulante – liste dynamique

    Dans ce cas, nous ajouterons des valeurs à la plage requise et elles seront automatiquement ajoutées à la liste déroulante.

    Sélectionnez la plage de cellules – D1: D8, puis dans l'onglet « Accueil », cliquez sur « Formater en tableau » et sélectionnez n'importe quel style.

    Confirmez l'emplacement des données et cochez la case « Tableau avec en-têtes ».

    En haut, nous écrivons le titre du tableau - « Employés » et le remplissons de données.

    Sélectionnez la cellule dans laquelle se trouvera la liste déroulante et cliquez sur le bouton « Vérification des données ». Dans la fenêtre suivante, dans le champ « Source », écrivez ce qui suit : =INDIRECT(« Table1 »). J'ai un tableau sur une feuille, donc j'écris « Tableau1 », s'il y en a un deuxième – « Tableau2 », et ainsi de suite.

    Ajoutons maintenant un nouvel employé à notre liste : Ira. Il apparaît dans la liste déroulante. Si nous supprimons un nom du tableau, il sera également supprimé de la liste.

    Liste déroulante avec les valeurs d'une autre feuille

    Si le tableau avec les listes déroulantes se trouve sur une feuille et que les données de ces listes se trouvent sur une autre, alors cette fonction nous aidera beaucoup.

    Sur la feuille 2, sélectionnez une cellule ou une plage de cellules, puis cliquez sur le bouton « Validation des données ».

    Allez sur la feuille 1, placez le curseur dans le champ « Source » et sélectionnez la plage de cellules souhaitée.

    Vous pouvez maintenant ajouter des noms sur la feuille 1, ils seront ajoutés aux listes déroulantes sur la feuille 2.

    Création de listes déroulantes dépendantes

    Supposons que nous ayons trois plages : prénoms, noms et patronymes des employés. Pour chacun, vous devez attribuer un nom. Nous sélectionnons les cellules de cette plage, vous pouvez également les vider - au fil du temps, vous pourrez y ajouter des données, qui apparaîtront dans la liste déroulante. Faites un clic droit dessus et sélectionnez « Attribuer un nom » dans la liste.

    Nous appelons le premier « Nom », le deuxième – « Nom de famille », le troisième – « Père ».

    Créons une autre plage dans laquelle les noms attribués seront écrits. Appelons-le « Employés ».

    Nous créons la première liste déroulante, qui sera composée des noms des plages. Sélectionnez la cellule E1 et dans l'onglet « Données » sélectionnez « Validation des données ».

    Dans le champ « Type de données », sélectionnez « Liste » ; dans le champ Source, saisissez « =Employés » ou sélectionnez une plage de cellules auxquelles un nom a été attribué.

    La première liste déroulante a été créée. Maintenant, dans la cellule F2, nous allons créer une deuxième liste, qui devrait dépendre de la première. Si nous sélectionnons « Nom » dans le premier, une liste de noms sera affichée dans le second ; si nous sélectionnons « Nom de famille », une liste de noms de famille sera affichée.

    Sélectionnez la cellule et cliquez sur le bouton « Vérification des données ». Dans le champ « Type de données », sélectionnez « Liste » ; dans le champ source, saisissez ce qui suit : =INDIRECT($E$1). Ici, E1 est la cellule avec la première liste déroulante.

    En utilisant ce principe, vous pouvez créer des listes déroulantes dépendantes.

    Si à l'avenir, vous devrez saisir les valeurs dans une plage à laquelle est attribué un nom, par exemple « Nom de famille ». Accédez à l'onglet Formules et cliquez sur Gestionnaire de noms. Sélectionnez maintenant « Nom de famille » dans le nom de la plage, et ci-dessous, au lieu de la dernière cellule C3, écrivez C10. Cliquez sur la coche. Après cela, la plage augmentera et vous pourrez y ajouter des données, qui apparaîtront automatiquement dans la liste déroulante.

    Vous savez maintenant comment créer une liste déroulante dans Excel.

    Comment créer une liste déroulante composée de plusieurs cellules à la fois (par exemple, pour que le nom ait un coût)

    Merci, tout a bien fonctionné.

    Une liste déroulante avec les valeurs d'une autre feuille ne fonctionne pas, puisque la fenêtre d'ouverture de vérification des données ne permet pas de travailler avec d'autres fenêtres, surtout avec une autre feuille !

    La liste déroulante dépendante vous permet de réaliser une astuce souvent saluée par les utilisateurs de modèles Excel. Une astuce qui rend le travail plus facile et plus rapide. Une astuce qui rendra vos courbes confortables et agréables.

    Exemple de création d'une liste déroulante dépendante dans une cellule Excel

    Un exemple d'utilisation d'une liste déroulante dépendante pour créer un formulaire pratique permettant de remplir les documents avec lesquels les vendeurs ont commandé des marchandises. Parmi l'ensemble de l'assortiment, ils devaient choisir les produits qu'ils allaient vendre.

    Chaque vendeur a d'abord identifié un groupe de produits, puis un produit spécifique de ce groupe. Le formulaire doit inclure le nom complet du groupe et l'index spécifique du produit. Comme taper ceci à la main prendrait trop de temps (et serait ennuyeux), j'ai trouvé une solution très simple et rapide : 2 listes déroulantes dépendantes.

    La première était une liste de toutes les catégories de produits, la seconde était une liste de tous les produits de la catégorie sélectionnée. J'ai donc créé une liste déroulante dépendante de la sélection effectuée dans la liste précédente (vous trouverez ici des informations sur la façon de créer deux listes déroulantes dépendantes).

    L'utilisateur d'un modèle de budget domestique souhaite obtenir le même résultat lorsqu'il a besoin d'une catégorie et d'une sous-catégorie de dépenses. Un exemple de données est dans la figure ci-dessous :

    Ainsi, par exemple, si nous sélectionnons la catégorie Divertissement, alors la liste des sous-catégories devrait inclure : Cinéma, Théâtre, Piscine. Une solution très rapide si vous souhaitez analyser des informations plus détaillées sur le budget de votre maison.

    Liste des catégories et sous-catégories dans la liste déroulante dépendante d'Excel

    J'avoue que dans la version de ma proposition de budget maison, je me limite à une seule catégorie, puisque pour moi une telle répartition des dépenses est largement suffisante (le nom des dépenses/revenus est considéré comme une sous-catégorie). Cependant, si vous devez les séparer en sous-catégories, la méthode que je décris ci-dessous est idéale. Sentez-vous libre de l'utiliser!

    Et le résultat final ressemble à ceci :

    Liste déroulante dépendante des sous-catégories

    Pour y parvenir, nous devons créer un tableau de données légèrement différent de celui si nous créions une seule liste déroulante. Le tableau devrait ressembler à ceci (plage G2:H15) :

    Feuille de calcul source Excel de travail

    Dans ce tableau, vous devez saisir une catégorie et ses sous-catégories à côté. Le nom de la catégorie doit être répété autant de fois qu'il y a de sous-catégories. Il est très important que les données soient triées par colonne Catégorie. Cela sera extrêmement important lorsque nous écrirons la formule plus tard.

    Vous pouvez également utiliser les tableaux de la première image. Bien entendu, les formules seraient différentes. Une fois, j'ai même trouvé une telle solution sur Internet, mais je ne l'ai pas aimé car elle avait une longueur de liste fixe : ce qui signifie que parfois la liste contenait des champs vides, et parfois elle n'affichait pas tous les éléments. Bien sûr, je peux éviter cette limitation, mais j'avoue que je préfère ma solution, donc je n'y suis jamais revenu.

    Alors ok. Maintenant, je vais décrire les étapes de création d'une liste déroulante dépendante une par une.

    1. Noms des plages de cellules

    Il s’agit d’une étape facultative, sans laquelle nous pouvons la gérer sans aucun problème. Cependant, j'aime utiliser des noms car ils rendent la formule beaucoup plus facile à écrire et à lire.

    Attribuons des noms aux deux plages. Liste de toutes les catégories et liste de travail des catégories. Ces plages seraient A3:A5 (liste des catégories dans la feuille de calcul verte dans la première image) et G3:G15 (liste des catégories répétitives dans la feuille de calcul violette).

    Pour nommer une liste de catégories :

    1. Sélectionnez la plage A3:A5.
    2. Dans la zone Nom (la case à gauche de la barre de formule), entrez le nom « Catégorie ».
    3. Confirmez avec la touche Entrée.

    Effectuez la même action pour la plage de liste de travail de catégorie G3: G15, que vous pouvez appeler « Work_List ». Nous utiliserons cette plage dans la formule.

    2. Créez une liste déroulante pour une catégorie

    Ce sera simple :

    1. Sélectionnez la cellule dans laquelle vous souhaitez placer la liste. Dans mon cas, c'est A12.
    2. Dans le menu DONNÉES, sélectionnez l'outil de validation des données. La fenêtre « Vérifier les valeurs d'entrée » apparaît.
    3. Sélectionnez Liste comme type de données.
    4. Comme source, saisissez : =Catégorie (image ci-dessous).
    5. Confirmez par OK.

    Le résultat est le suivant :

    Liste déroulante pour la catégorie.

    3. Créez une liste déroulante dépendante pour une sous-catégorie

    Maintenant, ce sera amusant. Nous savons comment créer des listes – nous l'avons simplement fait pour une catégorie. Juste une question : « Comment demander à Excel de sélectionner uniquement les valeurs destinées à une catégorie spécifique ? Comme vous pouvez probablement le deviner, j'utiliserai ici une feuille de calcul et, bien sûr, des formules.

    Commençons par ce que nous savons déjà, c'est-à-dire en créant une liste déroulante dans la cellule B12. Sélectionnez donc cette cellule et cliquez sur Données/Validation des données et le type de données est Liste.

    Dans la source de la liste, saisissez la formule suivante :

    Vue de la fenêtre « Vérification des valeurs d'entrée » :

    Validation des valeurs d'entrée pour une sous-catégorie dans une liste déroulante dépendante

    Comme vous pouvez le voir, toute l'astuce pour une liste dépendante consiste à utiliser la fonction OFFSET. Bon, presque tout. Les fonctions MATCH et COUNTIF l'aident. La fonction OFFSET vous permet de définir dynamiquement des plages. Tout d'abord, nous définissons la cellule à partir de laquelle le changement de plage doit commencer, et dans les arguments suivants, nous définissons sa taille.

    Dans notre exemple, la plage se déplacera dans la colonne Sous-catégorie de la feuille de calcul (G2:H15). Nous allons commencer à partir de la cellule H2, qui est également le premier argument de notre fonction. Dans la formule, la cellule H2 est écrite comme référence absolue car je suppose que nous utiliserons la liste déroulante dans de nombreuses cellules.

    Étant donné que la feuille de calcul est triée par catégorie, la plage qui doit être la source de la liste déroulante commencera là où la catégorie sélectionnée apparaît pour la première fois. Par exemple, pour la catégorie Alimentation, nous souhaitons afficher la plage H6:H11, pour Transport - la plage H12:H15, etc. Notez que nous nous déplaçons tout le temps le long de la colonne H et que la seule chose qui change est le début. de la plage et sa hauteur (c'est-à-dire le nombre d'éléments dans la liste).

    Le début de la plage sera déplacé par rapport à la cellule H2 d'autant de cellules vers le bas (en nombre) que le numéro de position de la première catégorie apparaissant dans la colonne Catégorie. Ce sera plus facile à comprendre avec un exemple : la plage de la catégorie Aliments a été déplacée de 4 cellules vers le bas par rapport à la cellule H2 (commence à partir de 4 cellules à partir de H2). Dans la 4ème cellule de la colonne Sous-catégorie (sans compter l'en-tête, puisqu'on parle d'une plage appelée Work_List), il y a le mot Nutrition (sa première apparition). Nous utilisons ce fait pour déterminer réellement le début de la plage. La fonction MATCH (introduite comme deuxième argument de la fonction OFFSET) nous servira à cet effet :

    La hauteur de la plage est déterminée par la fonction COUNTIF. Elle compte toutes les occurrences de répétitions dans la catégorie, c'est-à-dire le mot Nutrition. Le nombre de fois où ce mot apparaîtra, le nombre de positions qu'il y aura dans notre gamme. Le nombre de positions dans une plage correspond à sa hauteur. Voici la fonction :

    Bien entendu, les deux fonctions sont déjà incluses dans la fonction OFFSET décrite ci-dessus. Notez également que dans les fonctions MATCH et COUNTIF, il existe une référence à une plage appelée WorkList. Comme je l'ai mentionné plus tôt, vous n'êtes pas obligé d'utiliser des noms de plage, vous pouvez simplement saisir $H3:$H15. Cependant, l’utilisation de noms de plage dans la formule la rend plus simple et plus facile à lire.

    C'est tout:

    Téléchargez un exemple de liste déroulante dépendante dans Excel

    Une formule, enfin, pas si simple, mais elle facilite le travail et protège des erreurs lors de la saisie des données !

    Lorsque vous travaillez avec des tables et des bases de données volumineuses, il est très pratique d'utiliser des listes déroulantes. Dans ce cas, l'utilisateur peut choisir de saisir uniquement les valeurs spécifiées dans la liste. La liste déroulante vous permet d'éviter les situations où la saisie d'une valeur incorrecte peut conduire à des résultats indésirables.

    Comment créer correctement une liste déroulante dans Excel 2007 ? Regardons-le ci-dessous.

    Tout d'abord, vous devez créer une liste des valeurs qui seront disponibles pour la sélection dans une cellule (dans notre cas, il s'agit de la plage de cellules F2:F8). Ensuite, sélectionnez la cellule (ou le groupe de cellules) dans laquelle, en fait, notre liste sera supprimée (dans notre cas, il s'agit de la plage de cellules A2:A22).

    Après cela, vous verrez la fenêtre « Vérifier les valeurs saisies ». Dans le premier onglet « Paramètres », sélectionnez « Type de données » - « Liste », et dans la colonne « Source » indiquez la plage de la liste.


    Si vous le souhaitez, et également pour plus de clarté, vous pouvez remplir les deux onglets restants « Message de saisie » et « Message d'erreur ».

    Dans l'onglet "Message à saisir", vous pouvez spécifier un indice pour l'utilisateur sur ses actions ultérieures, par exemple la phrase "Sélectionner des données dans la liste". Une info-bulle apparaîtra lorsque vous sélectionnez une cellule avec une liste déroulante.


    Dans l'onglet « Message d'erreur », vous pouvez saisir le texte qui apparaîtra lorsque vous tenterez de saisir des données incorrectes dans une cellule.


    Une fois que tout est terminé, cliquez sur OK.

    La liste déroulante est prête. Désormais, lorsque vous sélectionnez l'une des cellules de la plage A2: A22, une info-bulle et une liste déroulante apparaîtront (la flèche à droite de la cellule). Comme ça


    Si vous essayez de saisir des données incorrectes dans l'une des cellules de la plage sélectionnée, un message d'erreur apparaîtra


    Pour plus de commodité, la liste peut être placée sur une autre feuille du document Excel 2007, mais pour créer une liste déroulante, vous devrez désormais lui donner un nom. Cela se fait simplement. Sélectionnez la liste des données, faites un clic droit dessus et sélectionnez « Nom de la plage... ». Dans la fenêtre « Créer un nom » qui s'ouvre, dans la colonne « Nom », saisissez un nom pour la liste (sans espaces) et vérifiez que la plage est correcte (vous pouvez immédiatement sélectionner et copier la plage, nous en aurons besoin plus tard ) et cliquez sur OK.


    Nous revenons maintenant à la page avec la plage dans laquelle vous souhaitez voir une liste déroulante et lors de la création d'une liste déroulante, dans la colonne source, indiquez la plage que vous venez de copier de la liste de données.


    Graphiques et diagrammes (5)
    Travailler avec un projet VB (12)
    Formatage conditionnel (5)
    Listes et plages (5)
    Macros (procédures VBA) (64)
    Divers (41)
    Bugs et problèmes Excel (4)

    Listes déroulantes associées


    Téléchargez le fichier utilisé dans le didacticiel vidéo :

    L'article a-t-il aidé ? Partagez le lien avec vos amis ! Cours vidéo

    ("Barre inférieure": ("textstyle": "statique", "textpositionstatic": "bottom", "textautohide": true, "textpositionmarginstatic": 0, "textpositiondynamic": "bottomleft", "textpositionmarginleft": 24," textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance" :30,"texteffectdelay":500,"texteffectseparate":false,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600 ,"texteffectdelay1":1000,"texteffect2":"slide","texteffectslidedirection2":"droite","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500," textcss":"affichage:bloc; remplissage:12px; text-align:gauche;","textbgcss":"affichage:bloc; position:absolue; haut:0px; gauche:0px; largeur:100%; hauteur:100% ; couleur d'arrière-plan :#333333 ; opacité :0,6 ; filtre :alpha(opacité=60);","titlecss":"display:block; position : relative ; police: gras 14px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; color:#fff;","descriptioncss":"affichage:bloc; position : relative ; font:12px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; couleur :#fff ; margin-top:8px;","buttoncss":"display:block; position : relative ; margin-top:8px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"affichage:aucun !important;","buttoncssresponsive": "","addgooglefonts":false,"googlefonts":"","textleftrightpercentforstatic":40))

    Comment créer une liste déroulante dans Excel ? Tout le monde sait depuis longtemps à quel point Excel fonctionne avec des tableaux et divers types de formules, mais peu de gens savent que vous pouvez créer des listes déroulantes ici. Et aujourd'hui, nous en parlerons.

    Il existe donc plusieurs options pour créer des listes déroulantes pour travailler dans Microsoft Office Excel.

    La première option est très simple. Si vous saisissez des données similaires dans la même colonne de haut en bas, il vous suffit de vous placer sur la cellule située sous les données et d'appuyer sur la combinaison de touches « Alt + flèche vers le bas ». Une liste déroulante apparaîtra devant vous, dans laquelle vous pourrez sélectionner les données dont vous avez besoin en un seul clic.

    L'inconvénient de cette méthode est qu'elle est conçue pour une méthode séquentielle de saisie de données et si vous cliquez sur une autre cellule de la colonne, la liste déroulante sera vide.

    La deuxième option offre plus d'opportunités, elle est toujours considérée comme standard. Cela peut être fait grâce à une vérification des données. Tout d'abord, nous devons sélectionner la plage de données qui entreront dans notre liste et lui donner un nom.


    Vous pouvez modifier cette plage via l'onglet de menu « Formules » en sélectionnant l'icône « Gestionnaire de noms ». Dans celui-ci, vous pouvez créer une nouvelle liste déroulante, en modifier une existante ou simplement en supprimer une inutile.

    L'étape suivante consiste à sélectionner la cellule dans laquelle notre liste déroulante sera placée et à accéder à l'onglet de menu « Données », cliquez sur l'icône « Vérification des données ». Dans la fenêtre qui s'ouvre, nous devons sélectionner le type de données qui seront saisies dans notre cellule. Dans notre cas, nous sélectionnons « Listes » et en dessous, via le signe égal, écrivons le nom de notre gamme, et cliquons sur OK. Afin d'appliquer la liste à toutes les cellules, sélectionnez simplement la colonne entière ou la zone dont vous avez besoin avant d'activer la validation des données.


    Il existe d'autres options plus complexes pour créer une liste déroulante, telles que : Insertion via l'onglet du menu Développeur, où vous pouvez insérer des listes déroulantes dans le cadre d'un élément de formulaire ou dans le cadre d'un contrôle ActiveX. Ou écrivez des macros appropriées pour créer et utiliser des listes déroulantes.

    Entrez les données dans les cellules A1: A10, qui serviront de source pour la liste. Dans notre exemple, nous avons saisi des nombres, ils apparaîtront dans la liste déroulante. Sélectionnez la cellule (par exemple, E5) qui contiendra la liste déroulante. Sélectionnez le menu Données -> Validation des données pour ouvrir la boîte de dialogue Valider les valeurs d'entrée.

    3. Dans l'onglet Options, sélectionnez l'option Liste dans le menu déroulant. Assurez-vous que les bonnes cases sont cochées.

    4. Ensuite, cliquez sur le bouton. La boîte de dialogue suivante apparaîtra.

    5. Sélectionnez les éléments qui apparaîtront dans la liste déroulante de la feuille à l'aide de la souris, cliquez sur le bouton et revenez à la fenêtre « Valider les valeurs d'entrée », puis cliquez sur le bouton « OK ».

    6. Une liste déroulante dans Excel sera créée.

    Si votre liste est courte, vous pouvez saisir des éléments directement dans Source dans l'onglet Configuration de la boîte de dialogue Valider l'entrée. Séparez chaque élément de la liste avec les séparateurs spécifiés dans les paramètres régionaux.
    Si la liste doit être sur une autre feuille, vous pouvez utiliser l'option "=Liste" avant de spécifier la plage de données.
    Comment créer une liste déroulante dans Excel basée sur les données de la liste

    Imaginons que nous ayons une liste de fruits :
    Comment faire une liste déroulante dans Excel

    Pour créer une liste déroulante, nous devrons suivre les étapes suivantes :

    Allez dans l'onglet « Données » => section « Travailler avec les données » dans la barre d'outils => sélectionnez l'élément « Validation des données ».

    Dans le champ « Source », saisissez la plage de noms de fruits =$A$2:$A$6 ou placez simplement le curseur de la souris dans le champ de saisie de la valeur « Source » puis sélectionnez la plage de données avec la souris :

    Si vous souhaitez créer des listes déroulantes dans plusieurs cellules à la fois, sélectionnez toutes les cellules dans lesquelles vous souhaitez les créer, puis suivez les étapes ci-dessus. Il est important de s'assurer que les références de cellule sont absolues (par exemple, $A$2) et non relatives (par exemple, A2 ou A$2 ou $A2).

    Comment créer une liste déroulante dans Excel en utilisant la saisie manuelle des données

    Dans l'exemple ci-dessus, nous avons saisi une liste de données pour une liste déroulante en sélectionnant une plage de cellules. En plus de cette méthode, vous pouvez saisir des données pour créer manuellement une liste déroulante (il n'est pas nécessaire de la stocker dans aucune cellule).
    Par exemple, imaginez que nous souhaitions afficher deux mots « Oui » et « Non » dans un menu déroulant.

    Pour cela nous avons besoin de :
    Sélectionnez la cellule dans laquelle nous voulons créer une liste déroulante ;
    Allez dans l'onglet « Données » => section « Travailler avec les données » dans la barre d'outils =>
    Validation des données dans Excel

    Dans la fenêtre contextuelle « Vérification des valeurs d'entrée », sous l'onglet « Paramètres », sélectionnez « Liste » dans le type de données :
    Validation des valeurs d'entrée dans Excel

    Dans le champ « Source » saisissez la valeur « Oui ; Non".
    Cliquez sur OK"
    Pas vraiment

    Le système créera alors une liste déroulante dans la cellule sélectionnée. Tous les éléments répertoriés dans le champ « Source », séparés par des points-virgules, seront reflétés dans différentes lignes du menu déroulant.

    Si vous souhaitez créer simultanément une liste déroulante dans plusieurs cellules, sélectionnez les cellules souhaitées et suivez les instructions ci-dessus.
    Comment créer une liste déroulante dans Excel à l'aide de la fonction OFFSET

    Outre les méthodes décrites ci-dessus, vous pouvez également utiliser la formule OFFSET pour créer des listes déroulantes.

    Par exemple, nous avons une liste avec une liste de fruits :

    Afin de créer une liste déroulante à l'aide de la formule OFFSET, vous devez procéder comme suit :
    Sélectionnez la cellule dans laquelle nous voulons créer une liste déroulante ;
    Allez dans l'onglet « Données » => section « Travailler avec les données » dans la barre d'outils => sélectionnez « Validation des données » :
    Validation des données dans Excel

    Dans la fenêtre contextuelle « Vérification des valeurs d'entrée », sous l'onglet « Paramètres », sélectionnez « Liste » dans le type de données :
    Validation des valeurs d'entrée dans Excel

    Dans le champ « Source » saisissez la formule : = OFFSET(A$2$,0,0,5)
    Cliquez sur OK"

    Le système créera une liste déroulante avec une liste de fruits.
    Comment fonctionne cette formule ?

    Dans l'exemple ci-dessus, nous avons utilisé la formule =OFFSET(link,offset_by_rows,offset_by_columns,[height],[width]).
    Cette fonction contient cinq arguments. L'argument « lien » (dans l'exemple $A$2) indique à partir de quelle cellule commencer le décalage. Dans les arguments « offset_by_rows » et « offset_by_columns » (dans l'exemple, la valeur « 0 » est spécifiée) – combien de lignes/colonnes doivent être décalées pour afficher les données.

    L'argument « [hauteur] » spécifie la valeur « 5 », qui représente la hauteur de la plage de cellules. Nous ne spécifions pas l'argument « [width] », puisque dans notre exemple la plage est constituée d'une colonne.
    À l'aide de cette formule, le système vous renvoie sous forme de données pour la liste déroulante une plage de cellules commençant par la cellule $A$2, composée de 5 cellules.

    Comment créer une liste déroulante dans Excel avec substitution de données (à l'aide de la fonction OFFSET)

    Si vous utilisez la formule OFFSET dans l'exemple ci-dessus pour créer une liste, vous créez une liste de données capturées dans une plage spécifique de cellules. Si vous souhaitez ajouter une valeur en tant qu'élément de liste, vous devrez ajuster la formule manuellement.

    Ci-dessous, vous apprendrez comment créer une liste déroulante dynamique qui chargera automatiquement les nouvelles données à afficher.
    Pour créer une liste, vous aurez besoin de :
    Sélectionnez la cellule dans laquelle nous voulons créer une liste déroulante ;

    Allez dans l'onglet « Données » => section « Travailler avec les données » sur la barre d'outils => sélectionnez « Validation des données » ;
    Dans la fenêtre contextuelle « Vérification des valeurs d'entrée », dans l'onglet « Paramètres », sélectionnez « Liste » dans le type de données ;
    Dans le champ « Source », saisissez la formule : = OFFSET(A$2$,0,0,COUNTIF($A$2:$A$100;)<>”))
    Cliquez sur OK"

    Dans cette formule, dans l'argument « [hauteur] », nous indiquons comme argument désignant la hauteur de la liste avec les données – la formule COUNTIF, qui calcule le nombre de cellules non vides dans la plage donnée A2:A100.

    Remarque : pour que la formule fonctionne correctement, il est important qu'il n'y ait pas de lignes vides dans la liste des données à afficher dans le menu déroulant.

    Comment créer une liste déroulante dans Excel avec substitution automatique des données

    Pour que les nouvelles données soient automatiquement chargées dans la liste déroulante que vous avez créée, vous devez procéder comme suit :
    Nous créons une liste de données à afficher dans la liste déroulante. Dans notre cas, il s'agit d'une liste de couleurs. Sélectionnez la liste avec le bouton gauche de la souris :
    liste déroulante avec substitution automatique dans Excel

    Dans la barre d'outils, cliquez sur « Formater en tableau » :

    Sélectionnez un style de conception de table dans le menu déroulant

    En cliquant sur le bouton « OK » dans la fenêtre pop-up, nous confirmons la plage de cellules sélectionnée :

    Attribuez un nom au tableau dans la cellule supérieure droite au-dessus de la colonne « A » :

    Le tableau avec les données est prêt, nous pouvons maintenant créer une liste déroulante. Pour ce faire, vous avez besoin de :
    Sélectionnez la cellule dans laquelle nous voulons créer une liste ;

    Allez dans l'onglet « Données » => section « Travailler avec les données » dans la barre d'outils => sélectionnez « Validation des données » :

    Dans la fenêtre contextuelle « Vérification des valeurs d'entrée », sous l'onglet « Paramètres », sélectionnez « Liste » dans le type de données :

    Dans le champ source nous indiquons = « le nom de votre table ». Dans notre cas, nous l’avons appelé « Liste » :
    Substitution automatique des données du champ source dans la liste déroulante Excel

    Prêt! Une liste déroulante a été créée, elle affiche toutes les données du tableau spécifié :

    Afin d'ajouter une nouvelle valeur à la liste déroulante, ajoutez simplement des informations dans la cellule située juste après le tableau contenant les données :

    Le tableau élargira automatiquement sa plage de données. La liste déroulante sera complétée en conséquence avec une nouvelle valeur du tableau :
    Insérer automatiquement des données dans une liste déroulante dans Excel

    Comment copier une liste déroulante dans Excel

    Excel a la possibilité de copier les listes déroulantes créées. Par exemple, dans la cellule A1, nous avons une liste déroulante que nous souhaitons copier dans la plage de cellules A2 : A6.

    Pour copier une liste déroulante avec le formatage actuel :
    faites un clic gauche sur la cellule contenant la liste déroulante que vous souhaitez copier ;

    sélectionnez les cellules de la plage A2:A6 dans lesquelles vous souhaitez insérer la liste déroulante ;

    Appuyez sur le raccourci clavier CTRL+V.
    Ainsi, vous copierez la liste déroulante en conservant le format de liste d'origine (couleur, police, etc.). Si vous souhaitez copier/coller une liste déroulante sans enregistrer le format, alors :
    faites un clic gauche sur la cellule contenant la liste déroulante que vous souhaitez copier ;

    appuyez sur le raccourci clavier CTRL+C ;
    sélectionnez la cellule dans laquelle vous souhaitez insérer la liste déroulante ;
    clic droit => appelez le menu déroulant et cliquez sur « Collage spécial » ;
    liste déroulante dans Excel

    Dans la fenêtre qui apparaît, dans la section « Insérer », sélectionnez « conditions sur les valeurs » :

    Cliquez sur OK"
    Après cela, Excel copiera uniquement les données de la liste déroulante, sans conserver le formatage de la cellule d'origine.
    Comment sélectionner toutes les cellules contenant une liste déroulante dans Excel

    Parfois, il est difficile de comprendre combien de cellules d'un fichier Excel contiennent des listes déroulantes. Il existe un moyen simple de les afficher. Pour ça:

    Cliquez sur l'onglet « Accueil » de la barre d'outils ;
    Cliquez sur « Rechercher et sélectionner » et sélectionnez « Sélectionner un groupe de cellules » :

    Dans la boîte de dialogue, sélectionnez « Validation des données ». Dans ce champ, vous pouvez sélectionner les éléments « Tous » et « Les mêmes ». « Tous » vous permettra de sélectionner toutes les listes déroulantes de la feuille. Le « même » élément affichera des listes déroulantes avec un contenu de données similaire dans le menu déroulant. Dans notre cas, nous sélectionnons « tout » :
    Liste déroulante dans Excel. Comment trouver toutes les listes

    Cliquez sur OK"
    En cliquant sur « OK », Excel sélectionnera toutes les cellules avec une liste déroulante sur la feuille. De cette façon, vous pouvez regrouper toutes les listes dans un format commun en même temps, mettre en évidence les limites, etc.

    Comment créer des listes déroulantes dépendantes dans Excel

    Parfois, nous devons créer plusieurs listes déroulantes, et de telle sorte qu'en sélectionnant les valeurs de la première liste, Excel détermine quelles données afficher dans la deuxième liste déroulante.
    Supposons que nous ayons des listes de villes dans deux pays, la Russie et les États-Unis :

    Pour créer une liste déroulante dépendante, nous avons besoin de :
    Créez deux plages nommées pour les cellules « A2:A5 » portant le nom « Russie » et pour les cellules « B2:B5 » portant le nom « USA ». Pour ce faire, nous devons sélectionner toute la plage de données pour les listes déroulantes :
    liste déroulante dépendante dans Excel

    Allez dans l'onglet « Formules » => cliquez dans la section « Noms définis » sur la rubrique « Créer à partir de la sélection » :
    Listes déroulantes dépendantes dans Excel

    Dans la fenêtre contextuelle « Créer des noms à partir d'une plage sélectionnée », cochez la case « dans la ligne ci-dessus ». Ceci fait, Excel créera deux plages nommées « Russie » et « USA » avec des listes de villes :
    liste déroulante dépendante dans Excel

    Cliquez sur OK"
    Dans la cellule « D2 », créez une liste déroulante pour sélectionner les pays « Russie » ou « USA ». Nous allons donc créer la première liste déroulante dans laquelle l'utilisateur pourra sélectionner l'un des deux pays.

    Maintenant, pour créer une liste déroulante dépendante :
    Sélectionnez la cellule E2 (ou toute autre cellule dans laquelle vous souhaitez créer une liste déroulante dépendante) ;
    Cliquez sur l'onglet « Données » => « Vérification des données » ;
    Dans la fenêtre pop-up « Valider les valeurs d'entrée », sous l'onglet « Paramètres », dans le type de données, sélectionnez « Liste » :
    Validation des valeurs d'entrée dans Excel

    Cliquez sur OK"

    Désormais, si vous sélectionnez le pays « Russie » dans la première liste déroulante, seules les villes appartenant à ce pays apparaîtront dans la deuxième liste déroulante. C'est également le cas lorsque vous sélectionnez « USA » dans la première liste déroulante.