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

Forumthread: positive und negative Zahlen getrennt sortieren

positive und negative Zahlen getrennt sortieren
28.08.2019 12:24:15
minniemax
Hallo liebe Excel-Profis,
ich habe schon viele sehr nützliche Tipps hier gefunden, daher die Hoffnung, jemand wird auch hier die Antwort wissen :-)
Ich habe eine Liste mit Datum und Zahlen, die wie folgt sortiert werden soll:
Datum: einfach aufsteigend
Zahl: -2, -10, -100, 2, 5, 15 (also zuerst die negativen Zahlen absteigend und dann die positiven aufsteigend)
Soweit habe ich nur das Makro für das "normale" Sortieren:
Range("B2").Select
LR = ActiveSheet.Cells(Rows.Count, "B").End(xlUp).Row
ActiveWorkbook.ActiveSheet.Sort.SortFields.Clear
ActiveWorkbook.ActiveSheet.Sort.SortFields.Add2 Key:=Range("B2:B" & LR), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
ActiveWorkbook.ActiveSheet.Sort.SortFields.Add2 Key:=Range("E2:E" & LR), _
SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
With ActiveWorkbook.ActiveSheet.Sort
.SetRange Range("A1:H" & LR)
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Wie kann ich für Spalte E ein if einbauen?
Vielen Dank schon mal für Eure Hilfe
PS ich brauche eine dauerhaufte Lösung, die Liste mache ich mehrmals in der Woche
Anzeige

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

Betreff
Datum
Anwender
Anzeige
Doppelt. Antwort siehe Unten
28.08.2019 12:25:01
SF
AW: Doppelt. Antwort siehe Unten
28.08.2019 12:26:16
minniemax
tut mir leid, war ein Versehen - wie kann ich es löschen?
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Positive und negative Zahlen in Excel getrennt sortieren


Schritt-für-Schritt-Anleitung

Um positive und negative Zahlen in Excel getrennt zu sortieren, kannst du die folgende Schritt-für-Schritt-Anleitung nutzen. Diese Methode funktioniert in den neueren Excel-Versionen.

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in einer Tabelle strukturiert sind. Zum Beispiel sollten deine Daten in Spalte A (Datum) und Spalte B (Zahlen) stehen.

  2. Sortieren mit VBA: Du kannst ein Makro verwenden, um die Zahlen wie gewünscht zu sortieren. Öffne den VBA-Editor (Alt + F11) und füge folgendes Makro ein:

    Sub SortiereZahlen()
        Dim LR As Long
        LR = ActiveSheet.Cells(Rows.Count, "B").End(xlUp).Row
        ActiveWorkbook.ActiveSheet.Sort.SortFields.Clear
        ActiveWorkbook.ActiveSheet.Sort.SortFields.Add2 Key:=Range("B2:B" & LR), _
            SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
    
        ActiveWorkbook.ActiveSheet.Sort.SortFields.Add2 Key:=Range("A2:A" & LR), _
            SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    
        With ActiveWorkbook.ActiveSheet.Sort
            .SetRange Range("A1:B" & LR)
            .Header = xlYes
            .MatchCase = False
            .Orientation = xlTopToBottom
            .SortMethod = xlPinYin
            .Apply
        End With
    End Sub
  3. Makro ausführen: Schließe den VBA-Editor und führe das Makro über das Menü "Entwicklertools" aus.


Häufige Fehler und Lösungen

  • Fehler: Liste wird nicht korrekt sortiert
    Lösung: Überprüfe, ob alle Daten als Zahlen formatiert sind. Manchmal können Zahlen als Text gespeichert sein, was die Sortierung beeinflusst.

  • Fehler: Makro funktioniert nicht
    Lösung: Stelle sicher, dass Makros in deinen Excel-Einstellungen aktiviert sind. Du findest die Einstellung unter "Datei" → "Optionen" → "Sicherheit".

  • Lösung für das Pluszeichen: Um positive Zahlen mit einem Pluszeichen anzuzeigen, kannst du die Zellen formatieren. Gehe zu "Start" → "Zahlenformat" und wähle "Benutzerdefiniertes" Format. Gib folgendes ein: +0;-0;0.


Alternative Methoden

Wenn du lieber ohne VBA arbeiten möchtest, kannst du auch die Sortierfunktionen von Excel selbst nutzen:

  1. Daten filtern: Du kannst die Daten filtern, um zuerst die negativen und dann die positiven Zahlen anzuzeigen.
  2. Hilfsspalte erstellen: Füge eine Hilfsspalte hinzu, die negative Zahlen als "1" und positive Zahlen als "2" kategorisiert. Sortiere dann nach dieser Spalte und der ursprünglichen Zahlenspalte.

Praktische Beispiele

Angenommen, du hast folgende Daten:

Datum Zahlen
01.01.2023 -10
02.01.2023 5
03.01.2023 -2
04.01.2023 15
05.01.2023 -100

Nach der Anwendung des Makros oder der Sortierfunktion wird die Tabelle wie folgt aussehen:

Datum Zahlen
05.01.2023 -100
02.01.2023 -10
03.01.2023 -2
04.01.2023 5
01.01.2023 15

Tipps für Profis

  • Automatisierung: Wenn du regelmäßig mit dieser Art von Daten arbeitest, erwäge, das Makro in die Arbeitsmappe einzufügen und es bei Bedarf zu verwenden.
  • Excel bei positiven Zahlen Plus anzeigen: Nutze die Formatierungsoptionen, um positive Zahlen automatisch mit einem Pluszeichen darzustellen, was die Lesbarkeit erhöht.
  • Versionskompatibilität: Stelle sicher, dass die verwendeten Funktionen und Makros mit deiner Excel-Version kompatibel sind.

FAQ: Häufige Fragen

1. Wie kann ich positive Zahlen in Excel mit einem Pluszeichen versehen?
Du kannst die Zellen formatieren, indem du in den Zellenformaten die benutzerdefinierte Formatierung +0;-0;0 einfügst.

2. Was mache ich, wenn die Sortierung nicht funktioniert?
Überprüfe, ob alle Zahlen korrekt als Zahlen formatiert sind. Textformatierungen können die Sortierung erheblich beeinflussen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige