Note: The other languages of the website are Google-translated. Back to English
English English

Comment masquer 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, celui précédemment utilisé sera supprimé de la liste? Par exemple, si j'ai une liste déroulante avec 100 noms, lorsque je sélectionne un nom, je veux supprimer ce nom de la liste déroulante, et maintenant la liste déroulante contient 99 noms, et ainsi de suite jusqu'à ce que la liste déroulante soit vide. Peut-être que c'est 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 d'aide

Onglet Office Activez la modification et la navigation par onglets dans Office et simplifiez considérablement votre travail ...
Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%
  • Réutiliser n'importe quoi: Ajoutez les formules, les graphiques et tout autre élément les plus utilisés ou les plus complexes à vos favoris et réutilisez-les rapidement à l'avenir.
  • Plus de 20 fonctionnalités de texte: Extraire le numéro de la chaîne de texte; Extraire ou supprimer une partie des textes; Convertissez les nombres et les devises en mots anglais.
  • Outils de fusion: Plusieurs classeurs et feuilles en un seul; Fusionner plusieurs cellules / lignes / colonnes sans perdre de données; Fusionner les lignes en double et la somme.
  • Outils de fractionnement: Diviser les données en plusieurs feuilles en fonction de la valeur; Un classeur vers plusieurs fichiers Excel, PDF ou CSV; Une colonne à plusieurs colonnes.
  • Coller sauter Lignes cachées / filtrées; Compte et somme par couleur d'arrière-plan; Envoyez des e-mails personnalisés à plusieurs destinataires en masse.
  • Super filtre: Créez des schémas de filtres avancés et appliquez-les à toutes les feuilles; Sort par semaine, jour, fréquence et plus encore; Filtre par gras, formules, commentaire ...
  • Plus de 300 fonctionnalités puissantes; Fonctionne avec Office 2007-2019 et 365; Prend en charge toutes les langues; Déploiement facile dans votre entreprise ou organisation.

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


Supposons que vous ayez une liste de noms dans la colonne A comme illustré ci-dessous, puis suivez les étapes ci-dessous une par une pour terminer cette tâche.

doc-cacher-objets-utilisés-liste-déroulante-1

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

doc-cacher-objets-utilisés-liste-déroulante-1

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

2. Faites ensuite glisser la poignée de remplissage sur la plage contenant cette formule et vous obtiendrez le résultat suivant:

doc-cacher-objets-utilisés-liste-déroulante-1

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

doc-cacher-objets-utilisés-liste-déroulante-1

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

doc-cacher-objets-utilisés-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-cacher-objets-utilisés-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(Sheet2!$C$1,0,0,COUNTA(Sheet2!$C$1:$C$11)-COUNTBLANK(Sheet2!$C$1:$C$11),1) into the Se réfère à champ, voir capture d'écran:

doc-cacher-objets-utilisés-liste-déroulante-1

Notes: 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 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:

doc-cacher-objets-utilisés-liste-déroulante-1

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

doc-cacher-objets-utilisés-liste-déroulante-1

9. Et puis cliquez 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 il n'affiche que les noms qui n'ont pas été utilisés , voir capture d'écran:

doc-cacher-objets-utilisés-liste-déroulante-1

