Comment masquer les éléments précédemment utilisés dans une liste déroulante ?
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
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.
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 :
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 :
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 :
4. Puis remplissez cette formule vers le bas dans la plage dont vous avez besoin, voir capture d'écran :
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 :
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 :
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 :
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 :
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 :
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
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!