Accéder au contenu principal

Le guide ultime pour les listes déroulantes consultables dans Excel

Author: Siluvia Last Modified: 2025-08-06

La création de listes déroulantes dans Excel simplifie la saisie des données et minimise les erreurs. Mais avec des ensembles de données plus volumineux, faire défiler des listes longues devient fastidieux. Ne serait-il pas plus simple de simplement taper et de localiser rapidement votre élément ? Une "liste déroulante consultable" offre cette commodité. Ce guide vous montrera quatre méthodes pour configurer une telle liste dans Excel.

searchable drop-down list



Vidéo : Créer une liste déroulante consultable

 


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. Avec cette fonctionnalité de recherche, les utilisateurs peuvent rapidement localiser et sélectionner des éléments de manière plus efficace. Après avoir inséré la liste déroulante comme d'habitude, il suffit de cliquer sur une cellule contenant une liste déroulante et de commencer à taper. La liste filtrera instantanément 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, telles 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.

Searchable drop-down list in Excel 365

Remarques :
  • La recherche commence à partir de la première lettre de chaque mot dans la liste déroulante. Si vous entrez un caractère qui ne correspond pas au premier caractère d'un mot, la liste n'affichera pas d'é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 recommandons ici la fonction Liste déroulante consultable de Kutools pour Excel. Il n'y a aucune limitation de version d'Excel, et une fois activée, vous pouvez facilement rechercher l'élément souhaité dans la liste déroulante en tapant simplement le texte pertinent. Consultez 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 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) en utilisant les données de la plage A2:A8 de Feuil1 (image de gauche), suivez ces étapes pour rendre la liste consultable.

 sample data

Étape 1. Créez une colonne d'aide qui liste les éléments de recherche

Ici, nous avons besoin d'une colonne d'aide pour lister les éléments correspondant à vos données sources. Dans ce cas, je vais créer la colonne d'aide dans la colonne D de Feuil1.

  1. Sélectionnez la première cellule D1 dans la colonne D et entrez l'en-tête de colonne, tel que "Résultats de recherche" dans ce cas.
  2. Entrez la formule suivante dans la cellule D2 et appuyez sur Entrée.
    =FILTER(A2:A8,ISNUMBER(SEARCH(Feuil2!A2,A2:A8)),"Non trouvé")
     Create a helper column that lists the search items
Remarques :
  • Dans cette formule, A2:A8 est la plage de données source. Feuil2!A2 est l'emplacement de la liste déroulante, ce qui signifie que la liste déroulante est située dans A2 de Feuil2. Veuillez les modifier en fonction de vos propres données.
  • Si aucun élément n'est sélectionné dans la liste déroulante en A2 de Feuil2, la formule affichera tous les éléments des données sources, comme illustré dans l'image ci-dessus. En revanche, si un élément est sélectionné, D2 affichera cet élément comme résultat de la formule.
Étape 2 : Reconfigurez la liste déroulante
  1. Sélectionnez la cellule de la liste déroulante (dans ce cas, je sélectionne la cellule A2 de Feuil2), puis allez dans Données > Validation des données > Validation des données.
     click Data > Data Validation > Data Validation
  2. Dans la Validation des données boîte de dialogue, vous devez configurer comme suit.
    1. Sous l'onglet Paramètres cliquez sur le select button bouton dans la Source zone.
       click select button
    2. La boîte de dialogue Validation des données redirigera vers Feuil1, sélectionnez la cellule (par exemple, D2) avec la formule de l'étape 1, ajoutez un symbole #, et cliquez sur le bouton Fermer .
      select the cell with the formula, add a # symbol
    3. Allez dans l'onglet Alerte d'erreur, décochez la case Afficher une alerte d'erreur après la saisie de données invalides, et enfin cliquez sur le bouton OK pour enregistrer les modifications.
       uncheck the Show error alert after invalid data is entered checkbox
Résultat

La liste déroulante dans la cellule A2 de Feuil2 est maintenant 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 filtrée instantanément pour correspondre au texte saisi.

The drop-down list is now searchable

Remarques :
  • Cette méthode n'est disponible que pour Excel 2019 et versions ultérieures.
  • Cette méthode ne fonctionne que sur une seule cellule de liste déroulante à la fois. Pour rendre les listes déroulantes consultables dans les cellules A3 à A8 dans Feuil2, les étapes mentionné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 s'étend pas automatiquement, vous devez cliquer sur la flèche déroulante pour l'étendre manuellement.

