Comment supprimer les blancs d'une liste de validation de données dans Excel (5 méthodes)

  • Partage Ça
Hugh West

Cet article décrit brièvement quelques méthodes précieuses pour supprimer ébauches d'un liste de validation des données Lorsque nous avons des blancs dans une liste d'un graphique Excel, ils restent également dans la liste de l'utilisateur. liste de validation des données ce qui n'est pas souhaité.

Je vais donc travailler sur l'ensemble de données suivant pour vous montrer comment vous pouvez supprimer ébauches d'un liste de validation des données dans Excel.

Télécharger le cahier d'exercices

Validation des données Supprimer les blancs.xlsx

Problème lors de la création d'une liste de validation de données avec des cellules vides

Laissez-moi vous montrer ce qui se passe si nous créons un liste déroulante y compris les cellules vides. Nous devons tout d'abord créer l'objet liste déroulante .

Des pas :

  • Sélectionnez la cellule C5 .
  • Et ensuite, sélectionnez Données >> ; Outils de données >> ; Validation des données

  • A boîte de dialogue s'affichera. Sélectionnez Liste de Autoriser (illustré dans la figure suivante).

  • Cliquez maintenant sur l'icône marquée icône .

  • Après cela, sélectionnez les cellules B5 à B14 et cliquez sur l'icône icône .

  • Ensuite, il suffit de cliquer sur OK .

De cette façon, nous venons de créer notre liste déroulante .

Ici, vous pouvez remarquer que le liste déroulante est créé avec cellules vides Je vais maintenant vous expliquer comment exclure ces cellules vides de l'analyse. liste déroulante .

5 façons de supprimer les blancs d'une liste de validation de données dans Excel

1. suppression des blancs de la liste de validation des données à l'aide de la fonction OFFSET

C'est une façon de créer plus d'espace pour votre... liste déroulante sans avoir de blancs dans cette colonne. Vous devez d'abord filtre le ébauches à partir de vos données. Discutons du processus.

Nous devons apporter quelques modifications à notre jeu de données.

  • Ajoutons un nouveau colonne avant le colonne qui est utilisé pour le liste déroulante Nous avons nommé le nouveau colonne et le colonne que nous utilisons pour le liste déroulante comme Liste de noms avec des blancs et Liste sans blancs (Pour voir comment créer une liste déroulante veuillez vous rendre sur le site Section 1 ).

Des pas :

  • Tout d'abord, tapez la formule suivante dans la cellule C5 .
=FILTER(B5:B14,B5:B14"")

Ici, le FILTRE prendra la fonction gamme B5:B14 et vérifiez tout ébauches entre les gamme Ensuite, il filtres out vide ou vierge des cellules de la liste.

  • Appuyez maintenant sur la touche ENTER Vous verrez le liste de noms sans aucune ébauches .

  • Après cela, sélectionnez Nom du responsable de Onglet Formule et cliquez sur Nouveau .

  • Donnez votre gamme un nom. Je vais utiliser NomNonBlanches comme le nom de la gamme .
  • Et ensuite, écrivez la formule suivante dans Fait référence à
=offset(offset!$C$5,0,0,counta(offset!$C$4:$C$16)-1,1)

Dans ce scénario, nous voulons utiliser quelques cellules supplémentaires où nous pouvons entrer de nouveaux noms, mais nous ne voulons pas ébauches dans notre liste déroulante pour ces espaces. Ici, nous créons de nouvelles entrées pour les liste de validation des données de C12 à C16 en mettant cette formule. Gardez ça en tête ' décalage ! fait référence à la feuille que nous utilisons.

  • Cliquez maintenant sur OK Vous verrez un Fenêtre . juste fermer il.

  • Et ensuite, sélectionnez la cellule D5 et sélectionnez Données >> ; Liste de validation des données .
  • Changez le Nom de la source à =NomSansBlanches .
  • Cliquez sur OK .

  • Sélectionnez le liste déroulante barre dans la cellule D5 Vous verrez la liste des noms que nous utilisons.

  • Maintenant, écrivez de nouveaux noms dans toute la cellule C12 à C16 .
  • Sélectionnez ensuite liste de validation des données cellule D5 .

