Le guide ultime pour Rendre la liste déroulante consultable dans Excel
La création d’une liste déroulante dans Excel simplifie la saisie des données et réduit les erreurs. Toutefois, avec des jeux de données plus volumineux, faire défiler de longues listes devient fastidieux. Et si vous pouviez simplement taper pour localiser instantanément l’élément recherché ? Une «liste déroulante consultable» vous offre exactement cette commodité. Ce guide vous présente quatre méthodes pour configurer une telle liste dans Excel.

- Rendre la liste déroulante consultable dans Excel 365
- Créer Rendre la liste déroulante consultable (pour Excel 2019 et versions ultérieures)
- Créer Rendre la liste déroulante consultable facilement (pour toutes les versions d’Excel)
- Créer Rendre la liste déroulante consultable avec une zone de liste déroulante et VBA (plus complexe)
Rendre la liste déroulante consultable dans Excel 365
Excel 365 a introduit une fonctionnalité très attendue dans la boîte de dialogue de validation des données « Liste déroulante » : la possibilité de rechercher directement au sein de la liste. Grâce à cette amélioration, les utilisateurs peuvent localiser et sélectionner leurs éléments plus rapidement et efficacement. Après avoir inséré une liste déroulante comme d’habitude, il suffit de cliquer sur une cellule équipée de cette liste et de commencer à taper — celle-ci se filtre instantanément en fonction du texte saisi.
Dans cet exemple, je saisis San dans la cellule, et la liste déroulante filtre automatiquement les villes dont le nom commence par San, comme San Francisco et San Diego. Vous pouvez ensuite sélectionner une ville à l’aide de la souris ou en utilisant les flèches directionnelles, puis en appuyant sur Entrée.

- La recherche commence à la première lettre de chaque mot dans la liste déroulante. Si vous saisissez un caractère qui ne correspond à la première lettre d’aucun mot, la liste n’affichera aucun élément correspondant.
- Cette fonctionnalité est uniquement disponible dans le Dernière version d’Excel 365.
- Si votre version d’Excel ne prend pas en charge cette fonctionnalité, nous vous recommandons la fonction Rendre la liste déroulante consultable de Kutools pour Excel. Elle ne dépend d’aucune version spécifique d’Excel et, une fois activée, vous permet de rechercher instantanément l’élément souhaité dans la liste déroulante en saisissant simplement le texte correspondant.Voir les étapes détaillées.
Créer Rendre la liste déroulante consultable (pour Excel 2019 et versions ultérieures)
Si vous utilisez Excel 2019 ou une version ultérieure, la méthode décrite dans cette section permet également de rendre une liste déroulante consultable dans Excel.
En supposant que vous ayez créé une liste déroulante dans la cellule A2 de Feuil2 (image de droite) à partir des données situées dans la plage A2:A8 de Feuil1 (image de gauche), suivez ces étapes pour rendre cette liste consultable.

Étape 1. Créez une colonne auxiliaire répertoriant les éléments de recherche.
Nous avons besoin ici d’une colonne auxiliaire pour lister les éléments correspondant à vos données sources. Dans ce cas, je créerai cette colonne auxiliaire dans la colonne D de Feuil1.
- Sélectionnez la première cellule D1 de la colonne D et saisissez l’en-tête de colonne, par exemple « Résultats de recherche » dans ce cas.
- Saisissez la formule suivante dans la cellule D2, puis appuyez sur Entrée.
=FILTER(A2:A8,ISNUMBER(SEARCH(Sheet2!A2,A2:A8)),"Not Found")
- Dans cette formule, A2:A8 est la plage de données source. Sheet2!A2 est l’emplacement de la liste déroulante, ce qui signifie que celle-ci se trouve en cellule A2 de la feuille Sheet2. Veuillez adapter ces références en fonction de vos propres données.
- Si aucun élément n’est sélectionné dans la liste déroulante située en A2 de la feuille Sheet2, la formule affiche tous les éléments de la source de données, comme illustré dans l’image ci-dessus. En revanche, dès qu’un élément est sélectionné, D2 renvoie cet élément comme résultat de la formule.
Étape 2 : Reconfigurez la Liste déroulante
- Sélectionnez la cellule Liste déroulante (dans ce cas, j’ai choisi la cellule A2 de la feuille Sheet2), puis accédez à Données>Validation des données>Validation des données.

- Dans la boîte de dialogue Validation des données, configurez comme suit.
- Sous l’onglet Options, cliquez sur le bouton
dans la zone Source.
- La boîte de dialogue Validation des donnéesredirige vers Feuil1 ; sélectionnez la cellule (par exemple D2) contenant la formule de l’étape 1, ajoutez le symbole #, puis cliquez sur le bouton Fermer.

- Accédez à l’onglet Alerte d’erreur, décochez la case Afficher une alerte d’erreur après la saisie de données non valides, puis cliquez sur le bouton OKpour enregistrer vos modifications.

- Sous l’onglet Options, cliquez sur le bouton
Résultat
La Liste déroulante dans la cellule A2 de Feuil2 est désormais consultable. Saisissez du texte dans la cellule, cliquez sur la flèche déroulante pour développer la Liste déroulante, et vous verrez immédiatement la liste filtrée en fonction du texte saisi.

- Cette méthode n’est disponible qu’à partir d’Excel 2019 et des versions suivantes.
- Cette méthode ne fonctionne que sur une seule cellule de liste déroulante à la fois. Pour rendre la liste déroulante consultable dans les cellules A3 à A8 de la feuille Sheet2, les étapes décrites ci-dessus doivent être répétées pour chaque cellule.
- Lorsque vous saisissez du texte dans la cellule « Liste déroulante », celle-ci ne se déploie pas automatiquement ; vous devez cliquer sur la flèche pour l’afficher manuellement.
Créer facilement Rendre la liste déroulante consultable (compatible avec toutes les versions d’Excel)
Compte tenu des limites des méthodes précédentes, découvrez un outil particulièrement efficace : Kutools pour Excel, avec sa fonctionnalité Rendre Liste déroulante consultable, fenêtre contextuelle automatique. Disponible dans toutes les versions d’Excel, cette fonctionnalité vous permet de trouver facilement l’élément souhaité dans votre liste déroulante grâce à une configuration simple et rapide.
Après avoir téléchargé et installé Kutools pour Excel, sélectionnez Kutools > Liste déroulante > Rendre Liste déroulante consultable, fenêtre contextuelle automatique pour activer cette fonctionnalité. Dans la boîte de dialogue Rendre la Liste déroulante consultable, procédez comme suit :
- Sélectionnez la plage contenant les Liste déroulante à définir en tant que Rendre la liste déroulante consultable.
- Cliquez sur OKpour finaliser la configuration.
Résultat
Lorsque vous cliquez sur une cellule Liste déroulante dans la plage limitée, une zone de liste s’affiche à droite. Saisissez du texte pour filtrer instantanément la liste, puis sélectionnez un élément ou utilisez les flèches directionnelles et appuyez sur Entrée pour l’ajouter à la cellule.
- Cette fonctionnalité prend en charge la recherche à partir de n’importe quelle position dans les mots. Même si vous saisissez un caractère situé au milieu ou à la fin d’un mot, les éléments correspondants sont immédiatement trouvés et affichés, pour une expérience de recherche plus complète et intuitive.
- Pour en savoir plus sur cette fonctionnalité, veuillez consulter cette page.
- Pour utiliser cette fonctionnalité, veuillez d’abord télécharger et installer Kutools pour Excel.
Créer Rendre la liste déroulante consultable avec une zone combo et du code VBA (méthode plus complexe)
Si vous souhaitez simplement rendre la liste déroulante consultable sans spécifier un type particulier de liste déroulante, cette section propose une approche alternative : utiliser une zone combo associée à du code VBA pour accomplir cette tâche.
Supposons que vous disposiez d’une liste de noms de pays dans la colonne A, comme illustré ci-dessous, et que vous souhaitiez les utiliser comme source de données pour une liste déroulante consultable. Voici comment procéder.

Vous devez insérer une zone combo à la place d’une Liste déroulante de validation des données dans votre feuille de calcul.
- Si l’onglet Développeurn’apparaît pas dans le Ruban, vous pouvez activer l’onglet Développeurcomme suit.
- Dans Excel 2010 ou une version ultérieure, cliquez sur Fichier > Options. Dans la boîte de dialogue Options Excel, sélectionnez Personnaliser le ruban dans le volet gauche. Dans la liste « Personnaliser le ruban », cochez la case Développeur, puis cliquez sur le bouton OK. Voir la capture d’écran :

- Dans Excel 2007, cliquez sur le bouton Office, puis sur Options Excel. Dans la boîte de dialogue Options Excel, cliquez sur Général dans le volet gauche, cochez la case Afficher l’onglet Développeur dans le Ruban, puis cliquez sur le bouton OK.

- Dans Excel 2010 ou une version ultérieure, cliquez sur Fichier > Options. Dans la boîte de dialogue Options Excel, sélectionnez Personnaliser le ruban dans le volet gauche. Dans la liste « Personnaliser le ruban », cochez la case Développeur, puis cliquez sur le bouton OK. Voir la capture d’écran :
- Une fois l’onglet Développeuraffiché, cliquez sur Développeur>Insérer>Zone de liste déroulante.

- Dessinez une zone de liste déroulante dans la feuille de calcul, cliquez dessus avec le bouton droit, puis sélectionnez Propriétésdans le menu contextuel.

- Dans la boîte de dialogue Propriétés, procédez comme suit :
- Sélectionnez Fauxdans le champ SélectionAutoMot;
- Spécifiez une cellule dans le champ CelluleLiée. Ici, nous saisissons A12 ;
- Sélectionnez 2-fmMatchEntryNonedans le champ EntréeCorrespondance;
- Saisissez DropDownListdans le champ PlageRemplissageListe;
- Fermez la boîte de dialogue Propriétés. Voir la capture d’écran :

