Excel, supprimer des lignes vides sans déplacer les données

9

Je veux supprimer des lignes vides, sans déplacer les données de toute façon.

F5, Spécial, Les blancs ne fonctionnent pas comme les cellules car cela supprime tous les blancs. Le filtrage des blancs ne fonctionne pas non plus.

D'autres solutions de contournement?

Le bleu est courant, le rouge est attendu:

entrez la description de l'image ici

Jonnyboi
la source
1
Que voulez-vous dire «sans déplacer les données»? Votre exemple montre que «Over» est déplacé de la ligne 12 vers la ligne 2, «Flow» est déplacé de la ligne 13 vers la ligne 3, «Super» est déplacé de la ligne 22 vers la ligne 4, etc. - sans parler de toutes les données déplacées des colonnes AC aux colonnes HJ.
G-Man dit `` Réintègre Monica '' le

Réponses:

7

Vous pouvez le rendre plus facile avec une colonne d'assistance.

Utilisez par exemple cette formule pour marquer les lignes avec du contenu:
=IF(COUNTA(A2:C2)>0,1,"")

entrez la description de l'image ici

Maintenant, vous pouvez sélectionner votre colonne d'aide, F5 - spécial - cochez "formule" et décochez "numéro", cela sélectionne toutes les lignes vides.
Faites un clic droit sur l'un d'eux et supprimez - toute la ligne.

Máté Juhász
la source
1
Oui, c'est vraiment ce que je cherchais, merci!
Jonnyboi
@Jonnyboi Ce niveau de travail n'est pas requis - une solution plus simple est disponible, spécialement conçue par Microsoft. Voir ma réponse.
Bacon `` Eh '
4
  1. Mettez en surbrillance les lignes que vous souhaitez supprimer

entrez la description de l'image ici

  1. Faites un clic droit sur les lignes et sélectionnez Delete

entrez la description de l'image ici

Cela devrait supprimer complètement toutes les lignes que vous souhaitez supprimer et déplacer les cellules vers le haut en conséquence.


**Supplémentaire:**

Vous pouvez masquer ces lignes si cela vous facilite la gestion sans modifier les lignes des autres cellules.

  1. Mettez en surbrillance les lignes que vous souhaitez masquer en cliquant sur le numéro de ligne

  2. Cliquez avec le bouton droit sur les lignes en surbrillance et sélectionnez Hide

entrez la description de l'image ici

Alakazam! Ils devraient maintenant être hors de votre chemin

entrez la description de l'image ici

Gardez à l'esprit que cela ne supprime pas complètement les lignes. Vous pouvez Unhideles faire en cliquant avec le bouton droit sur le petit ruban de l'endroit où les lignes étaient précédemment.

Dis moi si ça aide!

Croûte au fromage
la source
merci Cheesus, cela fonctionnerait, mais comment puis-je faire cela pour de nombreuses lignes? Cela peut prendre un certain temps de ne faire que ligne par ligne.
Jonnyboi
Si vous cliquez sur la première ligne, maintenez Shiftet cliquez sur la dernière ligne. Il mettra en évidence toutes les lignes entre les deux. S'ils sont séparés par des données, vous pouvez maintenir Ctrlet cliquer pour sélectionner plusieurs lignes une à la fois.
Cheesus Crust
2
C'est peut-être quelque chose pour VBA, j'ai 2000 lignes! pourrait prendre un certain temps.
Jonnyboi
2
Exportez vers une liste CSV, puis vous pouvez filtrer par programme les séquences qui ne sont que des virgules, en utilisant le langage de script de votre choix.
George Erhard
2
@GeorgeErhard C'est une solution décente, mais cela ne fonctionnerait pas s'il y avait un formatage sur la table, cela perdrait simplement le formatage.
Tyzoid
4

La façon dont j'ai fait des choses comme ça `` pour toujours '' consiste à ajouter quelques colonnes, à trier, à supprimer toutes les lignes que je ne veux pas (en un seul bloc), puis à trier à nouveau, pour revenir au tri d'origine.

Ajoutez les colonnes A et B, où A incrémente et B est la concatentation de C, D et E.

entrez la description de l'image ici entrez la description de l'image ici

Les formules doivent être transformées en valeurs immuables, alors utilisez les valeurs copier-coller: entrez la description de l'image ici entrez la description de l'image ici

Triez ensuite par colonne B, qui rassemble tous les blancs: entrez la description de l'image ici entrez la description de l'image ici

Une fois que vous avez supprimé les blancs, c'est dans le mauvais ordre, mais vous triez à nouveau, cette fois par la colonne A: entrez la description de l'image ici entrez la description de l'image ici

Vallée
la source
3

Il existe une solution spécialement conçue pour votre question dans Excel.

Sélectionnez les colonnes A, B et C. Accédez au ruban «Données». Dans la section «Outils de données», il y a l'option «Supprimer les doublons». Cliquez sur OK'.

Ceci peut être réalisé avec les raccourcis:

Alt puis A puis M puis Tab puis Tab puis Enter.

Bacon de catégorie «Eh»
la source
Cela fonctionne dans le cas où il n'y a pas de données en double en particulier dans la colonne C
yass
1

La méthode que j'ai utilisée consiste à mettre en surbrillance les lignes sans données (en cliquant sur les numéros de ligne en maintenant la touche Ctrl enfoncée), puis à supprimer l'intégralité de la plage de lignes sélectionnée (qui devrait «remonter» les lignes sous les sections supprimées). De même, si vous avez des colonnes vides, vous pouvez faire de même et "décaler à gauche" toutes les colonnes vers la droite. Cela ajustera les références de cellule relatives dans vos formules, mais les références de cellule absolues (références de ligne et de colonne avec des signes dollar) risquent de se casser. Donc, retiens-le bien.

Il s'agit d'un processus manuel qui peut ne pas répondre à votre question, car il semble que vous recherchiez une méthode unique pour consolider une plage sélectionnée.

George Erhard
la source