Table des matières
Tout en travaillant avec validation des données dans Excel, il se peut que vous deviez supprimer les éléments utilisés de la liste. liste déroulante à éviter d'affecter deux fois un élément de la liste Par exemple, vous pouvez être amené à affecter plusieurs employés à différentes équipes de travail et vous ne voulez pas affecter un employé plus d'une fois. Un autre scénario peut être que vous affectez des joueurs à différentes positions dans un jeu de score et vous devez affecter un joueur à une position spécifique. Dans de tels cas, si vous avez une liste déroulante pour affecter des employés à des équipes de travail ou des joueurs à différentes positions, vous ne pouvez pas l'utiliser.Dans ce tutoriel, je vous montrerai comment supprimer les éléments utilisés de la liste déroulante dans Excel.
Télécharger le cahier d'exercices
Téléchargez ce livre d'exercices pour vous exercer à la tâche pendant que vous lisez cet article.
Retirer les articles usagés.xlsx2 façons simples de supprimer les éléments utilisés d'une liste déroulante dans Excel
Supposons un scénario dans lequel nous disposons d'une feuille de calcul Excel avec les données suivantes nom des employés Vous devez affecter chacun de ces employés à une équipe de travail différente et vous ne voulez pas affecter un employé plus d'une fois. Vous avez donc besoin d'une liste déroulante avec le nom des employés qui supprimera automatiquement un employé une fois qu'il aura été affecté à une tâche. Je vais utiliser cette feuille de travail pour vous montrer 2 façons simples à supprimer les éléments utilisés de la liste déroulante L'image ci-dessous montre la feuille de calcul avec laquelle nous allons travailler et qui contient la liste déroulante avec les éléments utilisés supprimés.
Méthode 1 : Utiliser des colonnes d'aide pour supprimer les éléments utilisés d'une liste déroulante dans Excel
Une façon simple de supprimer les éléments utilisés de la liste déroulante est d'utiliser la méthode suivante deux colonnes d'aide Voyons comment on peut faire ça.
Étape 1 :
- Tout d'abord, écrivez la formule suivante dans la cellule C5 en vertu de la Numéro de rangée
=IF(COUNTIF($F$5:$F$14,B5)>=1,"",ROW())
Répartition des formules :
- Le site SI va exécuter le test logique COUNTIF($F$5:$F$14, B5)>=1 .
- Le site COUNTIF permettra de savoir si la cellule B5 apparaît dans le plage absolue $F$5:$F$14 plus d'une fois .
- Si la cellule B5 apparaît une fois ou plus dans le plage absolue F$5:$F$14 le SI retournera un chaîne vide ( "" ).
- Dans le cas contraire, le SI renverra la fonction numéro de rang de la cellule B5 en utilisant le ROW .
- Ensuite, en appuyant sur ENTER nous trouverons le numéro de rang de la cellule B5 en cellule C5 .
- Maintenant, nous allons faire glisser le Remplir-maintenir de la cellule C5 vers le bas pour appliquer la formule au le reste des cellules dans le Numéro de rangée.
- Enfin, nous allons maintenant obtenir tous les numéros de rangées des cellules de la Employé .
Étape 2 :
- Ensuite, écrivez la formule suivante dans la cellule D5 en vertu de la Nom de l'employé.
=IF(ROW(B5)-ROW(B$5)+1>COUNT(C$5:C$14),"",INDEX(B:B,SMALL(C$5:C$14,1+ROW(B5)-ROW(B$5))))
Répartition des formules :
- Le site SI va exécuter le test logique ROW(B5)-ROW(B$5)+1>COUNT(C$5:C$14) .
- Le site COMPTER comptera le nombre de cellules dans l'intervalle absolu. C$5:C$14 .
- Le site PETIT La fonction trouver la kième plus petite valeur dans l'intervalle absolu C$5:C$14 ... ici, k sera déterminé par 1+LIGNE(B5)-LIGNE(B$5) .
- Le site INDEX prendra la fonction kième plus petite valeur dans l'intervalle absolu C$5:C$14 déterminé par le PETIT comme seul argument( numéro de rang ) et retourner références de la cellules .
- Ensuite, en appuyant sur ENTER nous obtiendrons le nom du salarié de la cellule B5 en cellule D5 .
- Maintenant, nous allons faire glisser le Remplir-maintenir de la cellule D5 vers le bas pour appliquer la formule à la le reste des cellules dans le Nom de l'employé .
- Enfin, nous allons maintenant obtenir tous les employé les noms dans le Employé colonne.
Étape 3 :
- Ensuite, nous allons cliquer sur le Définir le nom en vertu de la Formules .
- Maintenant, une nouvelle fenêtre intitulée Nom d'édition apparaîtra. Nous insérerons Employé dans le Nom la boîte de saisie.
- Ensuite, nous allons insérer la formule ci-dessous dans le fichier Fait référence à la boîte de saisie.
=Helper!$B$4:$D$14=OFFSET(Helper!$D$5,0,0, COUNTA(Helper!$D$5:$D$14)-COUNTBLANK(Helper!$D$5:$D$14),1)
Répartition des formules :
- Assistant est le nom de la feuille de travail sur lesquels nous travaillons.
- Le site COUNTA comptera tous les Valeurs des cellules dans le plage absolue D$5:$D$14 .
- Le site COUNTBLANK comptera les numéro de cellules vides dans le plage absolue D$5:$D$14 .
- Après cela, nous allons cliquer sur OK .
Étape 4 :
- Ensuite, nous allons sélectionner toutes les cellules dans le fichier Drop-Down pour créer une colonne liste déroulante .
- Maintenant, nous allons cliquer sur le Validation des données sous le menu déroulant Données .
- Ensuite, nous sélectionnerons le Validation des données de la liste déroulante .
- Maintenant, une nouvelle fenêtre intitulée Validation des données apparaîtra. Ensuite, nous sélectionnerons Liste de la Autoriser dans le menu déroulant.
- Ensuite, nous allons insérer =Employé dans le Source : la boîte de saisie.
- Après cela, nous allons cliquer sur OK .
- Enfin, nous verrons liste déroulante dans chaque cellule du Drop-Down.
- Maintenant, nous allons sélectionner le nom Gus Fring de la liste déroulante en cellule F5 .
- Maintenant, si on clique sur le deuxième liste déroulante nous verrons que le nom Gus Fring n'est pas inclus dans cette liste déroulante. Comme nous avons déjà utilisé cet élément, il sera retiré des listes déroulantes suivantes.
- Ensuite, si nous sélectionner les noms à partir d'autres listes déroulantes, nous verrons que les éléments sélectionnés ou noms sera supprimé de la les listes déroulantes suivantes .
Lire la suite : Comment créer une liste déroulante sur plusieurs colonnes dans Excel (3 façons)
Lectures similaires :
- Comment créer une liste de sélection multiple dans Excel
- Liste déroulante Excel en fonction de la sélection
- Comment lier une valeur de cellule à une liste déroulante dans Excel (5 façons)
- Liste déroulante conditionnelle dans Excel (créer, trier et utiliser)
- Comment créer une liste déroulante dépendante dynamique dans Excel ?
Méthode 2 : Supprimer les éléments utilisés d'une liste déroulante dans Excel en combinant les fonctions FILTER et COUNTIF
Si vous avez accès à Microsoft Office 365 le moyen le plus simple sera alors d'utiliser la fonction FILTRE fonction exclusive à Excel 365 pour supprimer les éléments utilisés de la liste déroulante, nous devons suivre les étapes ci-dessous.
Étape 1 :
- Tout d'abord, écrivez la formule suivante dans la cellule C5 en vertu de la Numéro de rangée
=FILTER(B5:B14, COUNTIF(E5:E14,B5:B14)=0)
Répartition des formules :
- Le site FILTRE nous permettra de filtre la gamme B5:B14 sur la base de la critères COUNTIF(E5:E14, B5:B14)=0 .
- Le site COUNTIF déterminera si la plage B5:B14 apparaît dans l'intervalle E5:E14 ou pas .
- Ensuite, en appuyant sur ENTER nous allons maintenant obtenir tous les employé les noms des Employé colonne.
Étape 2 :
- Ensuite, nous allons sélectionner toutes les cellules dans le fichier Drop-Down pour créer une colonne liste déroulante .
- Maintenant, nous allons cliquer sur le Validation des données sous le menu déroulant Données .
- Ensuite, nous sélectionnerons le Validation des données de la liste déroulante .
- Maintenant, une nouvelle fenêtre intitulée Validation des données apparaîtra. Nous sélectionnerons Liste de la Autoriser dans le menu déroulant.
- Ensuite, nous allons insérer $C$5:$C$14 dans le Source : Alternativement, vous pouvez également insérer =$C$5# dans le Source : la boîte de saisie.
- Après cela, nous allons cliquer sur OK .
- Enfin, nous verrons liste déroulante dans chaque cellule du Drop-Down.
- Maintenant, nous allons sélectionner le nom Stuart Bloom de la liste déroulante en cellule F5 .
- Maintenant, si on clique sur le deuxième liste déroulante nous verrons que le nom Stuart Bloom n'est pas inclus dans cette liste déroulante. Comme nous avons déjà utilisé cet élément, il sera retiré des listes déroulantes suivantes.
- Ensuite, si nous sélectionner les noms à partir d'autres listes déroulantes, nous verrons que les éléments sélectionnés ou noms sera supprimé de la les listes déroulantes suivantes .
Lire la suite : Création d'un filtre à liste déroulante pour extraire des données basées sur une sélection dans Excel
Notes rapides
🎯 Le FILTRE est une fonction exclusive actuellement disponible uniquement pour les Excel 365 Donc, cela ne fonctionnera pas dans votre feuille de calcul si vous n'avez pas Excel 365 sur votre PC.
🎯 Et lire cet article pour apprendre comment créer une liste déroulante avec des valeurs uniques dans Excel.
Conclusion
Dans cet article, nous avons appris Comment supprimer les éléments utilisés d'une liste déroulante dans Excel ? J'espère qu'à partir de maintenant vous pourrez supprimer les éléments utilisés d'une liste déroulante dans Excel facilement. Toutefois, si vous avez des questions ou des recommandations concernant cet article, veuillez laisser un commentaire ci-dessous. Bonne journée ! !!