Konvertieren Sie 02:45:00 in 2 Std. 45 Min.

Konvertieren Sie 02:45:00 in 2 Std. 45 Min.

Ich habe ein Blatt in Excel, das ein berechnetes Feld "Dauer" hat, das als hh:mm:ss formatiert ist

Ich frage mich, ob es möglich ist, diesen Wert auch als Textzeichenfolge in einer anderen Spalte zu konvertieren/auszugeben, z. B.: 02:45:00 würde als 2 Std. 45 Min. ausgegeben werden.

Habe mich umgesehen, aber nichts gefunden, was hilft. Vielleicht ist es nicht möglich?

Antwort1

Sie geben nicht an, was passieren soll, wenn kein Wert vorhanden ist. In Ihrem Beispiel sind keine Sekunden vorhanden und Sie zeigen für die Sekunden nichts an. Oder Sie haben es in Ihrem Beitrag einfach nicht erwähnt, also habe ich Lösungen für beides bereitgestellt!

Sie müssen Text verketten und verwenden

=CONCATENATE(HOUR(A1),"HRS ",MINUTE(A1),"MINS ", SECOND(A1), "SECS")

Bildbeschreibung hier eingeben

Und dies prüft, ob die Stunden, Minuten und Sekunden vorhanden sind und zeigt nur an, wenn sie vorhanden sind (leider eine ziemlich lange Formel).

=CONCATENATE(IF(HOUR(A4) >0, CONCATENATE(HOUR(A4), "Hr "),""), IF(MINUTE(A4)>0, CONCATENATE( MINUTE(A4),"Min "),""), IF(SECOND(A4)>0,CONCATENATE(SECOND(A4), "Sec"),""))

Bildbeschreibung hier eingeben

Antwort2

Sie können die Funktionen STUNDE und MINUTE verwenden

=HOUR(A1)&"Hrs "&MINUTE(A1)&"Min"

Auch wenn A1 Text wäre, würde es analysiert werden.

Antwort3

Die schönere Möglichkeit wäre, die Stunden- und Minutenfunktionen in Excel zu verwenden und diese einzelnen Zeichenfolgen dann mit den Verkettungsfunktionen zu kombinieren.

=CONCATENATE(HOUR(A8),"Hrs ", MINUTE(A8),"Min")

Würde 2Hrs 45Minfür das von Ihnen gepostete Beispiel ausgegeben.

Weniger schön ist es, die Zelle nach Zeichen zu analysieren (aber Sie können die MID-Funktion für alle möglichen Szenarien verwenden!)

=CONCATENATE(MID(A1,1,2),"HRS ", MID(A1,4,2),"MIN")

Die Ausgabe erfolgt 02HRS 45MINfür die Zelle, auf die Sie verwiesen haben.

Antwort4

Sie können die Spalte einfach so formatieren, ohne Konvertierungen oder Berechnungen.

Verwenden Sie [hh]"Hrs "mm"Min"es als Format und es wird wie gewünscht angezeigt.

verwandte Informationen