Conseil : Vous ne pouvez pas supprimer les colonnes d'aide que vous créez dans les étapes ci-dessus, si vous les supprimez, la liste déroulante sera invalide.


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?


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition 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, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Commentaires (18)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, je n'arrive pas à le faire fonctionner correctement. Lorsque j'essaie de terminer l'étape 8, j'obtiens un message à propos de 'La source renvoie une erreur lors de l'évaluation. Souhaitez-vous continuer?' J'utilise Excel 2010, une idée ?
Ce commentaire a été minimisé par le modérateur sur le site
Ça m'est arrivé aussi au début. Je n'avais pas changé la partie "sheet2" en nom de feuille approprié pour ce que j'utilisais.
Ce commentaire a été minimisé par le modérateur sur le site
Est-ce que quelqu'un sait s'il est possible de l'utiliser entre les feuilles? Par exemple, si les informations d'origine (la partie de la colonne A) se trouvent sur une feuille, mais que la liste déroulante (la partie de la colonne F) se trouve sur une autre ? Comment cela changerait-il la formule?
Ce commentaire a été minimisé par le modérateur sur le site
Merci pour ce guide. Je demande simplement si c'est possible lorsque je mets à jour une valeur dans la formule, cette valeur sera mise à jour automatiquement dans la liste des éléments ? Exemple : Je sélectionne la valeur "James" dans la liste de la cellule F Maintenant, je veux changer la valeur de "James" en "Thomas". Je réécris la valeur "James" en "Thomas" dans la cellule A, la formule change automatiquement la valeur dans la cellule C. C'est OK, mais j'ai besoin que cette valeur modifiée soit automatiquement mise à jour dans la cellule F également. Comment puis-je y parvenir ? Des idées?
Ce commentaire a été minimisé par le modérateur sur le site
Salut à tous, j'ai réussi à faire fonctionner ça, et ça marche comme un charme! @Amanda, oui. J'ai mes données sur une autre feuille que le menu déroulant. Voir les formules écrites ci-dessous. @Filip, Oui, vous pouvez utiliser une formule pour sélectionner automatiquement les valeurs uniques dans une liste. J'ai utilisé ceci pour avoir une liste dynamique. Attention ; J'ai utilisé Google et de nombreux sites Web différents pour accéder à cette formule, donc ce n'est pas tout mon travail. Premièrement : pour obtenir la liste des éléments à afficher : IF(INDEX(Sheet1!$A$2:$A$100;MATCH(0;COUNTIF($AA$14:AA14;Sheet1!$A$2:$A$100);0) )=0;"";INDEX(Feuille1!$A$2:$A$100;MATCH(0;NB.SI($AA$14:AA14;Feuille1!$A$2:$A$100);0))) === Fondamentalement c'est la même formule deux fois. Ce qui donnera une valeur vide ("") si aucune autre valeur unique n'est trouvée. Quoi qu'il en soit, la formule renvoie une liste unique de valeurs à partir de mon 'Sheet1!'. (disons pour référence facile que j'ai cette formule sur la feuille 2, colonne A) Ensuite, je commence juste à utiliser la même formule que ci-dessus (ma feuille 2 colonne B): IF(COUNTIF(Sheet3!$S$2:$U$4;A1 )>=1;"";ROW()) === La feuille 3 est l'endroit où j'ai mes listes déroulantes. C'est probablement ce que vous cherchez Amanda. Puis le dernier bit de la formule : IF(ROW(A1)-ROW(A$1)+1>COUNT(B$1:B$24);"";INDEX(A:A;SMALL(B$1:B$24;1 + ROW (A1) - ROW (A $ 1)))) === Cette formule se trouve dans ma colonne C de la feuille 2. Cela * devrait * fonctionner. Bonne chance à vous tous! Et encore un grand merci à l'auteur ! Cordialement, Nuit
Ce commentaire a été minimisé par le modérateur sur le site
Je dois pouvoir utiliser cette liste plusieurs fois dans plusieurs colonnes, mais dès qu'un élément disparaît, il disparaît pour de bon. Est-ce que quelqu'un sait comment je peux créer cela et pouvoir l'utiliser pour plusieurs colonnes? Merci!
Ce commentaire a été minimisé par le modérateur sur le site
Je dois pouvoir créer une liste contenant des éléments qui disparaissent, mais je souhaite pouvoir l'utiliser dans plusieurs colonnes sur la même feuille. Est-ce que quelqu'un sait comment faire ça? - Merci!
Ce commentaire a été minimisé par le modérateur sur le site
J'ai changé le mien pour répondre à mes besoins "=IF(COUNTIF(Statusboard!$C:$C,A1)>=1,"",ROW())" Assurez-vous de changer le $F$1:$F$11 de "= IF(COUNTIF($F$1:$F$11,A1)>=1,"",ROW())" où que se trouve votre liste dans mon cas c'était Statusboard!$C:$C,A1.
Ce commentaire a été minimisé par le modérateur sur le site
Génial, travaille pour moi...
Ce commentaire a été minimisé par le modérateur sur le site
Comment modifieriez-vous cette formule pour utiliser la liste de validation des données sur plusieurs lignes au lieu d'une seule colonne. Est-ce possible? Merci
Ce commentaire a été minimisé par le modérateur sur le site
Fonctionne très bien, cependant, si vous avez deux personnes sur la liste avec le même nom, par exemple John Smith, cela supprime les deux incidents de «John Smith» de la liste lorsque vous sélectionnez l'un d'eux.


Existe-t-il un moyen de modifier cela afin que vous ayez plusieurs versions d'un même nom sans qu'elles soient toutes supprimées ?


Merci.
Ce commentaire a été minimisé par le modérateur sur le site
J'ai entré toutes les formules correctement, mais le seul nom qui s'affiche est le premier de la liste. Qu'est-ce que je fais mal??
Ce commentaire a été minimisé par le modérateur sur le site
Comment puis-je faire fonctionner cette activité si je transpose de la ligne à la colonne
Ce commentaire a été minimisé par le modérateur sur le site
Existe-t-il un moyen de supprimer uniquement certaines des options lorsqu'elles sont sélectionnées et d'autres de manière permanente ?
Ce commentaire a été minimisé par le modérateur sur le site
L'étape 6 ne fonctionne pas pour moi. Je continue à recevoir un message d'erreur indiquant que la syntaxe de ce nom n'est pas correcte... Quelqu'un peut-il m'aider ?
Ce commentaire a été minimisé par le modérateur sur le site
Bravo! Solution fantastique ! J'ai configuré mon classeur de telle sorte que les éléments de ma liste se trouvent dans une feuille de calcul distincte à laquelle je fais correspondre l'index via mes colonnes de nombre et d'assistance, ne laissant que ces deux éléments sur ma page de calcul. Encore une fois, une solution très propre, programmeur !
Ce commentaire a été minimisé par le modérateur sur le site
Cette formule peut-elle être utilisée avec succès sur plusieurs colonnes d'une même feuille de calcul ? J'essaie d'avoir trois colonnes où quelqu'un peut sélectionner jusqu'à trois éléments dans une liste déroulante, c'est-à-dire l'élément 1 dans la colonne 3, les éléments 2 dans la colonne 4 et l'élément 3 dans la colonne 5. Je peux faire fonctionner la formule au première occurrence, cependant, la deuxième fois que j'essaie de copier la formule, la ou les sélections ne disparaissent pas de la liste déroulante, comme elles le font dans la colonne de la première occurrence.
Ce commentaire a été minimisé par le modérateur sur le site
Cela a fonctionné comme un charme ... attendez-vous à ce que j'aie besoin d'avoir cette "répétition" à trois endroits sur la même feuille de calcul. Je ne peux pas le faire fonctionner correctement, la deuxième fois. Les éléments de la première liste déroulante sont éliminés, mais lorsqu'une entrée est sélectionnée dans le deuxième emplacement, elle n'est pas supprimée de la liste. Une idée sur la façon dont cela peut fonctionner correctement?
KL
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés