Ich habe eine Datenspalte, die die Dauer darstellt, z. 33:15 - 30 Minuten und 15 Sekunden; 1:05:00 - 1 Stunde und 5 Minuten usw.
Wenn ich versuche, es von A bis Z zu sortieren, wird 1 Stunde vor 30 Minuten sortiert.
Gibt es eine Möglichkeit, die Daten so zu formatieren, dass sie richtig sortiert werden? Die Formatierungslösung ist der Umwandlung dieser Daten in Sekunden oder so weiter vorzuziehen.
microsoft-excel
sorting
Meringros
quelle
quelle
Antworten:
Willkommen in der wunderbaren Welt der Zeiten in Excel. Zuerst rätselhaft, aber mächtig, sobald Sie wissen, wie sie funktionieren.
Ich glaube nicht, dass es eine Möglichkeit gibt, einfach in Ihrer Situation zu formatieren. Dies sollte jedoch funktionieren (ich gehe davon aus, dass alle Ihre Zeiten in Spalte A stehen).
Das ist die kurze Antwort. Wenn Sie verstehen möchten, was los ist und wie diese Formel abgeleitet wurde, lesen Sie weiter:
1
Excel ist ziemlich clever und diese Zahl ist ziemlich eindeutig, also wird davon ausgegangen, dass Sie Stunden: Minuten: Sekunden gemeint haben, und die Formate entsprechend.
2.
Das ist mehrdeutig. Meinten Sie "33 minuten und 15 sekunden" oder "33 stunden und 15 minuten"? Excel ist nicht sicher. Sein Verhalten ist zu vermuten, dass Sie Stunden und Minuten gemeint haben. Das [] um das h bedeutet grundsätzlich "mehr als 24 Stunden im Stundenbereich anzeigen".
3.
Da Sie die Mehrdeutigkeit herausgenommen haben, wird davon ausgegangen, dass Sie Stunden: Minuten: Sekunden wieder gemeint haben und das Format entsprechend formatiert.
4
W..T..F? Wie kommt es, dass es anders formatiert wurde als in # 2? Weil Sie eine Zahl eingegeben haben, die kleiner als 24 (d. H. Stunden) ist - immer noch nicht eindeutig und es wird immer noch davon ausgegangen, dass Sie Stunden und Minuten gemeint haben ... aber das Format ist unterschiedlich.
5.
6
Fast dort...
7.
8.
Bleib fokussiert...
9.
Also im Grunde diese Formel:
quelle
Wenn Ihre Werte von Excel als tatsächliche Zeiten interpretiert werden, werden sie numerisch und nicht alphabetisch sortiert. Es gibt aber Probleme.
Wenn Sie Minuten und Sekunden als 30:00 eingeben, interpretiert Excel 30 Stunden und 0 Minuten. Sie müssen 30 Minuten als 0:30:00 oder 0:30 eingeben. 30 Minuten, die auf diese Weise eingegeben werden, werden so interpretiert, dass sie größer als eine Stunde sind und 30 Minuten als 1:30 eingegeben werden. Sie sollten die Formelleiste immer nach der Eingabe von Zahlen überprüfen, um sicherzustellen, dass der von Ihnen gewünschte Wert in Excel aufgezeichnet wurde.
CompWiz hat diese Kompliziertheit übersehen, und die Routinen von Craig sind genau auf Ihre spezifischen Probleme abgestimmt. Wenn Sie jedoch wissen, dass Sie Zeiten als h: mm: ss eingeben müssen, bedeutet dies, dass Ihre Werte immer korrekt interpretiert werden.
quelle
Kurz ... mal ... wie in Stunden / Minuten / Sekunden wird eigentlich als Zeichendaten sortiert. 1 ist niedriger als 30 und 1h ist weniger als 30 m, da 1 weniger als 3 ist. Sie müssen Ihre Daten als Sekunden speichern. Beispiel: 30-Minuten werden als 1800 und 1 Stunde als 3600 eingegeben und verwenden einige Formatierung, um sie als Stunde / Minute / Sekunde anzuzeigen ... oder Geben Sie die Daten als 00:30:00 bzw. 01:00:00 ein.
der erste ist der richtig Methode aber sehr komplex zu implementieren ... die zweite ist viel einfacher und funktioniert immer, weil 00: jedes Mal vor 01: kommt.
quelle