Vous pouvez voir le nouveau noms dans votre liste déroulante Vous ne pouvez pas voir de nouvelles entrées sous la cellule. C16 parce qu'ils ne sont pas dans votre gamme .

En suivant cette approche, vous pouvez créer des espaces vides pour les nouvelles entrées dans votre liste de validation des données sans faire de ébauches en elle.

Lire la suite : Comment créer une liste déroulante Excel pour la validation des données (8 façons)

2. utiliser la commande spéciale "Aller à" pour supprimer les blancs de la liste

Nous avons créé notre liste déroulante ( section 1 ), vous voyez qu'il y a ébauches Pour les supprimer, il suffit de suivre les étapes suivantes.

Des pas :

  • Sélectionnez les cellules B5 à B14 puis sélectionnez Accueil >> ; Trouver et sélectionner >> ; Aller à Spécial .

  • Après cela, sélectionnez Flans puis cliquez sur OK .

  • Cette opération permet de sélectionner le cellules vides .

  • Maintenant, sélectionnez l'une des options suivantes cellules vides , faire clic droit et sélectionnez Supprimer à Supprimer le site Flans .

  • Vous verrez un boîte de dialogue Sélectionner Déplacer les cellules vers le haut et cliquez sur OK .

  • Cette opération permettra de supprimer le ébauches de l'original liste ainsi que de la liste déroulante .

En suivant cette approche, vous pouvez facilement supprimer ébauches ou cellules vides d'un liste déroulante .

Lire la suite : Créer une liste déroulante de validation de données avec sélection multiple dans Excel

3. utilisation de la fonction filtre d'Excel pour supprimer les blancs de la liste de validation des données

Nous pouvons appliquer le FILTRE Nous utiliserons un ensemble de données provenant de la base de données de l'UE. Section 2 Pour voir comment créer un liste déroulante veuillez vous rendre sur le site Section 1 .

Des pas :

  • Tapez la formule suivante dans la cellule C5 .
=FILTER(B5:B14,B5:B14"")

Ici, le FILTRE prendra la fonction gamme B5:B14 et vérifie tout ébauches entre les gamme Ensuite, il filtres out vide ou vierge des cellules de la liste.

  • Appuyez sur le bouton ENTER et vous verrez apparaître le liste de noms sans aucune ébauches .

  • Mais si vous allez au Liste déroulante vous verrez quand même qu'il contient ébauches de colonne C .

  • Donc pour supprimer ces ébauches Allez sur Validation des données de Onglet Données .
  • Changez la dernière cellule du gamme à C11 comme votre filtré La liste a le gamme C5 à C11 dans le Source :

  • Cliquez maintenant sur OK Vous n'aurez plus vierge les cellules de votre liste déroulante .

C'est un moyen assez efficace de supprimer ébauches d'un liste déroulante .

Lire la suite : Validation des données Excel Liste déroulante avec filtre (2 exemples)

Lectures similaires :

  • Comment utiliser la formule VLOOKUP personnalisée dans la validation des données Excel
  • [Correction] La validation des données ne fonctionne pas pour le copier-coller dans Excel (avec solution)
  • Comment créer une liste de validation des données à partir d'un tableau dans Excel (3 méthodes)
  • Appliquer plusieurs validations de données dans une cellule d'Excel (3 exemples)
  • Validation de données Excel uniquement alphanumériques (à l'aide d'une formule personnalisée)

Combinaison de fonctions IF, COUNTIF, ROW, INDEX et de petites fonctions pour supprimer les blancs de la liste de validation des données

Nous pouvons également utiliser la combinaison de SI , COUNTIF , ROW , INDEX et PETIT pour supprimer les cellules vides de la liste de validation des données Cela va être un peu complexe. Nous allons utiliser l'ensemble de données de Section 2 Et pour voir comment créer un liste déroulante Allez sur Section 1 .

Des pas :

  • Tout d'abord, tapez la formule suivante dans la cellule C5 .
=IF(COUNTIF($B$5:$B$14, "?*")

La formule comporte deux parties principales, la première étant la suivante COUNTIF($B$5:$B$14, "?*") ="" strong=""> et le second est INDEX(B:B,SMALL(IF(B$5:B$14"",ROW(B$5:B$14)),ROWS(B$5:B5)))) .

  • Le site COUNTIF fonctions de comptage non vierge texte ici et c'est pourquoi nous avons les 7 noms sur colonne C .
  • Le site ROW renvoie la fonction rangée numéro d'un cellule et notre vide cellule est à la position 5 de la cellule B5 Nous soustrayons 4 parce que nous voulons que ce soit moins que ça.
  • Maintenant, frappez ENTER .

  • Utilisez le Poignée de remplissage à AutoFill les cellules inférieures.

  • Maintenant, nous avons le Liste des noms sans aucune ébauches Mais si on clique sur le bouton liste de validation des données nous voyons toujours ébauches dans le liste déroulante .

  • Et pour enlever ces ébauches Allez sur Validation des données de Onglet Données .
  • Changez la dernière cellule du gamme à C11 comme votre filtré La liste a le gamme C5 à C11 dans le Source : .

  • Cliquez maintenant sur OK Vous n'aurez plus vierge les cellules de votre liste déroulante .

Ainsi, vous pouvez faire un liste de validation des données sans ébauches .

Lire la suite : Valeur par défaut dans une liste de validation de données avec Excel VBA (Macro et UserForm)

5. utilisation de fonctions combinées pour supprimer les cellules vides de la liste de validation des données

Nous pouvons également utiliser des formules imbriquées combinées avec ADRESSE , INDIRECT , COUNTBLANK , SI et PETIT Discutons de la procédure. Nous allons utiliser l'ensemble de données de Section 2 Vous pouvez également vous rendre sur Section 1 pour voir comment créer un liste déroulante/liste de validation des données .

Des pas :

  • Tout d'abord, tapez la formule suivante dans la cellule C5 .
=IF(ROW()-ROW($B$5:$B$14)+1>ROWS($B$5:$B$14)-COUNTBLANK($B$5:$B$14),"", INDIRECT(ADDRESS(SMALL((IF($B$5:$B$14"",ROW($B$5:$B$14),ROW()+ROWS($B$5:$B$14))),ROW()-ROW($C$5:$C$14)+1),COLUMN($B$5:$B$14),4)))

Je vais vous expliquer de manière très simple comment fonctionne cette formule, qui passe par les éléments suivants gamme B5:B14 et vérifie le cellules vides avec l'aide de la COUNTBLANK Ensuite, il vérifie également quelles cellules ne sont pas vierge sur B5:B14 et donc il renvoie cellules non vides .

  • Appuyez sur CTRL + SHIFT + ENTER (parce que c'est un tableau ) et vous verrez le résultat dans la cellule C5 comme en bas.

  • Utilisez maintenant le Poignée de remplissage à AutoFill les cellules inférieures.

  • Mais si vous allez au Liste déroulante vous verrez quand même qu'il contient ébauches de colonne C .

  • Et pour enlever ces ébauches Allez sur Validation des données de Onglet Données .
  • Changez la dernière cellule du gamme à C11 comme votre filtré La liste a le gamme C5 à C11 dans le Source : .

  • Maintenant, cliquez sur OK Vous n'aurez plus vierge les cellules de votre liste déroulante .

C'est une autre façon de faire un liste déroulante libre de ébauches .

Lire la suite : Comment utiliser l'instruction IF dans une formule de validation de données en Excel (6 façons)

Section pratique

Dans cette section, je vous donne le jeu de données afin que vous puissiez mettre en pratique ces méthodes par vous-même.

Conclusion

En bref, j'ai essayé d'expliquer quelques méthodes pour éliminer les blancs d'une liste de validation des données Ces méthodes sont un peu compliquées mais j'ai essayé de les présenter d'une manière très simple et compréhensible. Je vous demande de laisser vos commentaires sur cet article dans la section des commentaires, et aussi si vous avez vos propres idées ou questions, laissez-les dans la boîte de commentaires aussi.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.