online 1
gast (50)

/ Forum / Windows classik

Windows classikWindows classik

Fragevon MB2007 vom 16.10.2019, 11:51 Options

Dreifach Sortierung in Excel

Wie kann man eine Excel Tabelle nach drei verschiedenen Kriterien (Uhrzeit, Datum, Location) imjmer wieder neu zu sortieren bzw. zu filtern ohne sie durcheinander zu bringen?


Antwort schreiben

Antwort 1 von MixMax vom 16.10.2019, 12:16 Options

MAcro aufzeichnen machts möglich und leicht ^^ etwas ändern kannst dann noch.
A1 = Uhrzeit
A2 = Datum
A3 = Location
Erste Zeile enthält überschriften, die Tabelle wird in den ersten 600 Zeilen und bis Spalte ZZ sortiert.

Sub Makro2()
    ActiveWorkbook.Worksheets("Tabelle1").Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("Tabelle1").Sort.SortFields.Add Key:=Range("B2:B600") _
        , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    ActiveWorkbook.Worksheets("Tabelle1").Sort.SortFields.Add Key:=Range("A2:A600") _
        , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    ActiveWorkbook.Worksheets("Tabelle1").Sort.SortFields.Add Key:=Range("C2:C600") _
        , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets("Tabelle1").Sort
        .SetRange Range("A1:ZZ600")
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
End Sub

Ähnliche Themen

Excel Sortierung nach den letzten Stellen
cnachtigall1  26.01.2007 - 90 Hits - 9 Antworten

Sortierung trotz geschützter Zellen
SchnuffelBE  23.01.2008 - 38 Hits - 4 Antworten

Sortierung - Formelveränderung
Tomschi  12.02.2008 - 31 Hits - 12 Antworten

Probblem mit Excel_sortieren
diderdas  28.03.2008 - 62 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026