- Désactivez dès maintenant le mode Création en cliquant sur Développeur > Mode Création.
- Sélectionnez une cellule vide, par exemple C2, saisissez la formule ci-dessous et appuyez sur Entrée. Ensuite, faites glisser la poignée de recopie vers le bas jusqu’à la cellule C9 pour appliquer automatiquement la même formule aux cellules concernées. Voir la capture d’écran :
=--ISNUMBER(IFERROR(SEARCH($A$12,A2,1),""))
Remarques:- $A$12est la cellule que vous avez spécifiée comme CelluleLiéeà l’étape 4 ;
- Après avoir terminé les étapes ci-dessus, vous pouvez maintenant tester : saisissez la lettre C dans la zone de liste déroulante, puis constatez que les cellules contenant des formules faisant référence aux cellules comprenant le caractère C sont remplies avec le nombre 1.
- Sélectionnez la cellule D2, saisissez la formule ci-dessous et appuyez sur Entrée. Ensuite, faites glisser la poignée de recopie vers le bas jusqu’à la cellule D9.
=IF(C2=1,COUNTIF($C$2:C2,1),"")
- Sélectionnez la cellule E2, saisissez la formule ci-dessous et appuyez sur Entrée. Ensuite, faites glisser la poignée de recopie vers le bas jusqu’à 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 nommée. Cliquez sur Formules > Noms définis.

- Dans la boîte de dialogue Nouveau nom, saisissez DropDownListdans le champ Nom, entrez la formule ci-dessous dans le champ Fait référence à, puis cliquez sur le bouton OK.
=$E$2:INDEX($E$2:$E$9,MAX($D$2:$D$9),1)
- Activez dès maintenant le mode Création en cliquant sur Développeur > Mode Création. Ensuite, double-cliquez sur la zone de liste déroulante pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
- Copiez et collez le code VBA ci-dessous dans l’éditeur de code.
Code VBA : rendre la liste déroulante consultablePrivate Sub ComboBox1_GotFocus() ComboBox1.ListFillRange = "DropDownList" Me.ComboBox1.DropDown End Sub - Appuyez sur les touches Alt + Q pour fermer la fenêtre Microsoft Visual Basic pour Applications.
Désormais, lorsqu’un caractère est saisi dans la zone combo, une recherche approximative est effectuée et les valeurs pertinentes sont affichées dans la liste.

Articles associés :
Saisie semi-automatique lors de la frappe dans une liste déroulante Excel
Si vous utilisez une liste déroulante créée via la validation des données et qu’elle contient de nombreuses options, vous devez soit faire défiler toute la liste pour trouver la valeur souhaitée, soit saisir manuellement le mot en entier. Imaginez s’il existait une solution permettant une saisie semi-automatique dès la première lettre tapée dans la liste déroulante : tout deviendrait bien plus simple ! Ce tutoriel vous présente justement une méthode efficace pour résoudre ce problème.
Créer une liste déroulante à partir d’un autre classeur dans Excel
Il est assez simple de créer une liste déroulante via la validation des données entre feuilles d’un même classeur. Mais que faire lorsque les données nécessaires se trouvent dans un autre classeur ? Ce tutoriel vous explique pas à pas comment créer une liste déroulante à partir d’un autre classeur dans Excel.
Créer une liste déroulante consultable dans Excel
Lorsqu’une liste déroulante contient de nombreuses options, il peut être difficile de trouver rapidement celle qu’il vous faut. Nous avons déjà expliqué comment activer la saisie semi-automatique dès la première lettre tapée dans le champ de la liste. Mais ce n’est pas tout : vous pouvez aussi rendre votre liste déroulante consultable pour gagner en efficacité et localiser instantanément les bonnes valeurs. Découvrez dans ce tutoriel une méthode simple pour rendre votre liste déroulante consultable.
Remplissez automatiquement d’autres cellules en sélectionnant une valeur dans une liste déroulante Excel
Imaginez que vous ayez créé une liste déroulante à partir des valeurs situées dans la plage B8:B14. Dès que vous sélectionnez une option dans cette liste, les valeurs correspondantes de la plage C8:C14 s’insèrent automatiquement dans la cellule de votre choix. Les méthodes présentées dans ce tutoriel vous permettront de résoudre ce cas précis avec simplicité et efficacité.
Les meilleurs outils de productivité bureautique
Kutools pour Excel – Vous permet de vous démarquer de la foule
Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que tout ce dont vous avez besoin est à portée de clic...
Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)
- Une seconde suffit pour basculer entre des dizaines de documents ouverts !
- Réduit de centaines les clics de souris chaque jour, dites adieu au syndrome de la souris.
- Augmente votre productivité de 50 % lors de la consultation et de l’édition simultanées de plusieurs documents.
- Apporte une efficacité Chrome-like à Office (y compris Excel), tout comme Chrome, Edge et Firefox.
Table des matières
Créer Rendre la liste déroulante consultable
- Vidéo
- Pour Excel 365
- Pour Excel 2019 et les versions ultérieures
- Pour toutes les versions d’Excel (facilement)
- Pour toutes les versions d’Excel (VBA complexe)
- Articles associés
- Les meilleurs outils de productivité bureautique
- Commentaires


dans la zone Source.













