Accéder au contenu principal

Comment masquer les éléments précédemment utilisés dans une liste déroulante ?

Author: Xiaoyang Last Modified: 2025-08-06

Dans Excel, vous pouvez rapidement créer une liste déroulante normale, mais avez-vous déjà essayé de créer une liste déroulante où, lorsque vous choisissez un élément, celui précédemment utilisé est supprimé de la liste ? Par exemple, si j'ai une liste déroulante avec 100 noms, en sélectionnant un nom, je souhaite supprimer ce nom de la liste déroulante. Maintenant, la liste déroulante contient 99 noms, et ainsi de suite jusqu'à ce que la liste soit vide. Cela peut être difficile pour la plupart d'entre nous, et ici, je vais expliquer comment créer une telle liste déroulante dans Excel.

Masquer les éléments précédemment utilisés dans une liste déroulante avec des colonnes auxiliaires


arrow blue right bubble Masquer les éléments précédemment utilisés dans une liste déroulante avec des colonnes auxiliaires

Supposons que vous ayez une liste de noms dans la Colonne A comme le montre la capture d'écran suivante, suivez ensuite les étapes ci-dessous une par une pour terminer cette tâche.

sample data

1. À côté de votre liste de noms, veuillez entrer cette formule =SI(NB.SI($F$1:$F$11;A1)>=1;"";LIGNE()) dans la cellule B1, voir capture d'écran :

apply a formula to list series

Remarque : Dans la formule ci-dessus, F1:F11 est la plage de cellules où vous souhaitez mettre la liste déroulante, et A1 est la cellule de votre nom.

2. Ensuite, faites glisser la poignée de recopie sur la plage qui contient cette formule, et vous obtiendrez le résultat suivant :

fill the formula to other cells

3. Continuez en appliquant une formule dans la Colonne C, veuillez saisir cette formule : =SI(LIGNE(A1)-LIGNE(A$1)+1>NBVAL(B$1:B$11);"";INDEX(A:A;PETITE.VALEUR(B$1:B$11;1+LIGNE(A1)-LIGNE(A$1)))) dans la cellule C1, voir capture d'écran :

apply another formula to list cell values

4. Puis remplissez cette formule vers le bas dans la plage dont vous avez besoin, voir capture d'écran :

fill the formula to other cells

5. Maintenant, vous devez définir un nom de plage pour ces noms dans la Colonne C, sélectionnez C1:C11 (la plage où vous avez appliqué la formule à l'étape 4), puis cliquez sur Formules > Définir un nom, voir capture d'écran :

define a range name for the new data

6. Dans la boîte de dialogue Nouveau nom, saisissez un nom dans la zone de texte Nom, puis entrez cette formule =DECALER(Feuil2!$C$1;0;0;NBVAL(Feuil2!$C$1:$C$11)-NB.VIDE(Feuil2!$C$1:$C$11);1) dans le champ Fait référence à, voir capture d'écran :

set options in new name dialog box

Remarque : Dans la formule ci-dessus, C1:C11 est la plage de colonnes auxiliaires que vous avez créée à l'étape 3, et Feuil2 est la feuille actuelle que vous utilisez.

7. Après avoir terminé les paramètres, vous pouvez créer une liste déroulante, sélectionnez la cellule F1:F11 où vous souhaitez placer la liste déroulante, puis cliquez sur Données > Validation des données > Validation des données, voir capture d'écran :

click Data Validation

8. Dans la boîte de dialogue Validation des données, cliquez sur l'onglet Paramètres, puis choisissez Liste depuis le menu déroulant Autoriser, et sous la section Source, entrez cette formule : =namecheck, (namecheck est le nom de plage que vous avez créé à l'étape 6), voir capture d'écran :

set options in Data Validation dialog box

9. Cliquez ensuite sur le bouton OK pour fermer cette boîte de dialogue, maintenant, la liste déroulante a été créée dans la plage sélectionnée, et après avoir sélectionné un nom dans la liste déroulante, ce nom utilisé sera supprimé de la liste et elle affichera uniquement les noms non encore utilisés, voir capture d'écran :

result of hiding previously used items in dropdown list

Astuce : Vous ne pouvez pas supprimer les colonnes auxiliaires que vous avez créées lors des étapes ci-dessus, sinon la liste déroulante deviendra invalide.



Articles connexes :

Comment insérer une liste déroulante dans Excel ?

Comment créer une liste déroulante avec des images dans Excel ?

Meilleurs outils de productivité Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données grâce à : Exécution intelligente   |  Générer du code  |  Créer des Formules personnalisées  |  Analyser des données et générer des graphiques  |  Appeler les Fonctions améliorées
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Combiner les colonnes ou cellules sans perdre de données   |  Arrondir...
Super RECHERCHEV : Recherche multi-critères    Recherche multi-valeurs  |   Recherche multi-feuilles   |   Correspondance floue ....
Liste déroulante avancée : Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante avec sélection multiple ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer des colonnes  |  Basculer l’état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités à la une : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & de feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Chiffrer/Déchiffrer les cellules    Envoyer un e-mail par liste   |  Super Filtre   |   Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...) ...
Top15 des ensembles d’outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   Plus de50 types de graphiques (Diagramme de Gantt, ...)   |   Plus de40 formules intelligentes (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils dinsertion (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 & division (Fusion avancée des lignes, Diviser les cellules, ...)   |   ... et bien plus encore
Utilisez Kutools dans votre langue préférée: compatible avec l’anglais, l’espagnol, l’allemand, le français, le chinois et plus de40 autres langues !

Dynamisez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité la plus essentielle pour vous...


Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail

  • Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, au lieu d’ouvrir de nouvelles fenêtres.
  • Augmentez votre productivité de50% et réduisez des centaines de clics de souris chaque jour!