Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Sortieren - leere Zeilen ignorieren

Sortieren - leere Zeilen ignorieren
01.10.2006 13:05:44
Martin
Hallo,
Ich habe ein Tabellenblatt erstellt das von einer anderen Tabelle befüllt wird. Es kann vorkommen, dass einige Zeilen (temporär) leer bleiben. Wie kann man es einrichten, dass diese leeren Zellen beim Sortieren ignoriert werden? Wenn ich normal sortiere werden die leere Zellen ganz oben angezeigt.
Gruß aus Celle
P.S. Nullwerte deaktiviert
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Sortieren - leere Zeilen ignorieren
01.10.2006 14:02:50
Daniel
Hallo
seltsam, bei mir werden leere Zellen immer nach unten sortiert, egal ob auf- oder absteigend. Wahrscheinlich enthalten deine Zellen Blanks.
was heißt ignorieren?
Soll, wenn z.b. die 10 Zeile leer war, dieser Datensatz auch wieder an der 10. Stelle erscheinen, unabhängig von den anderen umsortierungen?
Meines Wissen nach ist sowas nicht direkt möglich.
Spontan würden mir zwei Lösungmöglichkeiten einfallen:
1. Makro-Lösung
Du könntest ein Makro schreiben, daß für die Daten mit Leerzelle die alten Zeilennummern in einer weiteren Spalte ablegt, die Daten sortiert und danach die Daten mit leerzeile wieder an den alten Ort verschiebt
2. Formel-Lösung
hängt jetzt davon ab, ob du nach Zahlen oder Texten sortierst.
Du fügst eine weitere Spalte ein mit einer Formel, die die Rangfolge ermittelt.
Ist die Zelle leer, wird als Rangfolge die Zeilen-Nr. der Zelle verwendet (und um 2 reduziert, damits richtig geht).
Jetzt sortierts du deine Daten nach der neuen Spalte, dann sollten die Daten mit Leerzeile ihre alte Position behalten haben
Die Formel dazu sieht so aus (alter Sortierbegriff in Spalte A, neuer in Spalte B:
=WENN(A2="";ZEILE(B2)-2;RANG(A2;A:A;1))
Solltest du nach Text sortiern, müsstest du den Text erst in Zahlen umwandeln, weil nur auf Zahlen eine Ermittlung des Rangs möglich ist.
Eine Formel dazu für die ersten 3 Zeichen würde so aussehen:
=CODE(LINKS(A2;1))*1000000+CODE(TEIL(A2;2;1))*1000+CODE(TEIL(A2;3;1))
Für diese Werte kannst du dann den Rang ermitteln.
Gruß, Daniel
Anzeige
Ergänzung
01.10.2006 14:38:54
Daniel
Hallo
kleine Erängzung zur letzten Formel:
Damit erscheinen in der Reihenfolge erst alle Grossbuchstaben und danach die Kleinbuchstaben.
Soll die Sortierung unabhängig sein, muß der Code so aussehen:
=CODE(GROSS(LINKS(A1;1)))*1000000+CODE(GROSS(TEIL(A1;2;1)))*1000+CODE(GROSS(TEIL(A1;3;1)))
Gruß, Daniel
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Leere Zellen beim Sortieren in Excel ignorieren


Schritt-für-Schritt-Anleitung

Um in Excel leere Zellen beim Sortieren zu ignorieren, kannst du folgende Schritte befolgen:

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in einer durchgehenden Tabelle ohne unnötige leere Zeilen sind.
  2. Hilfsspalte einfügen: Füge eine neue Spalte neben den zu sortierenden Daten ein. Diese Spalte wird verwendet, um eine Rangfolge zu erstellen.
  3. Formel eingeben: Gib in der ersten Zelle der Hilfsspalte (nehmen wir an, A2) die folgende Formel ein:
    =WENN(A2="";ZEILE(A2)-2;RANG(A2;A:A;1))

    Diese Formel sorgt dafür, dass leere Zellen ignoriert werden.

  4. Formel nach unten ziehen: Ziehe die Formel nach unten, um sie auf alle relevanten Zellen anzuwenden.
  5. Daten sortieren: Markiere nun die gesamte Tabelle und gehe zu „Daten“ > „Sortieren“. Wähle die Hilfsspalte als Sortierkriterium.
  6. Hilfsspalte ausblenden: Du kannst die Hilfsspalte anschließend ausblenden, um die Ansicht zu verbessern.

Häufige Fehler und Lösungen

  • Leere Zellen erscheinen am Anfang: Achte darauf, dass deine Formel korrekt eingegeben ist. Prüfe, ob du die richtige Zellreferenz verwendest.
  • Sortierung funktioniert nicht wie gewünscht: Wenn du nach Text sortierst, müssen die Texte in Zahlen umgewandelt werden. Verwende die angegebene Formel, um die Rangfolge zu ermitteln.
  • Alte Zeilennummern werden nicht beibehalten: Stelle sicher, dass du die Formel für alle relevanten Zellen in der Hilfsspalte anwenden kannst.

Alternative Methoden

  1. Makro-Lösung: Du kannst ein Makro erstellen, das die Daten zuerst sortiert und dann die leeren Zellen wieder an ihren ursprünglichen Platz verschiebt. Dies erfordert grundlegende Kenntnisse in VBA.

  2. Sortieren nach Spalte: Wenn du leere Zellen am Ende der Liste sortieren möchtest, kannst du die Sortieroption „Leere Zellen ans Ende“ in den Sortieroptionen auswählen.


Praktische Beispiele

  • Beispiel 1: Angenommen, du hast folgende Daten in Spalte A:

    A
    1
    2
    (leer)
    3
    (leer)
    4

    Mit der oben genannten Formel in einer Hilfsspalte wird beim Sortieren die Reihenfolge so angepasst, dass die leeren Zellen am Ende erscheinen.

  • Beispiel 2: Wenn du die Daten nach einer bestimmten Spalte sortieren möchtest, kannst du die Hilfsspalte verwenden, um sicherzustellen, dass leere Zellen ignoriert werden.


Tipps für Profis

  • Nutze bedingte Formatierung: Um leere Zellen visuell hervorzuheben, kannst du die bedingte Formatierung nutzen, bevor du mit dem Sortieren beginnst.
  • Experimentiere mit Sortieroptionen: Excel bietet viele Sortierfunktionen; experimentiere mit diesen, um die für deine Daten am besten geeignete Methode zu finden.
  • Sichere deine Daten: Bevor du umfangreiche Sortierungen durchführst, stelle sicher, dass du eine Kopie deiner Daten hast, um ungewollte Änderungen zu vermeiden.

FAQ: Häufige Fragen

1. Wie kann ich leere Zellen in Excel nachträglich füllen?
Du kannst die Funktion „Suchen und Ersetzen“ benutzen, um leere Zellen schnell mit einem bestimmten Wert zu füllen.

2. Funktioniert die Formel auch in älteren Excel-Versionen?
Ja, die angegebenen Formeln sollten in den meisten Excel-Versionen funktionieren, solange sie die grundlegenden Funktionen unterstützen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige