Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Bereich mit Leerzellen sortieren

Bereich mit Leerzellen sortieren
Wolfgang
Hallo zusammen,
Ich brauche mal Eure Hilfe.
Seit ein paar Tagen arbeite ich an diesem Problem.
Ich habe eine Tabelle in der durch einen "sverweis" Namen aus einem anderen Tabellenblatt aufgelistet werden.
Nun möchte ich diese Namen, es sind maximal 15 Namen bzw. 15 Zeilen alphabetisch aufsteigend sortieren.
Das Problem, es sind nicht immer alle 15 Zeilen mit Namen belegt.
Wenn ich die 15 Zeilen markiere werden auch die Leerzellen mit sortiert und leider nach oben gesetzt.
Ich möchte aber die Leerzellen nach unten haben.
Im Grunde genommen sind die Zellen ja gar nicht Leer, es steht ja eine Formel drin.
Neben den Namen stehen in der Spalte davor noch Zahlen, diese müssten mit den Namen mit sortiert werden.
Das ganze möchte ich mit einem Makro ausführen.
Kann mir jemand helfen?
Jetzt schon mal DANKE
Anzeige
AW: Bereich mit Leerzellen sortieren
14.05.2012 05:54:41
Hajo_Zi
Hallo Wolfgang,
das geht nur wenn Du die Sortierreihenfolge änderst

AW: Bereich mit Leerzellen sortieren
14.05.2012 09:12:37
Wolfgang
Hallo Hajo,
Danke für deine Hilfe.
Ich habe es bis jetzt auch nur geschafft, das der Buchstabe "Z" oben steht.
Dann standen auch die Leerzeichen alle unten.
Aber wie gesagt, ich möchte den Buchstaben "A" oben haben und die Leerzeichen darunter.
Meinst Du es geht nicht anders?
Ich weiß, das du ein Ass auf dem Gebiet bist, hast du nicht noch eine Idee?
Gruß Wolfgang
Anzeige
AW: Bereich mit Leerzellen sortieren
14.05.2012 08:36:57
Rolf
Hallo Wolfgang,
du könntest das Problem mittels einer Hilfsspalte lösen, die du nach Belieben ausblenden kannst. Beispiel anbei.
https://www.herber.de/bbs/user/80126.xlsx
Sortierfolge:
1. nach "K", aufsteigend
2. nach "Name", aufsteigend
Gruß, Rolf
Anzeige
AW: Bereich mit Leerzellen sortieren
14.05.2012 09:29:52
Wolfgang
Hallo Rolf,
schon mal Danke für Deine Hilfe.
Das mit der Hilfsspalte finde ich gut, es ist ja schon mal eine Lösung.
Wenn ich ganz ehrlich bin verstehe ich es noch nicht ganz, muss mir das noch mal in Ruhe ansehen.
Sollte eigentlich dahinter kommen, so kompliziert sieht es ja gar nicht aus.
Bei mir ist es so, das in meiner Tabelle eine Zahl eingegeben wird und aus einer anderen Tabelle durch den "sverweis" den Name neben der Zahl erscheint.
Ich versuche mal, ob ich die Tabelle hochladen kann, habe es noch nie gemacht.
Vielleicht kannst du ja noch mal schauen.
Gruß Wolfgang
Anzeige
AW: Bereich mit Leerzellen sortieren
14.05.2012 09:34:02
Wolfgang
Jetzt müsste es klappen

Die Datei https://www.herber.de/bbs/user/80128.xls wurde aus Datenschutzgründen gelöscht


