Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
804to808
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
804to808
804to808
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

310 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige