ich suche eine VBA-Funktion, die nach Übergabe der Zeit als Double-Wert mit einen echten Zeitwert zurückgibt.
z.B.: 7,25 Std = 7:15
(kann auch dieses Format sein: 7 Std. 15 Minuten)
Danke
LG
Nicole
Msgbox Format(7.25/24,"hh:mm")
Gruß, Daniel
A | B | |
76 | Dezimalzahl (Industriezeit) in Stunden und Minuten umwandeln | |
77 | ||
78 | 111,75 | 111:45 |
79 | 7,25 | 7:15 |
80 | 220,25 | 220:15 |
81 | Summe | 339:15 |
Zelle | Format | Wert |
B78 | [h]:mm | 4,65625 |
B79 | [h]:mm | 0,302083333333333 |
B80 | [h]:mm | 9,17708333333333 |
B81 | [h]:mm | 14,1354166666667 |
Zelle | Formel |
B78 | =A78/24 |
B79 | =A79/24 |
B80 | =A80/24 |
B81 | =SUMME(B78:B80) |
Um einen Dezimal-Zeitwert in einen echten Zeitwert umzuwandeln, kannst du folgende Schritte in Excel durchführen:
Wähle eine Zelle: Beginne mit einer Zelle, in die du den Dezimalwert eingeben möchtest, z.B. 7,25
für 7 Stunden und 15 Minuten.
Formel eingeben: In der Zelle daneben (z.B. B1) gib die folgende Formel ein:
=A1/24
Hierbei ist A1
die Zelle, die den Dezimalwert enthält.
Formatierung ändern: Wähle die Zelle mit der Formel (B1) und ändere das Zellenformat zu [hh]:mm
. Dies kannst du über Start
-> Zahlenformat
-> Weitere Zahlenformate
-> Benutzerdefiniert
tun.
Ergebnis prüfen: Jetzt sollte das Ergebnis 7:15
in der Zelle erscheinen, wenn du 7,25
eingegeben hast.
Fehler: Ergebnis zeigt Zahlen statt Zeit
Lösung: Stelle sicher, dass die Zelle, in der das Ergebnis angezeigt wird, im richtigen Zeitformat formatiert ist.
Fehler: Dezimalwert wird nicht korrekt berechnet
Lösung: Überprüfe, ob der Dezimalwert als Zahl und nicht als Text eingegeben wurde.
Eine weitere Methode besteht darin, VBA (Visual Basic for Applications) zu verwenden. Hier ist ein einfaches Beispiel für eine Funktion, die du in einem Modul hinzufügen kannst:
Function DezimalInUhrzeit(dezimal As Double) As String
Dim stunden As Long
Dim minuten As Long
stunden = Int(dezimal)
minuten = (dezimal - stunden) * 60
DezimalInUhrzeit = stunden & " Std. " & Minuten & " Minuten"
End Function
Du kannst diese Funktion dann in Excel verwenden, indem du =DezimalInUhrzeit(A1)
eingibst, wobei A1
die Zelle mit dem Dezimalwert ist.
Beispiel 1: 111,75
in Stunden und Minuten umwandeln:
111,75
=A1/24
111:45
Beispiel 2: 220,25
umrechnen:
220,25
=A2/24
220:15
Diese Methode ist nützlich, um große Zeitwerte in Stunden und Minuten zu konvertieren.
Verwende die Funktion TEXT
, um das Ergebnis zu formatieren:
=TEXT(A1/24, "hh:mm")
Wenn du häufig mit Arbeitszeiten in Dezimalform arbeitest, erstelle eine benutzerdefinierte Vorlage in Excel, um die Umrechnung zu automatisieren.
Nutze die Funktion SUMME
, um mehrere Dezimalwerte gleichzeitig zu addieren und sie dann in die Zeitform zu konvertieren.
1. Wie rechne ich 285 Minuten in Stunden um?
Um 285 Minuten in Stunden umzurechnen, teile die Minuten durch 60. Das Ergebnis ist 4,75
Stunden, was 4:45
entspricht.
2. Gibt es eine Möglichkeit, die Umrechnung für mehrere Zellen gleichzeitig durchzuführen?
Ja, du kannst die Formel für die erste Zelle eingeben und dann die untere rechte Ecke der Zelle ziehen, um die Formel auf die darunterliegenden Zellen anzuwenden.
3. Wie kann ich eine Dezimalzahl in Minuten umrechnen?
Multipliziere den Dezimalwert mit 60. Zum Beispiel: 7,25 * 60 = 435 Minuten
.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen