Arbeiten mit der Zeit DAUER, nicht mit der Tageszeit

96

Ich mache ein Benchmarking und möchte Excel verwenden, um Diagramme der Ergebnisse zu erstellen. Ich habe ein einfaches, aber nerviges Problem, das darin besteht, meine Nudeln zu backen.

Das Problem ist, dass Excel darauf besteht, dass "Zeit" eine Tageszeit bedeutet. Es weigert sich, mich mit Zeitdauern arbeiten zu lassen . Wenn ich versuche, "drei Minuten und sechs Sekunden" zu sagen, wird dies falsch als "drei Minuten und sechs Sekunden nach Mitternacht " interpretiert , was ich überhaupt nicht gemeint habe.

Ich kann das Problem umgehen, indem ich alles mühsam in Sekunden umwandle. Aber dann sind alle meine Grafiken in Sekunden beschriftet, nicht in Minuten und Sekunden. Außerdem ist es ein Schmerz, weiter tippen zu müssen =3*60+6und nicht nur 3:06. Und wenn ich es getan habe, muss ich mir die Formel ansehen, um zu überprüfen, ob ich die Daten korrekt eingegeben habe [und die Formel nicht vermasselt habe].

Weiß jemand, wie ich Excel mit einer Zeitdauer arbeiten lassen kann, die nicht an eine bestimmte Tageszeit gebunden ist?

MathematicalOrchid
quelle
2
Excel behandelt Zeiten immer als Tageszeit - verursacht es ein bestimmtes Problem?
JosieP
4
Da es für Excel keine Zeit ohne Datum gibt, akzeptieren Sie einfach, dass ein irrelevantes Datum mit Ihrem Zeitwert gekoppelt ist. Formatieren Sie einfach die Zellen, in denen diese Zeiten gespeichert sind, um kein Datum
wiederzugeben
1
"Ich kann das Problem umgehen" - warum müssen Sie das umgehen? Was genau ist nicht so, wie Sie es gerade wollen? Wenn es sich um ein Ausgabeformat handelt, das gesteuert werden kann,
lesen
1
Tatsächlich denke ich, dass das ein Betrug sein könnte, was sagst du?
AakashM

Antworten:

71

Sie können dies problemlos mit dem normalen Datentyp "Zeit" tun - ändern Sie einfach das Format!

Das hervorragende Zeit- / Datumsformat ist einfach 1,0, was einem ganzen Tag entspricht (ab dem 1.1.1900). 36 Stunden wären also 1,5. Wenn Sie das Format auf ändern [h]:mm, werden Sie sehen 36:00.

Wenn Sie also mit Dauern arbeiten möchten, können Sie einfach die Subtraktion verwenden, z

A1: Start:           36:00 (=1.5)
A2: End:             60:00 (=2.5) 
A3: Duration: =A2-A1 24:00 (=1.0)
Peter Albert
quelle
6
Und eine Formatzeichenfolge, [h] "hr" m "min" ss "s"die zu Dingen wie 0 hr 28 min 48 sund führt32 hr 21 min 37 s
Ian Boyd
5
Ich hatte Probleme bei der Verwendung von [h]: mm in Excel. Es scheint, dass die Formel lokalisiert ist, obwohl ich eine englische Version von Excel 2017 mit englischen Formeln verwende, z. B. SUM (). Ich lebe in Schweden und [t]: mm hat für mich gearbeitet. Ich denke, das t kommt vom schwedischen Wort (t) immar anstelle von (h) unserem. Hoffe das hilft jemandem.
Mikeesouth
2
Wie wäre es mit insgesamt Tagen? Ich möchte etwas wie 134 Tage, 3 Stunden und 4 Minuten. Es scheint nicht mehr als 31 Tage zu zählen
Thanasis Ioannidis
2
@ThanasisIoannidis Sie haben Recht, es kann nur bis zu 31 zählen, da es ein Datum annimmt und dann zum 1. Februar springt. Sie können dies mit einer Formel erhalten:=TEXT(A1,"0")&" day"&IF(A1>1,"s "," ")&TEXT(HOUR(A1),"0")&" hours "&MINUTE(A1)&" minutes"
Peter Albert
3
Das Problem ist, ich will keine Formel. Ich kann die Tage, Stunden usw. berechnen und einen "String" -Wert erzeugen, aber das ist es. Ein Zeichenfolgenwert. Ich möchte, dass der zugrunde liegende Zellenwert eine Dezimalzahl ist und nur als Tage: Stunden: Minuten angezeigt wird. Ich benötige eine Zeichenfolge im Anzeigeformat, aber keine Formel.
Thanasis Ioannidis
31

Verwenden Sie das Format d "days" h:mm:ssoder[h]:mm:ss , je nach Ihren Anforderungen.

Angenommen, Sie haben eine Dauer von 30h 12m 54s:

  • h:mm:ss -> 6:12:54 (für eine Dauer nicht korrekt)
  • [h]:mm:ss -> 30:12:54
  • d "days" h:mm:ss -> 1 Tage 6:12:54

Variationen sind möglich: Ich mag so etwas wie d"d" h"h" mm"m" ss"s"die Formate 1d 6h 12m 54s.

Roel Schroeven
quelle
3
Upvote für "[h]: mm: ss -> 30:12:54". Ich konnte nicht herausfinden, warum "h: mm: ss" nicht> 24 Stunden zeigte.
Mark Meuer
10

Das benutzerdefinierte Format hh: mm zeigt nur die Anzahl der Stunden bis 23:59 korrekt an. Danach erhalten Sie den Rest, weniger volle Tage. Beispielsweise würden 48 Stunden als 00:00 angezeigt, obwohl der zugrunde liegende Wert korrekt ist.

Um die Dauer in Stunden und Sekunden (unter oder nach einem ganzen Tag) korrekt anzuzeigen, sollten Sie das benutzerdefinierte Format verwenden [h]: mm; @ verwenden. In diesem Fall werden 48 Stunden als 48:00 angezeigt.

Prost.

Mike Edmonds
quelle
7
Was macht das @ -Symbol im Format [h]:mm;@?
Pratham
1
In meinem Fall (ich weiß nicht warum - ich habe Englisch ver von Excel) ist der Stundenbuchstabe g und das Format [g]: mm funktioniert gut.
Krystian
1
@Pratham Dies ist der Platzhalter für die Texteingabe, falls die Zelle keine Nummer enthält.
Syockit
9

Mit dem benutzerdefinierten Format einer Zelle können Sie einen Typ wie den folgenden einfügen : d "days", h:mm:ss, der ein Ergebnis wie 16 days, 13:56:15in einer Excel-Zelle liefert.

Wenn Sie die Dauer in Stunden anzeigen möchten, verwenden Sie den folgenden Typ [h]:mm:ss, der zu 397: 56: 15 führt. Kontrollprüfung: 16 = (397 Stunden -13 Stunden) / 24

Geben Sie hier die Bildbeschreibung ein

Jochem
quelle
3

Ich weiß nicht, wie das Diagramm die Achse im Format "X1 min: X2 sec" beschriften soll, aber hier ist eine andere Möglichkeit, die Dauer im Format Minuten mit Dezimalstellen für Sekunden (.5 = 30 sec, .25) zu ermitteln = 15 s usw.)

Angenommen, in Spalte A haben Sie Ihre Zeitdaten, zum Beispiel in Zelle A1 haben Sie 12:03:06, die Ihre 3-Minuten-6-Sekunden-Daten nach Mitternacht als 3:06 falsch interpretiert haben, und Spalte B ist frei.

Geben Sie in Zelle B1 die folgende Formel ein: = MINUTE (A1) + SECOND (A1) / 60 und drücken Sie die Eingabetaste. Nehmen Sie die untere rechte Ecke von Zelle B2 und ziehen Sie sie bis zur Spalte A nach unten, um die Formel auf alle Daten in Spalte A anzuwenden.

Markieren Sie im letzten Schritt unbedingt die gesamte Spalte B und stellen Sie sie auf das Zahlenformat ein (die Anwendung der Formel hat das Format möglicherweise automatisch auf Zeit gesetzt).

tim
quelle
1

Der beste Weg, um dieses Problem zu beheben, war die Verwendung einer Kombination der oben genannten. Alle meine Zellen wurden als benutzerdefiniertes Format eingegeben, um nur "HH: MM" anzuzeigen. Wenn ich "4:06" (4 Minuten und 6 Sekunden) eingegeben habe, werden in dem Feld die Zahlen angezeigt, die ich korrekt eingegeben habe - aber die Daten selbst stellen HH: MM im Hintergrund dar.

