Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment cacher les éléments précédemment utilisés dans la liste déroulante?

Dans Excel, vous pouvez créer rapidement une liste déroulante normale, mais avez-vous déjà essayé de créer une liste déroulante lorsque vous choisissez un élément, le précédent sera supprimé de la liste? Par exemple, si j'ai une liste déroulante avec des noms 100, comme je sélectionne un nom, je veux supprimer ce nom de la liste déroulante, et maintenant la liste déroulante contient des noms 99, et ainsi de suite jusqu'à ce que la liste déroulante soit vide. Peut-être, c'est un peu difficile pour la plupart d'entre nous, et ici, je peux parler de la façon de créer une telle liste déroulante dans Excel.

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


flèche bleue droite bulle Masquer les éléments précédemment utilisés dans la liste déroulante avec des colonnes auxiliaires


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

doc-hide-used-items-liste déroulante-1

1. En plus de votre liste de noms, veuillez entrer cette formule = SI (NOMBRE ($ F $ 1: $ F $ 11, A1)> = 1, "", ROW ()) dans la cellule B1, voir la capture d'écran:

doc-hide-used-items-liste déroulante-1

Note: Dans la formule ci-dessus, F1: F11est la plage de cellules que vous souhaitez placer dans la liste déroulante A1 est votre cellule de nom.

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

doc-hide-used-items-liste déroulante-1

3. Et continuez à appliquer une formule dans la colonne C, veuillez taper cette formule: =IF(ROW(AXNUMX)-ROW(A$XNUMX)+XNUMX>COUNT(B$XNUMX:B$XNUMX),"",INDEX(A:A,SMALL(B$XNUMX:B$XNUMX+ROW(AXNUMX)-ROW(A$XNUMX)))) dans la cellule C1, voir la capture d'écran:

doc-hide-used-items-liste déroulante-1

4. Remplissez ensuite cette formule jusqu'à la plage dont vous avez besoin, voir capture d'écran:

doc-hide-used-items-liste déroulante-1

5. Vous devez maintenant définir un nom de plage pour ces noms dans la colonne C, sélectionnez C1: C11 (la plage à laquelle vous appliquez la formule à l'étape 4), puis cliquez sur Formules > Définir le nom, voir capture d'écran:

doc-hide-used-items-liste déroulante-1

6. Dans le Nouveau nom boîte de dialogue, tapez un nom dans la zone de texte Nom, puis entrez cette formule =OFFSET(SheetXNUMX!$C$XNUMX,COUNTA(SheetXNUMX!$C$XNUMX:$C$XNUMX)-COUNTBLANK(SheetXNUMX!$C$XNUMX:$C$XNUMX),XNUMX) dans le Se réfère à champ, voir capture d'écran:

doc-hide-used-items-liste déroulante-1

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

7. Après avoir terminé les réglages, 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:

doc-hide-used-items-liste déroulante-1

8. Dans le Validation des données boîte de dialogue, cliquez sur Réglages onglet, puis choisissez liste du Permettre liste déroulante, puis sous Source section, entrez cette formule: = namecheck, (namecheck est le nom de la plage que vous avez créée à l'étape 6), voir capture d'écran:

doc-hide-used-items-liste déroulante-1

9. Et puis cliquez OK pour fermer cette boîte de dialogue, 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 n'affiche que les noms qui n'ont pas été utilisés , voir capture d'écran:

doc-hide-used-items-liste déroulante-1

Pointe: Vous ne pouvez pas supprimer les colonnes d'aide que vous avez faites au-dessus, si vous les supprimez, la liste déroulante ne sera pas valide.


Articles Liés:

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

Comment créer rapidement une liste déroulante dynamique dans Excel?

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



Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    John · 5 months ago
    Is there a way to have only some of the options get removed when selected and others be permanent?
  • To post as a guest, your comment is unpublished.
    Keith Race · 6 months ago
    How do I get this activity to work if I transpose from Row to Column
  • To post as a guest, your comment is unpublished.
    Sam · 6 months ago
    I’ve entered all the formulas correctly, but the only name showing up is the first one on the list. What am I doing wrong??
  • To post as a guest, your comment is unpublished.
    Stefan · 1 years ago
    Works great, however, if you have two people on the list with the same name e.g. John Smith it removes both incidents of 'John Smith' from the list when you select one of them.


    Is there a way to amend this so that you have have multiple versions of the one name without them all being removed?


    Thanks.
  • To post as a guest, your comment is unpublished.
    Derric · 2 years ago
    How would you change this formula for use of data validation list across multiple rows instead of a single column. Is that possible?

    Thanks