AW: Bereich mit Leerzellen sortieren
14.05.2012 13:27:08
Wolfgang
Hallo Rolf,
es klappt mit Deiner Datei nicht so wie ich es brauche.
Ich habe meine Datei mal hochgeladen: https://www.herber.de/bbs/user/80131.xls
In der Tabelle "Alarmierungsliste" werden die Nummern eingetragen und neben den Nummern erscheinen die Namen (die zu den Nummern gehören) aus der Tabelle "Piepser"
Ich möchte das über ein Makro (Schaltfläche) ausführen.
Das Makro bzw. die Schaltfläche steht oben rechts in der Alarmierungsliste (Liste sortieren)
Hast Du einen Vorschlag für ein Makro?
DANKE, Gruß Wolfgang
Anzeige
AW: Bereich mit Leerzellen sortieren
14.05.2012 17:55:46
Rolf
Hallo Wolfgang,
anbei deine Datei zurück mit einem Makro namens SORT_Früh (Strg+f), mit dem ich die Frühschicht der Gruppe 1 sortiere. Genauso gehts natürlich auch für die anderen Schichten und Gruppe 2.
https://www.herber.de/bbs/user/80134.xls
Gruß, Rolf
Anzeige
S U P E R / D A N K E
14.05.2012 18:18:38
Wolfgang
Hallo Rolf,
SUPER, DANKE
So ist es Spitze, klappt wunderbar.
Ich bin ganz ehrlich, das hätte ich auch nach deiner ersten Datei nicht hinbekommen.
Für die 2. Gruppe sollte ich es auch hinbekommen, sieht sehr verständlich aus.
Brauche das Makro ja nur kopieren und die Bereiche anpassen und die Spalte B,C und D herunter kopieren.
Mache mich sofort an die Arbeit.
Nochmals vielen DANK für Deine bzw. Eure Hilfe
Anzeige
Klappt wunderbar / DANKE
14.05.2012 18:47:31
Wolfgang
Hallo Rolf,
hat alles wunderbar geklappt.
Das Makro brauchte ich ja gar nicht mehr ändern.
Hast Du SUPER gemacht.
Nochmals vielen DANK und einen schönen Abend
Gruß Wolfgang
Klappt leider doch nicht ganz.
15.05.2012 02:03:15
Wolfgang
Hallo zusammen, Hallo Rolf
Wie ich schon geschrieben habe, klappt das Makro "SORT_Früh" super.
Im nachhinein habe ich aber erst gemerkt, das nicht die Namen (Buchstaben) sondern die Zahlen sortiert werden.
Ich hatte unglücklicher Weise Buchstaben und Zahlen aufsteigend eingegeben, daduch ist der Fehler nicht sofort aufgefallen.
Was müsste an welcher Stelle am Makro geändert werden, das nicht die Zahlen der Spalten E,G und I,
sondern die Buchstaben der Spalte F,H und J sortiert werden.
Ich habe nochmal die Datei angehängt, diesmal die Zahlen aufsteigend und die Buchstaben absteigend.
Ich versstehe das Makro leider nur bedingt und weiß deshalb nicht wo ich etwas ändern müsste.
Könnt Ihr mir noch mal helfen.
Hier meine Datei: https://www.herber.de/bbs/user/80143.xls
Vielen Dank im voraus.
Gruß Wolfgang
Anzeige
AW: Klappt leider doch nicht ganz.
15.05.2012 02:08:17
Wolfgang
Hallo zusammen, Hallo Rolf
Wie ich schon geschrieben habe, klappt das Makro "SORT_Früh" super.
Im nachhinein habe ich aber erst gemerkt, das nicht die Namen (Buchstaben) sondern die Zahlen sortiert werden.
Ich hatte unglücklicher Weise Buchstaben und Zahlen aufsteigend eingegeben, daduch ist der Fehler nicht sofort aufgefallen.
Was müsste an welcher Stelle am Makro geändert werden, das nicht die Zahlen der Spalten E,G und I,
sondern die Buchstaben der Spalte F,H und J sortiert werden.
Ich habe nochmal die Datei angehängt, diesmal die Zahlen aufsteigend und die Buchstaben absteigend.
Ich versstehe das Makro leider nur bedingt und weiß deshalb nicht wo ich etwas ändern müsste.
Könnt Ihr mir noch mal helfen.
Hier meine Datei: https://www.herber.de/bbs/user/80143.xls
Vielen Dank im voraus.
Gruß Wolfgang
Anzeige
AW: Klappt leider doch nicht ganz.
15.05.2012 09:02:14
Rolf
Hallo Wolfgang,
habe das Makro SORT_Früh (Strg+f) in der übermittelten Datei laufen lassen mit dem Ergebnis, dass alle Buchstaben korrekt sortiert sind und die Leerzeilen am Schluss stehen.
Zum Verständnis:
Im Makro gibt es zwei Sortierebenen.
a) in der ersten Stufe wird nach KZ_Früh sortiert, damit die Leerzeilen am Schluss stehen,
b) innerhalb der ersten Stufe wird dann nach ABC in Spalte F sortiert
Gruß, Rolf
Anzeige
AW: Klappt leider doch nicht ganz.
15.05.2012 13:07:30
Wolfgang
Hallo Rolf,
danke das du dich noch mal gemeldet hat.
Du hast Recht, es klappt doch einwandfrei.
Es war mein Fehler, ich habe immer nur über die Schaltfläche oben rechts sortiert, im glauben, die wäre schon mit deinem Makro verknüpft. Sorry
Ich versuche jetzt die anderen Spalten zu sortieren und muss feststellen, das ich das nicht schaffe.
Das Makro von Dir habe ich kopiert und versucht es anzupassen, dann habe ich es an deins drangehängt.
Aber irgendwie mache ich da was falsch.
Könntest Du mir das für die 2.Spalte (1.Alarmgruppe Mittagschicht) noch mal machen, damit ich sehe wo ich Änderungen vornehmen muss.
Ich habe die Datei mit dem geänderten Makro noch mal drangehängt:

