Moyen Simple de supprimer les cellules vides dynamique de la liste déroulante Excel
Chaque fois que je fais un dépendante de la dynamique dans la liste déroulante , je vois un tas de cellule vide dans la liste déroulante , je recherche les nombreuses rubriques qui expliquent comment les éliminer tout en ajoutant deux autres plages comme expliqué son http://blog.contextures.com/archives/2014/02/27/dynamic-list-with-blank-cells/
mais ma question est: Est-il de toute façon à éviter cellule vide ou de les supprimer à l'aide d'une approche simple, sans la nécessité de deux autres gammes ou un complexe de formule?
la liste déroulante qui contient cellule vide tout ce que je fait c'est d'aller à la validation des données et de l'écrit dans la source =MYCode
puis j'ai nommé la liste qui contient les codes comme ça MyCode
et j'ai vérifié ignorer si vide de cas (même quand Il semble être inutile )
OriginalL'auteur napi15 | 2015-08-12
Vous devez vous connecter pour publier un commentaire.
Après quelques recherches, j'ai trouvé une solution. Dans la cellule où mon information est rempli, j'ai ajouté un nom à l'aide du Gestionnaire de noms et j'ai ajouté à cette formule que j'ai adapté de cet article:
Il a fait ce dont j'avais besoin sans la nécessité de l'ajout de 2 extra cellulaire, même si la ligne de code est assez complexe.
Et qu'entendez-vous par vous ", a ajouté un nom à l'aide du Gestionnaire de noms"?
Bonjour , Si je me souviens correctement , vous n'avez pas besoin de changer quoi que ce soit , tout ce que j'ai fait est-ce : ( dépend de la version d'excel que vous avez) allez à Gestionnaire de noms comme expliqué dans cette photo techonthenet.com/excel/formulas/images/countifs004.gif que d'insérer la formule ci-dessus, sans y rien changer, mais le nom si votre cellule , par exemple, disons que vos données sont dans la colonne A ou B ou C ainsi au lieu d'écrire J de le changer pour Un, B ou C ( dépend de l'endroit où vos données sont ) de ne pas modifier les numéros de
Merci pour l'explication, je pense que je l'ai eu à travailler un peu. Cependant, il semble que cette formule supprime uniquement les cellules vides de la FIN de la liste. Pour supprimer les cellules vides à partir du milieu d'une plage de cellules que vous devez faire une nouvelle plage de cellules pour filtrer les blancs, comme indiqué dans ton lien (blog.contextures.com/archives/2014/02/27/...). Avec une combinaison des deux, j'ai été en mesure d'obtenir une solution utile.
Je pense que mon problème était avec les cellules vides à la fin , désolé, je ne pouvais pas mieux vous guider, car je l'ai fait l'été dernier et Il est difficile de se rappeler exactement , au moins vous avez résolu le problème ! bonne chance
OriginalL'auteur napi15
Il existe une autre manière. Créer une dynamique de l'expansion de la plage nommée. Ensuite, utilisez la gamme de définir les données de validation de la liste.
Pour créer votre façon dynamique-gamme en expansion, insérez dans la plage nommée boîte et lui donner un nom:
$A$1 doit être remplacé par la cellule d'en haut de votre gamme. $A$A doit être remplacé par la colonne(s) de la gamme est en.
Points de DÉCALAGE de la plage nommée à une plage de cellules. NBVAL() est en quatrième position de la formule decaler, qui définit la hauteur de la gamme. Il compte le nombre de cellules vides. Ainsi, lorsque vous ajoutez une valeur, la quatrième valeur de l'OFFSET de la formule augmente et vous obtenez une gamme croissante.
Remarque, cela ne fonctionne pas si votre plage nommée a des cellules vides intercalés.
DÉCALAGE formule de excel-easy.com.
OriginalL'auteur thecatswhiskers