Zeiten Eingeben

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Zeiten Eingeben

Re: Zeiten Eingeben

von MrMurphy » Sa, 11.04.2009 22:29

Hallo,

wenn das Problem folgendes ist
Weist jemand ab es möglich ist Zeiten einzugeben ohne das man ":" dazu tippen muss?
und bei der Lösung folgendes nicht stört
eine versteckte Spalten denn der Zahl umwandeln kann in Zeit wo ich dann mit den rechnen kann?
habe ich vielleicht eine Lösung. Und zwar stört mich bei meiner täglichen Arbeitszeiterfassung, das ich jedesmal bei der Eingabe der Zeiten den Doppelpunkt eingeben muss. Deshalb habe mich mir folgende Lösung mit versteckten Spalten ausgedacht:

Die Zellen, in die die Zeiten eingegeben bzw. ausgegeben werden, habe ich mit dem
Format-Code "00\:00" sowie der Einstellung mit 4 führenden Nullen formatiert.
Zeiten gebe ich nun immer mit den Minuten, aber als reine Zahl ein, also 745 = 7:45 Uhr bzw. 7 Stunden und 45 Minuten oder 23 = 0:23 Uhr bzw. 23 Minuten.

Dabei gehe ich davon aus, das der Anwender bei den letzten beiden Stellen nicht mehr als 59 eingibt. Die Tabelle rechnet aber trotzdem korrekt, wenn z. B. 1363 eingegeben wird, das sind dann halt 14 Stunden und 3 Minuten.

In versteckten Spalten werden dann diese "Zeiten" in Dezimalstellen umgewandelt, und zwar z. B. für die Zelle C4 mittels der Formel
=C4/100-(C4/100-(KÜRZEN(C4/100)))+((C4/100-(KÜRZEN(C4/100)))*10/6)
Die versteckten Spalten könnten natürlich auch auf ein extra Tabellenblatt verlegt werden, welches bei Bedarf ausgeblendet werden kann.

Mit den Dezimalzahlen können dann die notwendigen Berechnungen durchgeführt werden. so dass dann z.B. in der versteckten Zelle U4 eine Dezimalzahl als Ergebnis ausgeworfen wird, die als Zeit angezeigt werden soll. Dies geschieht mittels der Formel
=RUNDEN(((U4-KÜRZEN(U4))*0,6)+KÜRZEN(U4);2)*100
Gruss

MrMurphy

Re: Zeiten Eingeben

von sfd1970 » Mo, 09.03.2009 15:17

@ clag,

Ich lese die ganze Zeit euer Beiträge und versuche eine Lösung aus das alles zu basteln, leider vergebens.
Ich habe auch leider nicht so viel zeit an das zu arbeiten und daher meine Frage.
Ich arbeite weiter hin und versuche eine Lösung raus zu bekommen. So weit ich was habe sage ich euch auf jeden fal bescheid.

Danke noch mal.

Re: Zeiten Eingeben

von clag » Mi, 04.03.2009 16:07

Hallo Rocko,

ich gebe dir erstmal 100% Recht :)
dann kam aber diese Anfrage
sfd1970 hat geschrieben:Gibt es denn die Möglichkeit dass ich denn irgend wie mit versteckte Spalten machen kann?
Kann ich 0455 in ein Zell eingeben (Zell formatiert '00":"00' - denn bekomme ich '04:55') und eine versteckte Spalten denn der Zahl umwandeln kann in Zeit wo ich dann mit den rechnen kann?
und die entsprechenden Vorschläge

und zumindest ich denke,
das sich deine Antwort/Statement auf die erste Frage und die Ergebnisse der "FormelOrgien" infolge der zweiten Frage sich überhaupt nicht im Wege stehen :D

da sfd1970 aber auch nicht wieder an der Runde teilgenommen hat ist das Thema doch eh erledigt,
und vielleicht hat sfd1970 ja jetzt eine neue Tastatur und die : Taste funktioniert wieder :lol:

Re: Zeiten Eingeben

von clag » Mi, 04.03.2009 08:37

Hallo Leutz,

wenn ich so drüber nachdenk haben wir uns wohl alle von dem Gedanken/Ehrgeiz leiten lassen den ":" weg bzw wieder herzaubern :lol:
Hmmmm...

die Ursprüngliche Idee war doch eher vermutlich eine vereinfachte Addition von Zeitwerten zu erreichen
und das erschlägt man doch mit ganz einfach mit einer einzigen Formel unter den Spalten mit den Einzelwerten für Std + Min
timeinput 4 hacklazy3.jpg
timeinput 4 hacklazy3.jpg (29.53 KiB) 2778 mal betrachtet
timeinput 4 hacklazy3.ods
(8.94 KiB) 98-mal heruntergeladen
:D

