Liste déroulante dans une cellule

Vidéo

 Qui a peu de temps et a besoin de saisir rapidement l'essence - regardez la vidéo de formation :

Qui sont intéressés par les détails et les nuances de toutes les méthodes décrites – plus bas dans le texte.

Méthode 1. Primitive

Clic droit simple sur une cellule vide sous une colonne avec des données, commande du menu contextuel Sélectionnez dans la liste déroulante (Choisir dans la liste déroulante) ou appuyez sur le raccourci clavier ALT+flèche vers le bas. La méthode ne fonctionne pas si au moins une ligne vide sépare la cellule et la colonne de données, ou si vous avez besoin d'un produit qui n'a jamais été renseigné ci-dessus :

Méthode 2. Norme

  1. Sélectionnez les cellules contenant les données à inclure dans la liste déroulante (par exemple, les noms de produits).
  2. Si vous avez Excel 2003 ou une version antérieure, sélectionnez dans le menu Insérer – Nom – Attribuer (Insérer — Nom — Définir), si Excel 2007 ou plus récent, ouvrez l'onglet Formules et utilisez le bouton Gestionnaire de nomsEnsuite Création. Saisissez un nom (n'importe quel nom est possible, mais sans espaces et en commençant par une lettre !) pour la plage sélectionnée (par exemple Produit). Cliquer sur OK.
  3. Sélectionnez les cellules (vous pouvez en avoir plusieurs à la fois) dans lesquelles vous souhaitez obtenir une liste déroulante et sélectionnez dans le menu (sur l'onglet) Données – Contrôle (Données – Validation). De la liste déroulante Type de données (Autoriser) sélectionner une option Liste et entrez dans la ligne Identifier signe égal et nom de plage (c'est-à-dire =Produits).

Presse OK.

Tout! Prendre plaisir!

Une nuance importante. Une plage nommée dynamique, telle qu'une liste de prix, peut également servir de source de données pour une liste. Ensuite, lors de l'ajout de nouveaux produits à la liste de prix, ils seront automatiquement ajoutés à la liste déroulante. Une autre astuce couramment utilisée pour ces listes consiste à créer des listes déroulantes liées (où le contenu d'une liste change en fonction de la sélection dans une autre).

Méthode 3 : contrôle

Cette méthode consiste à insérer un nouvel objet sur la feuille - un contrôle de zone de liste déroulante, puis à le lier aux plages de la feuille. Pour ça:

  1. Dans Excel 2007/2010, ouvrez l'onglet Développeur . Dans les versions antérieures, la barre d'outils Formulaires à travers le menu Affichage – Barres d'outils – Formulaires (Affichage – Barres d'outils – Formulaires). Si cet onglet n'est pas visible, cliquez sur le bouton Bureau – Options Excel - case à cocher Afficher l'onglet Développeur dans le ruban (Bouton Office - Options Excel - Afficher l'onglet Développeur dans le ruban)
  2. Recherchez l'icône de liste déroulante parmi les contrôles de formulaire (pas ActiveX !). Suivez les conseils contextuels boîte combo:

    Cliquez sur l'icône et dessinez un petit rectangle horizontal – la future liste.

  3. Faites un clic droit sur la liste dessinée et sélectionnez la commande Format d'objet (champ Format). Dans la boîte de dialogue qui s'affiche, définissez
    • Former une liste par gamme – sélectionnez les cellules avec les noms des marchandises qui doivent être incluses dans la liste
    • Communication cellulaire – indiquez la cellule où vous souhaitez afficher le numéro de série de l'élément sélectionné par l'utilisateur.
    • Nombre de lignes de liste — combien de lignes afficher dans la liste déroulante. La valeur par défaut est 8, mais plus est possible, ce que la méthode précédente ne permet pas.

Après avoir cliqué sur OK liste peut être utilisée.

Pour afficher son nom à la place du numéro de série de l'élément, vous pouvez en plus utiliser la fonction INDEX (INDICE), qui peut afficher le contenu de la cellule requise dans la plage :

Méthode 4 : contrôle ActiveX

Cette méthode ressemble en partie à la précédente. La principale différence est que ce n'est pas un contrôle qui est ajouté à la feuille, mais un contrôle ActiveX. "Boîte combo" dans la liste déroulante sous le bouton insérer de l'onglet Développeur :

Le mécanisme d'ajout est le même : sélectionnez un objet dans la liste et dessinez-le sur la feuille. Mais alors de sérieuses différences par rapport à la méthode précédente commencent.

Premièrement, la liste déroulante ActiveX créée peut être dans deux états fondamentalement différents - le mode débogage, lorsque vous pouvez configurer ses paramètres et propriétés, le déplacer sur la feuille et le redimensionner, et - le mode saisie, lorsque la seule chose que vous pouvez faire est de sélectionner des données à partir de celui-ci. La commutation entre ces modes se fait à l'aide du bouton . Mode de conception languette Développeur :

Si ce bouton est enfoncé, nous pouvons ajuster les paramètres de la liste déroulante en appuyant sur le bouton adjacent biens, qui ouvrira une fenêtre avec une liste de tous les paramètres possibles pour l'objet sélectionné :

Les propriétés les plus nécessaires et les plus utiles qui peuvent et doivent être configurées :

  • ListRemplirPlage – la plage de cellules d'où proviennent les données de la liste. Il ne vous permettra pas de sélectionner une plage avec la souris, il vous suffit de la saisir avec vos mains à partir du clavier (par exemple, Sheet2 ! A1 : A5)
  • Cellule Liée – la cellule associée où sera affiché l'élément sélectionné dans la liste
  • ListeLignes – nombre de lignes affichées
  • Fonte – police, taille, style (italique, souligné, etc. sauf pour la couleur)
  • Couleur de premier plan и couleur de fond - couleur du texte et de l'arrière-plan, respectivement

Un gros plus de cette méthode est la possibilité de passer rapidement à l'élément souhaité dans la liste lors de la saisie des premières lettres à partir du clavier (!), Ce qui n'est pas disponible pour toutes les autres méthodes. Un point intéressant, également, est la possibilité de personnaliser la présentation visuelle (couleurs, polices, etc.)

Lors de l'utilisation de cette méthode, il est également possible de spécifier comme ListRemplirPlage pas seulement des plages unidimensionnelles. Vous pouvez, par exemple, définir une plage de deux colonnes et plusieurs lignes, en indiquant en plus que vous devez afficher deux colonnes (propriété Nombre de colonnes=2). Vous pouvez alors obtenir des résultats très attractifs qui rémunèrent tous les efforts consacrés aux réglages supplémentaires :

 

Tableau comparatif final de toutes les méthodes

  Méthode 1. Primitif Méthode 2. Standard Méthode 3. Élément de contrôle Méthode 4. Contrôle Activex
Complexité faible moyen Élevée Élevée
Possibilité de personnaliser la police, la couleur, etc. aucune aucune aucune Oui
Nombre de lignes affichées toujours 8 toujours 8 tous tous
Recherche rapide d'un élément par les premières lettres aucune aucune aucune Oui
La nécessité d'utiliser une fonction supplémentaire INDEX aucune aucune Oui aucune
Possibilité de créer des listes déroulantes liées aucune Oui aucune aucune

:

  • Liste déroulante avec les données d'un autre fichier
  • Création de listes déroulantes dépendantes
  • Création automatique de listes déroulantes par le module complémentaire PLEX
  • Sélection d'une photo dans la liste déroulante
  • Suppression automatique des éléments déjà utilisés de la liste déroulante
  • Liste déroulante avec ajout automatique de nouveaux éléments

Soyez sympa! Laissez un commentaire