Le guide ultime des listes déroulantes consultables dans Excel
La création de listes déroulantes dans Excel rationalise la saisie des données et minimise les erreurs. Mais avec des ensembles de données plus volumineux, faire défiler de longues listes devient fastidieux. Ne serait-il pas plus simple de simplement taper et de localiser rapidement votre article ? UN "liste déroulante consultable" offre cette commodité. Ce guide vous guidera à travers quatre méthodes pour configurer une telle liste dans Excel.
- Liste déroulante consultable dans Excel 365
- Créer une liste déroulante consultable (pour Excel 2019 et versions ultérieures)
- Créez facilement une liste déroulante consultable (pour toutes les versions d'Excel)
- Créer une liste déroulante consultable avec Combo box et VBA (plus complexe)
Liste déroulante consultable dans Excel 365
Excel 365 a introduit une fonctionnalité très attendue dans ses listes déroulantes de validation des données : la possibilité de rechercher dans la liste. Grâce à la fonctionnalité de recherche, les utilisateurs peuvent localiser et sélectionner rapidement des éléments de manière plus efficace. Après avoir inséré la liste déroulante comme d'habitude, cliquez simplement sur une cellule avec une liste déroulante et commencez à taper. La liste sera instantanément filtrée pour correspondre au texte saisi.
Dans ce cas, je tape San dans la cellule et la liste déroulante filtre les villes qui commencent par le terme de recherche San tels que San Francisco et San Diego. Ensuite, vous pouvez sélectionner un résultat avec votre souris ou utiliser les touches fléchées et appuyer sur Entrée.
- La la recherche est lancée à partir de la première lettre de chaque mot dans la liste déroulante. Si vous saisissez un caractère qui ne correspond au caractère de début d'aucun mot, la liste n'affichera pas les éléments correspondants.
- Cette fonctionnalité n'est disponible que dans la dernière version d'Excel 365.
- Si votre version d'Excel ne prend pas en charge cette fonctionnalité, nous vous recommandons ici Liste déroulante consultable caractéristique de Kutools for Excel. Il n'y a aucune limitation de version Excel, et une fois activé, vous pouvez facilement rechercher l'élément souhaité dans la liste déroulante en tapant simplement le texte correspondant. Voir les étapes détaillées.
Créer une liste déroulante consultable (pour Excel 2019 et versions ultérieures)
Si vous utilisez Excel 2019 ou des versions ultérieures, la méthode de cette section peut également être utilisée pour créer une liste déroulante consultable dans Excel.
En supposant que vous avez créé une liste déroulante dans la cellule A2 de Sheet2 (image à droite) en utilisant les données de la plage A2:A8 de Sheet1 (image à gauche), suivez ces étapes pour rendre la liste consultable.
Étape 1. Créez une colonne d'assistance qui répertorie les éléments de recherche
Ici, nous avons besoin d'une colonne d'assistance pour répertorier les éléments correspondant à vos données source. Dans ce cas, je créerai la colonne d'assistance dans colonne D of Sheet1.
- Sélectionnez la première cellule D1 dans la colonne D et entrez l'en-tête de la colonne, tel que "Résultats de recherche" dans ce cas.
- Entrez la formule suivante dans la cellule D2 et appuyez sur Entrer.
=FILTER(A2:A8,ISNUMBER(SEARCH(Sheet2!A2,A2:A8)),"Not Found")
- Dans cette formule, A2: A8 est la plage de données source. Feuille2!A2 est l'emplacement de la liste déroulante, ce qui signifie que la liste déroulante se trouve dans A2 de la feuille 2. Veuillez les modifier en fonction de vos propres données.
- Si aucun élément n'est sélectionné dans la liste déroulante A2 de Sheet2, la formule affichera tous les éléments des données source, comme illustré dans l'image ci-dessus. À l’inverse, si un élément est sélectionné, D2 affichera cet élément comme résultat de la formule.
Étape 2 : Reconfigurer la liste déroulante
- Sélectionnez la cellule de la liste déroulante (dans ce cas, je sélectionne la cellule A2 de Sheet2), puis allez sélectionner Données > Validation des données > Validation des données.
- Dans le Validation des données boîte de dialogue, vous devez configurer comme suit.
- En vertu des Normes sur l’information et les communications, les organismes doivent rendre leurs sites et applications Web accessibles. Ils y parviennent en conformant leurs sites Web au niveau AA des Web Content Accessibility Guidelines (WCAG). Paramètres onglet, cliquez sur le bouton dans le Identifier boîte.
- La Validation des données La boîte de dialogue redirigera vers Sheet1, sélectionnera la cellule (par exemple, D2) avec la formule de l'étape 1, ajoutera un # symbole et cliquez sur le Fermer .
- Allez à Alerte d'erreur onglet, décochez la case Afficher une alerte d'erreur après la saisie de données non valides case à cocher, et enfin cliquez sur la OK Pour enregistrer les modifications.
Résultat
La liste déroulante de la cellule A2 de Sheet2 est désormais consultable. Tapez du texte dans la cellule, cliquez sur la flèche déroulante pour développer la liste déroulante et vous verrez la liste instantanément filtrée pour correspondre au texte saisi.
- Cette méthode est uniquement disponible pour Excel 2019 et les versions ultérieures.
- Cette méthode ne fonctionne que sur une cellule de liste déroulante à la fois. Pour rendre les listes déroulantes consultables dans les cellules A3 à A8 de la feuille 2, les étapes susmentionnées doivent être répétées pour chaque cellule.
- Lorsque vous tapez du texte dans la cellule de la liste déroulante, la liste déroulante ne se développe pas automatiquement, vous devez cliquer sur la flèche déroulante pour la développer manuellement.
Créez facilement une liste déroulante consultable (pour toutes les versions d'Excel)
Compte tenu des diverses limites des méthodes ci-dessus, voici un outil très efficace pour vous : Kutools for Excel's Rendre la liste déroulante consultable et pop-up automatiquefonctionnalité. Cette fonctionnalité est disponible dans toutes les versions d'Excel et vous permet de rechercher facilement l'élément souhaité dans la liste déroulante avec une configuration simple.
Après télécharger et installer Kutools pour Excel, sélectionnez Kutools > La liste déroulante > Rendre la liste déroulante consultable et pop-up automatique pour activer cette fonctionnalité. Dans le Rendre la liste déroulante consultable boîte de dialogue, vous devez:
- Sélectionnez la plage contenant les listes déroulantes qui doivent être définies comme listes déroulantes consultables.
- Cliquez OK pour terminer les réglages.
Résultat
Lorsque vous cliquez sur une cellule de liste déroulante dans la plage spécifiée, une zone de liste apparaît à droite. Tapez du texte pour filtrer la liste instantanément, puis sélectionnez un élément ou utilisez les touches fléchées et appuyez sur Entrer pour l'ajouter à la cellule.
- Cette fonctionnalité prend en charge rechercher à partir de n'importe quelle position dans les mots. Cela signifie que même si vous saisissez un caractère au milieu ou à la fin d'un mot, les éléments correspondants seront toujours trouvés et affichés, offrant ainsi une expérience de recherche plus complète et plus conviviale.
- Pour en savoir plus sur cette fonctionnalité, veuillez visiter cette page.
- Pour appliquer cette fonctionnalité, veuillez télécharger et installer Kutools pour Excel d'abord.
Créer une liste déroulante consultable avec Combo box et VBA (plus complexe)
Si vous souhaitez simplement créer une liste déroulante consultable sans spécifier de type de liste déroulante particulier. Cette section propose une approche alternative : utiliser une zone de liste déroulante avec du code VBA pour réaliser la tâche.
Supposons que vous ayez une liste de noms de pays dans la colonne A, comme indiqué dans la capture d'écran ci-dessous, et que vous souhaitiez maintenant les utiliser comme données source des listes déroulantes de recherche, vous pouvez procéder comme suit pour le faire.
Vous devez insérer une zone de liste déroulante au lieu d'une liste déroulante de validation des données dans votre feuille de calcul.
- Si la Développeur ne s'affiche pas sur le ruban, vous pouvez activer le Développeur onglet comme suit.
- Dans Excel 2010 ou versions ultérieures, cliquez sur Déposez votre dernière attestation > Options. Et dans le Options Excel boîte de dialogue, cliquez sur Personnaliser le ruban dans le volet de gauche. Allez dans la zone de liste Personnaliser le ruban, cochez la case Développeur , puis cliquez sur le OK bouton. Voir la capture d'écran:
- Dans Excel 2007, cliquez sur Bureaux bouton> Options Excel. Dans le Options Excel boîte de dialogue, cliquez sur Populaire dans le volet gauche, vérifiez le Afficher l'onglet Développeur dans le ruban et enfin cliquez sur le OK .
- Après avoir montré le Développeur onglet, cliquez sur Développeur > insérer > Boîte combo.
- Dessinez une zone de liste déroulante dans la feuille de calcul, cliquez dessus avec le bouton droit, puis sélectionnez biens dans le menu contextuel.
- Dans le biens boîte de dialogue, vous devez:
- Sélectionnez Faux dans l' Sélection automatique de mots champ;
- Spécifiez une cellule dans le Cellule Liée champ. Dans ce cas, nous entrons A12;
- Sélectionnez 2-fmMatchEntryAucun dans l' Entrée de correspondance champ;
- Type La liste déroulante into the ListRemplirPlage champ;
- Fermer la biens boite de dialogue. Voir la capture d'écran:
- Désactivez maintenant le mode conception en cliquant sur Développeur > Mode de conception.
- Sélectionnez une cellule vide telle que C2, entrez la formule ci-dessous et appuyez sur Entrer. Ils font glisser sa poignée de remplissage automatique vers la cellule C9 pour remplir automatiquement les cellules avec la même formule. Voir capture d'écran :
=--ISNUMBER(IFERROR(SEARCH($A$12,A2,1),""))
Notes:- 12 $ AU est la cellule que vous l'avez spécifiée comme Cellule Liée à l'étape 4 ;
- Après avoir terminé les étapes ci-dessus, vous pouvez maintenant tester : entrez une lettre C dans la zone de liste déroulante, et vous pourrez alors voir que les cellules de formule qui font référence aux cellules contenant le caractère C sont remplies avec le chiffre 1.
- Sélectionnez la cellule D2, entrez la formule ci-dessous et appuyez sur Entrer. Faites ensuite glisser sa poignée de remplissage automatique vers la cellule D9.
=IF(C2=1,COUNTIF($C$2:C2,1),"")
- Sélectionnez la cellule E2, entrez la formule ci-dessous et appuyez sur Entrer. Faites ensuite glisser sa poignée de remplissage automatique vers E9 pour appliquer la même formule.
=IFERROR(INDEX($A$2:$A$9,MATCH(ROWS($D$2:D2),$D$2:$D$9,0)),"")
- Vous devez maintenant créer une plage de noms. Cliquez s'il vous plait Laits en poudre > Définir le nom.
- Dans le Nouveau nom boîte de dialogue, tapez La liste déroulante dans l' Nom , entrez la formule ci-dessous dans la Se réfère à , puis cliquez sur le OK .
=$E$2:INDEX($E$2:$E$9,MAX($D$2:$D$9),1)
- Maintenant, activez le mode conception en cliquant sur Développeur > Mode de conception. Ensuite, double-cliquez sur la zone de liste déroulante pour ouvrir le Microsoft Visual Basic pour applications fenêtre.
- Copiez et collez le code VBA ci-dessous dans l'éditeur de code.
Code VBA: rendre la liste déroulante consultable
Private Sub ComboBox1_GotFocus() ComboBox1.ListFillRange = "DropDownList" Me.ComboBox1.DropDown End Sub
- Appuyez sur la touche autre + Q touches pour fermer le Microsoft Visual Basic pour applications fenêtre.
Désormais, lorsqu'un caractère est saisi dans la zone de liste déroulante, il effectuera une recherche floue puis listera les valeurs pertinentes dans la liste.
Articles Liés:
Saisie semi-automatique lors de la saisie dans la liste déroulante Excel
Si vous avez une liste déroulante de validation des données avec de grandes valeurs, vous devez faire défiler la liste vers le bas juste pour trouver la bonne, ou taper le mot entier directement dans la zone de liste. S'il existe une méthode permettant de compléter automatiquement lors de la saisie de la première lettre dans la liste déroulante, tout deviendra plus facile. Ce didacticiel fournit la méthode pour résoudre le problème.
Créer une liste déroulante à partir d'un autre classeur dans Excel
Il est assez facile de créer une liste déroulante de validation des données parmi les feuilles de calcul d'un classeur. Mais si les données de liste dont vous avez besoin pour la validation des données se trouvent dans un autre classeur, que feriez-vous? Dans ce didacticiel, vous apprendrez à créer une liste déroulante à partir d'un autre classeur dans Excel en détail.
Créer une liste déroulante consultable dans Excel
Pour une liste déroulante avec de nombreuses valeurs, trouver la bonne n'est pas une tâche facile. Auparavant, nous avons introduit une méthode de liste déroulante de remplissage automatique lorsque vous entrez la première lettre dans la liste déroulante. Outre la fonction de saisie semi-automatique, vous pouvez également rendre la liste déroulante consultable pour améliorer l'efficacité du travail en trouvant les valeurs appropriées dans la liste déroulante. Pour rendre la liste déroulante consultable, essayez la méthode de ce didacticiel.
Remplir automatiquement d'autres cellules lors de la sélection de valeurs dans la liste déroulante Excel
Supposons que vous ayez créé une liste déroulante basée sur les valeurs de la plage de cellules B8: B14. Lorsque vous sélectionnez une valeur dans la liste déroulante, vous souhaitez que les valeurs correspondantes dans la plage de cellules C8: C14 soient automatiquement renseignées dans une cellule sélectionnée. Pour résoudre le problème, les méthodes de ce didacticiel vous rendront service.
Les meilleurs outils de productivité de bureau
Kutools for Excel - vous aide à vous démarquer de la foule
Kutools pour Excel possède plus de 300 fonctionnalités, Assurez-vous que ce dont vous avez besoin est à portée de clic...
Onglet Office - Activer la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)
- Une seconde pour basculer entre des dizaines de documents ouverts!
- Réduisez chaque jour des centaines de clics de souris, dites adieu à la souris.
- Augmente votre productivité de 50% lors de l'affichage et de l'édition de plusieurs documents.
- Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.
Table des matières
Créer une liste déroulante consultable
- Vidéo
- Pour Excel 365
- Pour Excel 2019 et versions ultérieures
- Pour toutes les versions d'Excel (facilement)
- Pour toutes les versions d'Excel (VBA complexe)
- Articles Relatifs
- Les meilleurs outils de productivité de bureau
- Commentaires