Die Datei https://www.herber.de/bbs/user/80148.xls wurde aus Datenschutzgründen gelöscht


Vielen Dank im voraus.
Gruß aus Duisburg, Wolfgang
Anzeige
AW: Klappt leider doch nicht ganz.
15.05.2012 14:34:00
Rolf
Hallo Wolfgang,
anbei deine Datei zurück.
https://www.herber.de/bbs/user/80152.xls
Damit's funktioniert, musste ich die Spalten C und D umgruppieren nach E bzw. H.
Die Hilfsspalten (B, E, H) sind ausgeblendet; ebenso eine Hilfszeile (Zeile 26).
Das Makro sortiert die Tabelle nach Namen - getrennt nach Alarmgruppe und Schicht.
Entweder mit Strg+n aufrufen oder über den neuen (oberginfarbenen) Button.
Bei dem Button könnte es Probleme geben, da ich mit excel 2010 arbeite. Dann lösch ihn einfach.
Gruß, Rolf
Anzeige
AW: Klappt leider doch nicht ganz.
15.05.2012 17:07:33
Wolfgang
Hallo Rolf,
Danke, das Du dir nochmal soviel Arbeit gemacht hast.
Ich habe das Makro mit STRG-N aufgerufen, bekomme aber eine Fehlermeldung in der 2. Zeile
ActiveWorkbook.Worksheets("Alarmierungsliste").Sort.SortFields.Clear
Ich selbst kann da nichts erkennen.
Was kann denn da Falsch sein?
Kannst du dir das BITTE noch mal anschauen.
Nochmals vielen DANK für Deine Mühe
Gruß Wolfgang
Anzeige
Perfekt, Es klappt wunderbar, DANKE, DANKE, DANKE
15.05.2012 18:49:47
Wolfgang
Hallo Rolf,
ich war heute in unserer Firma und von da aus hatte ich die Datei von Dir ausprobiert.
In der Firma an dem Rechner wo die Datei zum Einsatz kommen soll bekomme ich halt die genannte Fehlermeldung.
Seltsam ist, das die gleiche Datei von Dir an meinem Rechner zu Hause einwandfrei läuft.
Ich arbeite zu Hause mit einem Mac und Microsoft Excel für Mac 2011.
In der Firma arbeiten wir mit einem Windows Rechner mit XP und Excel 2003.
Das Problem muss also mit dem Rechner in der Firma zusammen hängen.
Aber woran kann es liegen?
Ich habe in der Firma jetzt die Datei freigegeben bei der die Leerzeilen oben stehen.
Deine Datei, übrigens noch mal Tausend Dank das Du Dir soviel Arbeit damit gemacht hast, werde ich zuhause fertig machen und wenn wir auf der Arbeit mit Windows 7 und Excel 2010 arbeiten dort freigeben.
Die ersten Rechner sind in der Firma schon umgebaut, es sollte als nicht mehr so lange dauern.
Nochmals vielen Dank für Deine Arbeit, hast mir sehr geholfen.
Gruß aus Duisburg, Wolfgang
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Bereich mit Leerzellen sortieren in Excel


