Excel, Leere Zeilen löschen, ohne Daten zu verschieben

9

Ich möchte leere Zeilen löschen, ohne die Daten trotzdem zu verschieben.

F5, Spezial, Leerzeichen funktionieren nicht als Zellen, da dadurch alle Leerzeichen gelöscht werden. Auch ein Filter für Leerzeichen funktioniert nicht.

Andere Problemumgehungen?

Blau ist aktuell, Rot wird erwartet:

Geben Sie hier die Bildbeschreibung ein

Jonnyboi
quelle
1
Was meinst du mit "ohne Datenverschiebung"? In Ihrem Beispiel wird "Over" von Zeile 12 nach Zeile 2 verschoben, "Flow" von Zeile 13 nach Zeile 3, "Super" von Zeile 22 nach Zeile 4 usw. - ganz zu schweigen von allen Daten, die verschoben werden von den Spalten AC zu den Spalten HJ.
G-Man sagt "Reinstate Monica"

Antworten:

7

Sie können es mit einer Hilfssäule einfacher machen.

Verwenden Sie zB diese Formel, um Zeilen mit Inhalt zu markieren:
=IF(COUNTA(A2:C2)>0,1,"")

Geben Sie hier die Bildbeschreibung ein

Jetzt können Sie Ihre Hilfsspalte auswählen, F5 - Spezial - "Formel" aktivieren und "Nummer" deaktivieren. Dadurch werden alle leeren Zeilen ausgewählt.
Klicken Sie einfach mit der rechten Maustaste auf eine davon und löschen Sie die gesamte Zeile.

Máté Juhász
quelle
1
Ja, das ist definitiv das, wonach ich gesucht habe, danke!
Jonnyboi
@Jonnyboi Diese Arbeitsebene ist nicht erforderlich - es steht eine einfachere Lösung zur Verfügung, die speziell von Microsoft entwickelt wurde. Siehe meine Antwort.
Grade 'Eh' Bacon
4
  1. Markieren Sie die Zeilen, die Sie löschen möchten

Geben Sie hier die Bildbeschreibung ein

  1. Klicken Sie mit der rechten Maustaste auf Zeilen und wählen Sie Delete

Geben Sie hier die Bildbeschreibung ein

Dadurch sollten alle Zeilen, die Sie entfernen möchten, vollständig gelöscht und die Zellen entsprechend nach oben verschoben werden.


**Extra:**

Sie können diese Zeilen ausblenden, wenn dies die Verwaltung erleichtert, ohne die Zeilen # der anderen Zellen zu ändern.

  1. Markieren Sie die Zeilen, die Sie ausblenden möchten, indem Sie auf die Zeilennummer klicken

  2. Klicken Sie mit der rechten Maustaste auf die Markierungszeilen und wählen Sie Hide

Geben Sie hier die Bildbeschreibung ein

Alakazam! Sie sollten jetzt aus dem Weg sein

Geben Sie hier die Bildbeschreibung ein

Beachten Sie, dass dadurch die Zeilen nicht vollständig entfernt werden. Sie können Unhidesie anzeigen, indem Sie mit der rechten Maustaste auf das kleine Band klicken, in dem sich die Zeilen zuvor befanden.

Lass es mich wissen, wenn das hilft!

Käsekruste
quelle
danke Cheesus, das würde funktionieren, aber wie kann ich das für viele Zeilen machen? Es kann eine Weile dauern, bis Sie nur Zeile für Zeile arbeiten.
Jonnyboi
Wenn Sie auf die erste Zeile klicken, halten ShiftSie die letzte Zeile gedrückt und klicken Sie darauf. Es werden alle Zeilen dazwischen hervorgehoben. Wenn sie durch Daten getrennt sind, können Sie Ctrlmehrere Zeilen gleichzeitig gedrückt halten und klicken.
Cheesus Crust
2
Vielleicht ist das etwas für VBA, ich habe 2000 Zeilen! könnte eine Weile dauern.
Jonnyboi
2
Exportieren Sie in eine CSV-Liste, und filtern Sie dann programmgesteuert Sequenzen heraus, die nur Kommas sind, und verwenden Sie dabei die Skriptsprache Ihrer Wahl.
George Erhard
2
@GeorgeErhard Das ist eine anständige Lösung, aber es würde nicht funktionieren, wenn eine Formatierung auf dem Tisch liegt. Es würde nur die Formatierung verlieren.
Tyzoid
4

Die Art und Weise, wie ich solche Dinge "für immer" gemacht habe, besteht darin, ein paar Spalten hinzuzufügen, zu sortieren, alle Zeilen zu löschen, die ich nicht möchte (als ein Block), und dann wieder zu der ursprünglichen Sortierung zurückzukehren.

Fügen Sie die Spalten A und B hinzu, wobei A inkrementiert und B die Konzentration von C, D und E ist.

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Die Formeln müssen in unveränderliche Werte umgewandelt werden. Verwenden Sie daher Werte zum Kopieren und Einfügen: Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Sortieren Sie dann nach Spalte B, in der alle Leerzeichen zusammengefasst sind: Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Sobald Sie die Leerzeichen gelöscht haben, ist sie in der falschen Reihenfolge, aber Sie sortieren sie erneut, diesmal nach Spalte A: Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Tal
quelle
3

In Excel gibt es eine spezielle Lösung für Ihre Frage.

Wählen Sie die Spalten A, B und C aus. Wechseln Sie zum Menüband 'Daten'. Im Abschnitt 'Datentools' gibt es die Option "Duplikate entfernen". OK klicken'.

Dies kann mit den Verknüpfungen erreicht werden:

Alt dann A dann M dann Tab dann Tab dann Enter.

Grade 'Eh' Bacon
quelle
Es funktioniert, falls keine doppelten Daten vorhanden sind, insbesondere in Spalte C
yass
1

Die Methode, die ich verwendet habe, besteht darin, die Zeilen ohne Daten hervorzuheben (indem Sie bei gedrückter Strg-Taste auf die Zeilennummern klicken) und dann den gesamten ausgewählten Zeilenbereich zu löschen (wodurch die Zeilen unter den gelöschten Abschnitten "nach oben verschoben" werden sollten). Wenn Sie leere Spalten haben, können Sie dasselbe tun und alle Spalten nach rechts "nach links verschieben". Dadurch werden die relativen Zellreferenzen in Ihren Formeln angepasst, aber absolute Zellreferenzen (Zeilen- und Spaltenreferenzen mit Dollarzeichen) werden wahrscheinlich unterbrochen. Denken Sie also daran.

Dies ist ein manueller Vorgang, der Ihre Frage möglicherweise nicht beantwortet, da Sie anscheinend nach einer One-Shot-Methode suchen, um einen ausgewählten Bereich zu konsolidieren.

George Erhard
quelle