Créer facilement une liste déroulante consultable (pour toutes les versions d'Excel)

Compte tenu des diverses limitations des méthodes ci-dessus, voici un outil très efficace pour vous - la fonction Rendre la liste déroulante consultable, Auto-popup de Kutools pour Excel. 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 avoir téléchargé et installé Kutools pour Excel, sélectionnez Kutools > Liste déroulante > Rendre la liste déroulante consultable, Auto-popup pour activer cette fonctionnalité. Dans la boîte de dialogue Rendre la liste déroulante consultable, vous devez :

  1. Sélectionnez la plage contenant les listes déroulantes qui doivent être définies comme des listes déroulantes consultables.
  2. Cliquez OK pour terminer les paramètres.
Résultat

Lorsque vous cliquez sur une cellule de liste déroulante dans la plage spécifiée, une liste déroulante apparaît à droite. Tapez du texte pour filtrer instantanément la liste, puis sélectionnez un élément ou utilisez les touches fléchées et appuyez sur Entrée pour l'ajouter à la cellule.

Remarques :
  • Cette fonctionnalité prend en charge la recherche depuis n'importe quelle position dans les mots. Cela signifie que même si vous entrez un caractère situé au milieu ou à la fin d'un mot, les éléments correspondants seront toujours trouvés et affichés, offrant une expérience de recherche plus complète et 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.
Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

Créer une liste déroulante consultable avec une zone combinée et VBA (plus complexe)

Si vous souhaitez simplement créer une liste déroulante consultable sans spécifier un type particulier de liste déroulante. Cette section propose une approche alternative : utiliser une zone combinée avec du code VBA pour accomplir 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 maintenant vous voulez les utiliser comme données sources des listes déroulantes consultables, vous pouvez procéder comme suit pour y parvenir.

sample data

Vous devez insérer une zone combinée au lieu d'une liste déroulante de validation des données dans votre feuille de calcul.

  1. Si l'onglet Développeur n'apparaît pas sur le ruban, vous pouvez activer l'onglet Développeur comme suit.
    1. Dans Excel 2010 ou versions ultérieures, cliquez sur Fichier > Options. Et dans la boîte de dialogue Options Excel, cliquez sur Personnaliser le Ruban dans le volet de gauche. Allez dans la liste Personnaliser le Ruban, cochez la case Développeur, puis cliquez sur le bouton OK. Voir capture d'écran :
      steps to enable the Developer tab
    2. Dans Excel 2007, cliquez sur le bouton Office > Options Excel. Dans la boîte de dialogue Options Excel, cliquez sur Populaire dans le volet de gauche, cochez la case Afficher l'onglet Développeur dans le Ruban, et enfin cliquez sur le bouton OK.
      steps to enable the Developer tab in Excel 2007
  2. Après avoir affiché l'Développeur, cliquez sur Développeur > Insérer > Zone combinée.
     click Developer > Insert > Combo box
  3. Dessinez une zone combinée dans la feuille de calcul, faites un clic droit dessus, puis sélectionnez Propriétés dans le menu contextuel.
    Draw a Combo box, right click it and then select Properties
  4. Dans la Propriétés boîte de dialogue, vous devez :
    1. Sélectionnez Faux dans le champ AutoWordSelect ;
    2. Spécifiez une cellule dans le champ LinkedCell. Dans ce cas, nous entrons A12 ;
    3. Sélectionnez 2-fmMatchEntryNone dans le champ MatchEntry ;
    4. Tapez DropDownList dans le champ ListFillRange ;
    5. Fermez la boîte de dialogue Propriétés. Voir capture d'écran :
      set options in the Properties dialog box
  5. Maintenant, désactivez le mode conception en cliquant sur Développeur > Mode Conception.
  6. Sélectionnez une cellule vide comme C2, entrez la formule ci-dessous et appuyez sur Entrée. Puis faites glisser son poignée de recopie automatique jusqu'à la cellule C9 pour remplir automatiquement les cellules avec la même formule. Voir capture d'écran :
    =--ISNUMBER(IFERROR(SEARCH($A$12,A2,1),""))
    apply a formula
    Remarques :
    1. $A$12 est la cellule que vous avez spécifiée comme LinkedCell à l'étape 4 ;
    2. Après avoir terminé les étapes ci-dessus, vous pouvez maintenant tester : entrez une lettre C dans la zone combinée, et vous pouvez voir que les cellules de formule faisant référence aux cellules contenant le caractère C sont remplies avec le nombre 1.
  7. Sélectionnez la cellule D2, entrez la formule ci-dessous et appuyez sur Entrée. Puis faites glisser sa poignée de recopie automatique jusqu'à la cellule D9.
    =IF(C2=1,COUNTIF($C$2:C2,1),"")
    apply another formula
  8. Sélectionnez la cellule E2, entrez la formule ci-dessous et appuyez sur Entrée. Puis faites glisser sa poignée de recopie automatique jusqu'à E9 pour appliquer la même formule.
    =IFERROR(INDEX($A$2:$A$9,MATCH(ROWS($D$2:D2),$D$2:$D$9,0)),"")
    apply the third formula
  9. Maintenant, vous devez créer une plage nommée. Veuillez cliquer sur Formules > Définir un nom.
    click Formula > Define Name
  10. Dans la Nouveau nom boîte de dialogue, tapez DropDownList dans la Nom zone, entrez la formule ci-dessous dans la Fait référence à zone, puis cliquez sur le OK bouton.
    =$E$2:INDEX($E$2:$E$9,MAX($D$2:$D$9),1)
    
    specify options in the New Name dialog box
  11. Maintenant, activez le mode conception en cliquant sur Développeur > Mode Conception. Double-cliquez ensuite sur la zone combinée pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
  12. Copiez et collez le code VBA ci-dessous dans l'éditeur de Code.
    Copy and paste the VBA code below into the Code editor
    Code VBA : rendre la liste déroulante consultable
    Private Sub ComboBox1_GotFocus()
    	ComboBox1.ListFillRange = "DropDownList"
    	Me.ComboBox1.DropDown
    End Sub
  13. Appuyez sur les touches Alt + Q pour fermer la fenêtre Microsoft Visual Basic pour Applications.

Dès maintenant, lorsque vous entrez un caractère dans la zone combinée, elle effectuera une recherche approximative et affichera ensuite les valeurs pertinentes dans la liste.

drop down list can search

Remarque : Vous devez enregistrer ce classeur en tant que fichier Classeur Excel avec macros activées afin de conserver le code VBA pour une utilisation future.

Les meilleurs outils de productivité pour Office

Kutools pour Excel - Vous aide à vous démarquer de la foule

🤖 Assistant AI de KUTOOLS : Révolutionnez l'analyse des données grâce à : Exécution Intelligente   |  Générer du Code  |  Créer des Formules Personnalisées  |  Analyser les Données et Générer des Graphiques  |  Invoquer les Fonctions de Kutools
Fonctionnalités populaires : Rechercher, Mettre en évidence ou Identifier les Doublons  |  Supprimer les Lignes Vides  |  Combiner les Colonnes ou les Cellules sans Perte de Données  |  Arrondir sans Formule ...
Super VLookup : Critères Multiples  |  Valeurs Multiples  |  À Travers Plusieurs Feuilles  |  Correspondance Floue...
Liste Déroulante Avancée : Liste Déroulante Facile  |  Liste Déroulante Dépendante  |  Liste Déroulante Multi-sélection...
Gestionnaire de Colonnes : Ajouter un Nombre Spécifique de Colonnes  |  Déplacer les Colonnes  |  Basculer l'État de Visibilité des Colonnes Masquées  Comparer les Colonnes pour Sélectionner les Mêmes Cellules et Différentes Cellules ...
Fonctionnalités phares : Mise au point de la Grille  |  Affichage de Conception  |  Barre de Formule Améliorée  |  Gestionnaire de Classeur et Feuilles de Calcul | Bibliothèque d'AutoTexte (Texte Automatique)  |  Sélecteur de Date  |  Fusionner les Feuilles de Calcul  |  Chiffrer/Déchiffrer les Cellules  |  Envoyer des Emails par Liste  |  Super Filtre  |  Filtre Spécial (filtrer gras/italique/barré...) ...
Top 15 ensembles d'outils12 Outils de Texte (Ajouter du texte, Supprimer des caractères ...)  |  50+ Types de Graphiques (Diagramme de Gantt ...)  |  40+ Formules Pratiques (Calculer l’âge en fonction de la date de naissance ...)  |  19 Outils d'Insertion (Insérer un code QR, Insérer une image depuis le chemin ...)  |  12 Outils de Conversion (Convertir en mots, Conversion de devises ...)  |  7 Outils de Fusion et Division (Fusion avancée des lignes, Diviser les cellules Excel ...)  |  ... et plus encore
Utilisez Kutools dans votre langue préférée – prend en charge l'anglais, l'espagnol, l'allemand, le français, le chinois et plus de 40 autres langues !

Kutools pour Excel compte plus de 300 fonctionnalités, garantissant que ce dont vous avez besoin n'est qu'à un clic...


Office Tab - Active la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)

  • Passez d'un document ouvert à un autre en une seconde !
  • Réduisez des centaines de clics de souris chaque jour, dites adieu à la fatigue de la souris.
  • Augmente votre productivité de 50 % lors de la consultation et de la modification de plusieurs documents.
  • Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.