Dynamiquement supprimer les espaces vides d'une plage de cellules excel
J'ai une plage nommée de données, appelé "data". J'essaie de trouver une formule ou une formule de tableau qui renverra les données dans une nouvelle plage de cellules, mais toutes les lignes vides manquant.
c'est à dire data
est:
row x y
1 A 77
2
3 B 23
4 A 100
5
Et ma nouvelle gamme est:
row x y
1 A 77
3 B 23
4 A 100
C'est ok si les lignes vides en fin jusqu'à la fin du tableau. Jusqu'à présent, je suis perplexe
- Ne ligne de la colonne existent pas ou ne sont là que x et y? Peut arriver que x contient quelque chose et y ne fonctionne pas ou vice-versa?
- rulez" Une ligne de la colonne n'existe pas, et x et y sont soit rempli ou vide. Il n'est jamais le cas que x est vide et y ne l'est pas.
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser les cellules spéciales méthode pour cela. Soit avec vba ou Manuellement.
Manuellement
2007/2010
Sélectionnez la colonne A
Onglet accueil -Rechercher & Sélectionnez - Goto Spécial - Blancs - Ok
Onglet Accueil - Supprimer Les Cellules - Ligne - Ok
VBA
Si vous souhaitez conserver les données d'origine intact et copie la plage à une autre feuille essayez quelque chose comme:
FORMULE
Si vous avez vraiment besoin d'une formule de prendre un coup d'oeil ici:
Retirez Les Blancs - Formule De Tableau
Pourquoi ne pas utiliser un filtre pour exclure les espaces vides de la colonne appropriée(s)?
Alternativement, vous pouvez créer un indicateur supplémentaire de la colonne qui désigne chaque ligne pour être inclus dans votre vide critères (par exemple,
IF(OR(X="",Y=""),0,1)
) et l'utiliser pour filtrer vos données.J'aime Chris conseils.
C'est un vba approche.
Essayez-la sur une copie de votre fichier.