Glücklicherweise basiert die Zeit auf Faktoren von 60 (60 Sekunden = 60 Minuten). Also 7H: 15M / 60 = 7M: 15S - ich hoffe, Sie können sehen, wohin das führt. Wenn ich also meine 4:06 nehme und beim Arbeiten mit den Daten durch 60 dividiere (z. B. um meine Gesamtzeit oder durchschnittliche Zeit über 100 Zellen zu summieren, würde ich die normalen SUMME- oder DURCHSCHNITTLICHEN Formeln verwenden und dann in der Formel durch 60 dividieren .

Beispiel = (SUMME (A1: A5)) / 60. Wenn sich meine Daten in den 5 Zeiterfassungsfeldern befanden, waren dies 4:06, 3:15, 9:12, 2:54, 7:38 (für uns MM: SS, aber die Daten im Hintergrund sind tatsächlich HH: MM ) Wenn ich dann die Summe dieser 5 Felder herausrechne, sollte ich das haben, was ich will herausrechne, ich 27M: 05S haben, aber was stattdessen angezeigt wird, ist 1D: 03H: 05M: 00S. Wie oben erwähnt, 1D: 3H: 5M geteilt durch 60 = 27M: 5S ... das ist die Summe, die ich suche.

Weitere Beispiele hierfür sind: = (SUMME (G: G)) / 60 und = (DURCHSCHNITT (B2: B90) / 60) und = MIN (C: C) (dies ist eine direkte Überprüfung, daher wird hier keine / 60 benötigt! ).

Beachten Sie, dass Ihre Felder "Formel" oder "Berechnung" (Durchschnitt, Gesamtzeit usw.) das benutzerdefinierte Format MM: SS haben MÜSSEN, sobald Sie durch 60 geteilt haben, da Excel standardmäßig in HH: MM denkt (daher dieses Problem). Ihre Datenfelder, in die Sie Ihre Zeiten eingeben, müssen vom Format "Allgemein" oder "Nummer" in das benutzerdefinierte Format von HH: MM geändert werden.

Dieser Prozess ist noch ein wenig etwas umständlich zu verwenden - aber es bedeutet , dass Ihre Daten Eintrag noch in sehr einfach eingegeben und ist „richtig“ auf dem Bildschirm als 4.06 angezeigt (die meisten Menschen als Minuten sehen würden: Sekunden , wenn sie unter einem "Minuten" -Header). Im Allgemeinen müssen nur einige Felder für Formeln wie "beste Zeit", "durchschnittliche Zeit", "Gesamtzeit" usw. verwendet werden, wenn die Zeiten verfolgt werden, und sie werden normalerweise nicht geändert, sobald die Formel eingegeben wurde Seien Sie ein "einmaliger" Prozess - ich verwende dies für mein Anrufverfolgungsblatt bei der Arbeit, um "durchschnittlichen Anruf", "Gesamtanrufzeit für Tag" zu verfolgen.

Chris
quelle
1

Angenommen, Sie möchten die Zeit anzeigen, die am Montag zwischen 17:00 Uhr und Dienstag, Dienstag, 14:30 Uhr verstrichen ist.

Geben Sie beispielsweise in Zelle A1 das Datum ein. In A2 die Zeit. (Wenn Sie 17 Uhr einschließlich des Leerzeichens eingeben, wird dies als 17:00 Uhr angezeigt. Wenn der Wochentag ebenfalls angezeigt werden soll, geben Sie in C3 (z. B.) die Formel = A1 ein und markieren Sie Gehen Sie in der Zelle in das Dropdown-Menü Formatierung, wählen Sie Benutzerdefiniert und geben Sie dddd ein.

Wiederholen Sie dies alles in der folgenden Zeile.

Angenommen, Sie möchten diese Dauer in Zelle D2 anzeigen. Geben Sie die Formel = (a2 + b2) - (a1 + b1) ein. Wenn dies als "22h 30m" angezeigt werden soll, wählen Sie die Zelle aus und geben Sie im Formatierungsmenü unter "Benutzerdefiniert" h "h" m "m" ein.

Martin Williams
quelle
0

Markieren Sie die Zelle (n) / Spalte, die Sie als Dauer haben möchten, und klicken Sie mit der rechten Maustaste auf "Zellen formatieren". Gehen Sie zu "Benutzerdefiniert" und suchen Sie nach "h: mm", wenn Sie die Dauer im Stunden- und Minutenformat eingeben möchten. Wenn Sie auch Sekunden einschließen möchten, klicken Sie auf "h: mm: ss". Danach können Sie sogar die Gesamtdauer addieren.

Hoffe das hilft.


quelle
0

Am Ende habe ich Folgendes getan: Geben Sie die Zeitdauer von Hand ein, z. B. 1 Minute, 03 Sekunden. Einfach aber effektiv. Es scheint, dass Excel alles andere überschrieben hat, selbst wenn ich das in einigen Antworten angegebene 'benutzerdefinierte Format' verwendet habe.

Joseph Doggie
quelle