Wie wandle ich ein Ergebnis der Google Sheets-Dauer von Stunden: Minuten in Minuten um?

17

Letztendlich versuche ich nur, ein Ergebnis für die Dauer in Google Sheets zu erhalten, das im Format "Gesamtanzahl Minuten" angezeigt wird, im Vergleich zum Standardformat "Stunden: Minuten".

Beispiel: Das Ergebnis für die Dauer wird als "3:15" angezeigt (dh 3 Stunden und 15 Minuten). Ich möchte stattdessen, dass es als "195" angezeigt wird (3 Stunden x 60 Minuten entsprechen 180 plus 15, richtig?). Ich brauche es so, weil ich Berechnungen mit dieser ganzen Zahl machen will!

Wenn ich beispielsweise 25% meiner verbleibenden Zeit an diesem Nachmittag für eine Aufgabe verwenden möchte und nur noch 195 Minuten übrig sind, möchte ich eine Formel haben, mit der 25% dieser verbleibenden Zeit multipliziert werden können (in diesem Beispiel 195). und ein Ergebnis von 48,75 Minuten zurück.

MinnesotaDad
quelle

Antworten:

15

Die Maßeinheit für die Zeitdarstellung in Google Spreadsheets ist standardmäßig ein Tag.

Daher wird die Zeitdauer tatsächlich als Bruchteil des Tages dargestellt. Um die Anzahl der Minuten zu erhalten, ist es erforderlich, diese mit 24 Stunden und dann mit 60 Minuten / Stunde zu multiplizieren. Hier ist ein Beispiel:

Bildbeschreibung hier eingeben

Eines jedoch: Wenn Sie eine solche Formel erstellen, wird diese standardmäßig auch als Zeitdauer formatiert und mit 0 angezeigt. Als letzten Schritt müssen Sie die Zelle dann explizit als Zahl formatieren.

ttarchala
quelle
1
Vielen Dank an Sie und Jack. Ich muss zugeben, ich stecke immer noch fest. Bitte sagen Sie mir, dass es eine einfache Lösung gibt oder etwas, das ich übersehen habe ... :-) Ich kann auch nicht herausfinden, wie ich eine Grafik an einen "Kommentar" anhängen kann, also werde ich eine "Antwort" als senden Nun, damit ich es Ihnen zeigen kann ...
MinnesotaDad
6

Dafür gibt es zwei Möglichkeiten:

  1. Wenn Sie möchten, dass die Minuten in einer neuen Zelle angezeigt werden, können Sie Folgendes tun: In der folgenden Formel wird davon ausgegangen, dass sich Ihre Dauer in Zelle A1 befindet

    =index(split(A1,":"),1)*60+index(split(A1,":"),2)
    

    Das Obige berechnet die Dauer in Minuten von A1 und gibt sie in die Zelle ein, die der obigen Formel entspricht

  2. Sie können die eingebauten Formate verwenden, um die Zeit in verstrichene Minuten umzurechnen. Wie so Screenshot der Formatierungsoptionen für Zahlen

    Entfernen Sie dann die vorgewählte Formateinstellung und geben Sie die verstrichene Zeit im Minutenformat ein

    Screenshot von benutzerdefinierten Datums- / Uhrzeitformaten

Bearbeiten 1: Dies ist ein Beispiel dafür, wie es aussieht, wenn ich Zeile 1 in das angegebene Format und Zeile 2 verarbeite, um 25 Prozent von Zeile 1 zu erhalten

Eingabedaten: Bildbeschreibung hier eingeben

Daten nach der Verarbeitung auf korrektes Format Bildbeschreibung hier eingeben

Jack Brown
quelle
Ihre Antwort 1 funktioniert, ist aber unnötig kompliziert. Eine einfache Multiplikation reicht aus, um die Anzahl der Minuten zu ermitteln, ohne auf Textmanipulation zurückgreifen zu müssen. Ihre Antwort 2 ist ebenfalls gut, hat jedoch den Nachteil, dass die resultierende Zelle weiterhin einen Wert enthält, der als Bruchteil des Tages und nicht als Anzahl der Minuten ausgedrückt wird.
ttarchala
@ttarchala Meine zweite Antwort hat den genannten Nachteil nicht, sie zeigt die verstrichene Zeit in Minuten und nicht als Bruchteil des Tages. Sie wählen das Format buchstäblich als abgelaufene Minuten, wobei "Minuten" das Schlüsselwort ist. Meine erste Antwort ist kompliziert, ich stimme zu, aber es ist eine verallgemeinerte Lösung, die auch auf anderen formatierten Text angewendet werden kann.
Jack Brown
Das ursprüngliche Plakat eindeutig fest: „Ich mag Berechnungen aus , dass die ganzen Zahl tun“ - er braucht diese Zelle zu enthalten die Anzahl der Minuten, nicht nur um zu zeigen , es. Also würde ich darauf bestehen, dass es ein Nachteil ist (in der Tat keine völlig richtige Antwort).
ttarchala
Und er kann die besagte Berechnung daraus machen, nichts hindert ihn daran. Die Formel gibt eine Zahl und keinen Text an. Dies liegt daran, dass die Formel selbst ein Pluszeichen enthält, das es zu einer Zahl zwingt!
Jack Brown
Ich habe über Ihre Lösung Nr. 2 gesprochen (Formatierung als verstrichene Minuten) - dadurch wird der Zellenwert als Bruchteil des Tages und nicht als Minuten angezeigt.
ttarchala
0

Es gibt in der Tat eine einfache Lösung für Ihre Probleme.

Eine Sache, die Sie verstehen müssen, ist die interne Darstellung von Datum und Uhrzeit in der Zelle. In der Spalte C haben Sie die Stunde 17:30 eingetragen. Es wird intern als die Zahl 0,73 dargestellt, weil es ungefähr der Bruchteil eines Tages ist. Wenn Sie jedoch in Spalte E = NOW () eingeben, ist der Teil vor dem Dezimalpunkt nicht mehr 0 - es ist das heutige Datum! und das ist die Anzahl der Tage seit dem 30. Dezember 1899. Wie übrigens in Excel. Dies ist der Grund, warum Sie die riesige negative Zahl sehen.

Die einfache Lösung wird anstelle von NOW () in die Spalte E gestellt

=NOW()-TODAY()-(1/24)

Da HEUTE () das aktuelle Datum ohne die Nachkommastellen angibt, erhalten Sie durch Subtraktion von HEUTE () von JETZT () nur die Nachkommastellen. Die Spalte G enthält dann die richtige Anzahl von Minuten.

ttarchala
quelle
Es ist üblich, die Antwort positiv zu bewerten / zu akzeptieren, wenn sie gut ist :-)
ttarchala
0

Für diejenigen, die 2019 oder später lesen, habe ich einen einfachen Weg gefunden, dies mit HOURund MINUTEFunktionen zu tun .

Angenommen, die Dauer ist in Zelle A1, können Sie verwenden:

=HOUR(A1)*60+MINUTE(A1)
Lucas Souza Teixeira
quelle
Die angegebene Formel funktioniert nicht in allen Fällen richtig: Sie gibt die 270Dauer an 148:30:00, was nicht richtig ist.
AntonK
-3

Verwenden Sie die eingebaute MINUTEFunktion:

=MINUTE(F2-E2)
J Matthew Gaskill
quelle
Nicht berücksichtigt in der Stunden - Komponente von Originaldaten
Nay