Verwenden Sie einfach = INT (A1 * 24).
Datum und Uhrzeit werden in Excel intern in Tagen gespeichert . Multiplizieren mit 24 ergibt Stunden und INT schaltet die Minuten und Sekunden ab.
Der angezeigte Wert in A1 beträgt 177: 53: 00
Das benutzerdefinierte Format ist [h]: mm: ss
Der Wert, wenn ich auf A1 klicke, lautet 1900-01-07 9:53:00 AM
Ich muss die Stunden (177) aus der Zelle in eine andere Zelle extrahieren
Konnte keine Formel dafür finden.
Vielen Dank!
Verwenden Sie einfach = INT (A1 * 24).
Datum und Uhrzeit werden in Excel intern in Tagen gespeichert . Multiplizieren mit 24 ergibt Stunden und INT schaltet die Minuten und Sekunden ab.
Wie von Akina richtig angegeben, INT()
funktioniert die Funktion aufgrund der Ungenauigkeiten, die die von Excel verwendeten Fließkommazahlen für einen seriellen Datumsspeicherwert haben, nicht korrekt, um die Stunden nach der Multiplikation mit zu extrahieren 24
.
Jedoch kann die Funktion verwendet werden, um die Anzahl der Tage zu extrahieren und mit der kombinierten HOUR()
Funktion, die nicht korrekt die Anzahl der Stunden aus dem Bruchteil des seriellen Datumswertes extrahiert, erhalten wir die folgende Formel:
=HOUR(A1)+INT(A1)*24
Wie von Aganju erläutert, repräsentiert der ganzzahlige Teil eines seriellen Datumswerts Tage. Wenn man ihn also multipliziert, 24
erhält man die Anzahl der Stunden des seriellen Datumswertes aufgrund der ganzen Tage. Addiert man die Stundenzahl aufgrund des Teiltages, so erhält man die Gesamtstundenzahl.
=LEFT(TEXT(A1,"[h]:mm:ss"),FIND(":",TEXT(A1,"[h]:mm:ss"))-1)
Nach einiger Zeit wieder zurück. Nach der Antwort von @Akina lautet meine letzte Formel
= INT (LINKS (TEXT (A1, "[h]: mm: ss"), FIND (":", TEXT (A1, "[h]: mm: ss")) - 1)) + (INT (MID (TEXT (A1, "[h]: mm: ss"), FIND (":", TEXT (A1, "[h]: mm: ss")) + 1,2)) / 60)
1900-01-07 9:53:00 Uhr
Welcher wird als angezeigt
177: 53: 00
wird als zurückgegeben
177,88