2017-06-14 6 views
0

In Excel muss ich Fließkommazahlen in Zeit umwandeln.Excel: Fließkommazahl in Zeit umwandeln

Zum Beispiel: 8,3 muss sich 08:30 10 10:00 11,3 muß 11:30

Alle Ideen werden werden müssen?

Danke

+0

Wie Sie AM/PM oder ist es in der Militärzeit bezeichnen? – xQbert

+0

@xQbert - Es ist nicht wirklich militärische Zeit. Es ist der internationale Standard ISO 8601. – Enigmativity

Antwort

1

Ganz einfach:

=(INT(A1)+(A1-INT(A1))/0.6)/24 
 
Input | Output 
----- | -------- 
8.3 | 08:30:00 
10 | 10:00:00 
11.3 | 11:30:00 
-1

Hallo Max, wenn Sie es in vba

Mein Beispiel nimmt Zahlen in Spalte A tun wollen und setzt die Zeit in Stunden & Minuten in Spalte B. Ich habe Nummern wie 2,3, 14,5, 3,75 usw. und habe 2 Stunden und 18 Minuten, 14 Stunden und 30 Minuten, 3 Stunden und 45 Minuten, usw.

Sub Convert_To_Time() 
    Dim iHours As Integer 
    Dim iMinutes As Integer 
    Dim x As Integer 
    For x = 1 To 5 
     iHours = Left(Range("A" & x), (InStr(1, Range("A" & x).Value, ".") - 1)) 

     iMinutes = (Right(Range("A" & x), ((Len(Range("A" & x))) - (InStr(1, Range("A" & x).Value, ".")) + 1)) * 60) 
     Range("B" & x) = iHours & " Hours" & " And " & iMinutes & " Minutes" 
    Next 
     End Sub 

Beifall Bezug

Elmnas