möglicherweise hilft ja auch die "Caps Lock" Taste
oder wenn das auch noch zu aufwändig ist, bleibt noch die große Makrolösungs "Tippse" :wink:

Re: Zeiten Eingeben und noch eine Lösung

von Gert Seler » Di, 03.03.2009 23:38

Hallo Zusammen,
schreibe in "A1" 0125 (Format = 0000 ) in "B1" die Formel :

Code: Alles auswählen

=WERT(LINKS(A1;Länge(A1))-2)&":"&RECHTS(A1;2))
oder in "C1"

Code: Alles auswählen

=-TEXT(A1;"00\:00")
Beide Ergebnisse sind "Text".

mfg
Gert

Re: Zeiten Eingeben

von Gert Seler » Di, 03.03.2009 13:57

Hallo Zusammen,
um es mal ganz einfach zu sagen in MS-Excel kann man mit "Extras" ----->"Autokorrektur" ersetzen (,,) durch (:)
alle Uhrzeiten auf dem "Zehnertastatur-Block" rechts eingeben.


Nur OpenOffice_Calc bietet diese Möglichkeit nicht !

Und man könnte ja auch "eigene Funktionen" über diese "Auto-Korrektur" mit Tataturkürzel einbinden.

Ich wollte auch nicht als "Funktionsheini" rechts überholen, aber der o.g. Mangel geht mir schon länger auf den "Keks".

In Ooo_Calc können nur "Texte" ersetzt werden.


mfg
Gert

Re: Zeiten Eingeben

von clag » Di, 03.03.2009 08:51

Hallo Leutz,

kleine Korrektur an dem Vorschlag 00:00 statt x damit das Summieren funktioniert
und der Hinweis nicht Zeitwert konforme Eingaben werden übernommen !
timeinput 4 hacklazy1.jpg
timeinput 4 hacklazy1.jpg (42.66 KiB) 2912 mal betrachtet
timeinput 4 hacklazy1.ods
(10.46 KiB) 139-mal heruntergeladen

Re: Zeiten Eingeben

von clag » Di, 03.03.2009 08:08

Hallo Leutz,

habe mal etwas zusammen gestrickt von dem ich glaube sfd1970 meinte so etwas
timeinput 4 hacklazy.jpg
timeinput 4 hacklazy.jpg (35.96 KiB) 2928 mal betrachtet
in Variante 1 kann man einfach eine 4stellig Zahl eintippen die zu einem Zeitwert gewandelt wird,
allerdings muss dann die Eingabe Spalte zwingend Textformatiert (@) sein.

in Variante 2 geht es ohne Bedingung in zwei Spalten auch unter weglassen von Teilen
timeinput 4 hacklazy.ods
(9.63 KiB) 132-mal heruntergeladen
PS.
die einfache Stundeneingabe sollte jetzt aber nicht zur übermäßigen Abrechnung Derselben führen :lol:

Re: Zeiten Eingeben

von sfd1970 » Mo, 02.03.2009 20:32

Ich sollte auch sagen das es um zwölf Monate Reisekostenabrechnungen zu machen ist.
Ich will das alles ein bisschen schneller geht.

Re: Zeiten Eingeben

von Gert Seler » Mo, 02.03.2009 20:03

Hallo sfd1970 und Rocko,
Galileo hat gesagt "und Sie (die Erde) dreht sich doch..." . Ich behaupte und es geht doch.
Man gibt die Uhrzeiten als Dezimalzahl ein (z.B.: 4,55 ). In der Spalte rechts daneben (z.B.: Spalte A=4,55) in Spalte B folgende Formel :

Code: Alles auswählen

=WENN(A1<>"";WECHSELN(A1;",";":";1);"")
Die Formel in Spalte "B" nach unten kopieren. Und in Spalte "B" erscheint die Zahl als "Uhrzeit" (4:55)..
Die scheinbare "Uhrzeit" ist allerdings links ausgerichtet und teilt so dem Benutzer mit, das es sich um einen "Text" handelt,
mit dem nicht gerechnet werden kann.
Damit Berechnungen trotzdem erfolgen können, gibt es die Funktion "WERT"
.
Mit der Formel

Code: Alles auswählen

=WERT(B5)-C6
Falls in C6 die Zeit "1:00" Wird die Summe "3:55" angezeigt.

diese Lösung ist für User geeignet die oft mit Uhrzeiten rechnen müssen.
Die Spalte "A" ist dann überflüssig und kann "ausgeblendet" werden.


mfg
Gert

Nach oben