Schritt-für-Schritt-Anleitung

  1. Hilfsspalte erstellen: Füge eine Hilfsspalte neben den Daten ein, um die Leerzellen zu identifizieren. Du kannst die Hilfsspalte mit einer Formel füllen, die prüft, ob die Zelle leer ist oder nicht. Beispiel:

    =WENN(A2="", "Z", "A")

    Diese Formel gibt "Z" für leere Zellen und "A" für nicht leere Zellen zurück.

  2. Bereich auswählen: Markiere den gesamten Bereich, den du sortieren möchtest, einschließlich der Hilfsspalte.

  3. Sortieren: Gehe zu "Daten" > "Sortieren". Wähle zuerst die Hilfsspalte aus, um die leeren Zellen ans Ende zu verschieben. Sortiere dann nach der Originalspalte, um die Liste alphabetisch aufsteigend zu sortieren.

  4. Makro erstellen (optional): Wenn du diesen Vorgang regelmäßig durchführst, kannst du ein Makro erstellen, um den Prozess zu automatisieren. Hier ein einfaches Beispiel:

    Sub SortiereBereich()
       Dim ws As Worksheet
       Set ws = ThisWorkbook.Worksheets("DeinTabellenblatt")
       ws.Sort.SortFields.Clear
       ws.Sort.SortFields.Add Key:=Range("A2:A15"), Order:=xlAscending
       ws.Sort.SortFields.Add Key:=Range("B2:B15"), Order:=xlAscending
       ws.Sort.Apply
    End Sub

Häufige Fehler und Lösungen

  • Problem: "Excel benutzerdefiniertes sortieren funktioniert nicht."

    • Lösung: Überprüfe, ob du die richtige Sortierreihenfolge ausgewählt hast. Stelle sicher, dass du die Hilfsspalte zuerst sortierst, damit die Leerzellen am Ende stehen.
  • Problem: "Leere Zellen werden oben sortiert."

    • Lösung: Nutze die Hilfsspalte, um die leeren Zellen zu identifizieren und sortiere diese zuerst.

Alternative Methoden

  • Einzelzellensortierer: Verwende den Einzelzellensortierer, um eine spezifische Zelle auszuwählen und diese zu sortieren, ohne die gesamte Tabelle zu beeinflussen.

  • Sortieren über VBA: Mit VBA kannst du komplexere Sortierungen durchführen, wie das Sortieren einer Excel-Tabelle nach Zahlen aufsteigend und gleichzeitig die Namen alphabetisch.


Praktische Beispiele

  • Beispiel 1: Du hast eine Liste von Namen und Zahlen, und du möchtest diese alphabetisch sortieren, während die leeren Zellen am Ende bleiben. Nutze die obigen Schritte mit der Hilfsspalte.

  • Beispiel 2: Wenn du eine Excel Namensliste alphabetisch sortieren möchtest, kannst du einfach die Hilfsspalte verwenden und dann die Namen nach dem Sortieren der Hilfsspalte ordnen.


Tipps für Profis

  • Nutze benutzerdefinierte Listen in Excel, um häufig verwendete Sortierreihenfolgen zu speichern. So kannst du die Sortierung effizienter gestalten.

  • Überprüfe regelmäßig, ob deine Sortiermethoden auch bei neuen Daten funktionieren. Manchmal können neue Formeln oder Datenformate das Sortierverhalten ändern.


FAQ: Häufige Fragen

1. Wie kann ich leere Zellen in einer Excel-Tabelle sortieren?
Nutze eine Hilfsspalte, um leere Zellen zu kennzeichnen, und sortiere zuerst nach dieser Spalte.

2. Gibt es eine Möglichkeit, die Sortierung zu automatisieren?
Ja, du kannst ein Makro erstellen, das die Sortierung für dich übernimmt, wie im Schritt-für-Schritt-Anleitung beschrieben.

3. Warum funktionieren meine Sortierungen nicht wie erwartet?
Überprüfe, ob alle Zellen im gleichen Format vorliegen und ob du die Sortierreihenfolge korrekt gewählt hast.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige