Wie kann ich in Excel Stunden in Industrieminuten umrechnen?
Hi,
wie oben schon beschrieben möchte ich in einer Zeiteerfassungs-Liste gern die Gesamtzeit in Industriestunden u Minuten ausgerechnet bekommen. ich weiß, dass ich z.b. 07:30 einfach in einer neuen zeile mit 24 mulitplizieren kann und dann die industrieminuten habe, ich möchte aber quasi als Ergebnis nur die Industrieminuten haben und nicht die normalzeit. Also die zeilen: Arbeitsbeginn, Arbeitsende, Pause, Gesamtzeit (in industrieminuten). geht das irgendwie?
3 Antworten
ich hab Dir mal ein Makro geschrieben: ins Kontextmenü des Blattnamens gehen, Code anzeigen, dort ins Modul einfügen (unterhalb ggf Option explicit und anderen Options)
Sub Worksheet_selectionchange(ByVal target As Range) 'Wechselt zwischen NumberFormat 0,00 und [h]:mm
If Not Intersect(target, Range("e11:e15")) Is Nothing Then
Debug.Print target.NumberFormat ' î Î î Bereich anpassen!
If InStr(1, target.NumberFormat, "[h]") > 0 Then target.Value = target.Value * 24: target.NumberFormatLocal = "0,00 ""Std""": End
If InStr(1, target.NumberFormat, "0.") > 0 Then target.Value = target.Value / 24: target.NumberFormatLocal = "[h]:mm ""h""": End
MsgBox "falsches Format?"
End If: End Sub 'Worksheet_CHANGE ruft sich immer wieder selbst auf mit Aktion /24 bzw *24
Industriestunden dürfen NUR eingegeben werden bei Anzeige ... Std
bei Anzeige ...h müssen zB 6 h als 0,25 eingegeben werden, wie üblich. Jedes Enter stellt das Format um (obwohl das Makro SELECTION change heisst, reicht Enter. Ein Selectionchange in den Bereich hinein (oder innerhalb) löst es auch aus, aus ihm heraus nicht.
Fürs weiterrechnen kannst Du als Sicherheit diese Formel einbauen:
=Wenn(ZELLE("Format";E12)="F2";...
oder andersrum: Wenn(ZELLE("Format";E12)="S";...
(da steht übrigens was Falsches in der Hilfe!!! spiel ein wenig damit rum, damit keine Fehler passieren!)
Probiers aus, aber ich rate eher davon ab, es zu benutzen!
Viel Spaß damit!
in meiner AW zur Frage
www.gutefrage.net/frage/problem-bei-formatierung-hhmm-im-excel?
habe ich noch einen Kontrollmechanismus für die Gesamtheit der betroffenen Zellen (zB bei Summe(), Summenprodukt() etc.) beschrieben, der Dir vllt auch helfen könnte, die Gefahr inkonsistenter Typen zu vermindern!.
Funktioniert es nicht, wenn du Endzeit minus Anfangszeit minus Pause x 24 rechnest? Uhrzeiten in excel sind meines Wissens Dezimalzahlen, die nur durch die zellenformatierung anders angezeigt werden. Dabei ist 1 = 24 Stunden. Kann es jetzt nicht testen aber denke das es gehen müsste.
Das ist relativ einfach:
Beispiel:
(in eckigen Klammern steht der Eintrag in der Zelle)
Arbeitsbeginn: Zelle A1 [7:30]
Zellenformat: Benutzerdefiniert -> hh":"mm
Arbeitsende: Zelle A2 [16:15]
Zellenformat: Benutzerdefiniert -> hh":"mm
Pause in Minuten: Zelle A3 [30]
Zellenformat: Standard
Gesamtzeit in Industrieminuten: Zelle A4 [=(A2-A1)*24-A3/60]
Zellenformat: Zahl mit 2 Dezimalstellen