Okay, ich habe es tatsächlich geschafft, dies selbst zu tun. Mir wurde klar, dass das Zeitformat nicht so leicht aus der Zelle gezogen werden konnte, also entschloss ich mich, die Elemente der Zelle zu analysieren. Das heißt, von einer Zelle, die "9.30-5.15" im Textformat liest, brauche ich Excel, um Folgendes zu verstehen:
- Schichtbeginn um 9 Uhr
- & 30 Minuten
- & 0 Sekunden
- Schicht nach 5 Stunden verlassen
- & 15 Minuten
- & 0 Sekunden
- 5 Stunden sind weniger als 9 Stunden, addieren Sie also 12 Stunden, um 24 Stunden zu berücksichtigen
- Ziehen Sie die jetzt größere Zeit von der jetzt weniger Zeit ab
Die folgende Formel ist ziemlich hässlich anzusehen, funktioniert aber auf jeden Fall (bis zu einem gewissen Punkt).
=IF(ISBLANK(A1),TIME(0,0,0),IFERROR(IF((--MID(A1,FIND("-",A1)+1,9999))<=(--LEFT(A1,FIND("-",A1)-1)),TIME(IFERROR(MID(A1,FIND("-",A1)+1,LEN(A1)-SEARCH(".",A1,SEARCH("-",A1))-1),RIGHT(A1,LEN(A1)-FIND("-",A1))),IFERROR(RIGHT(A1,LEN(A1)-SEARCH(".",A1,FIND("-",A1))),0),0)-TIME(IFERROR(MID(A1,1,SEARCH(".*-",A1)-1),(LEFT(A1,FIND("-",A1)-1))),IFERROR(MID(A1,SEARCH(".*-",A1)+1,SEARCH("-",A1)-SEARCH(".*-",A1)-1),0),0)+TIME(12,0,0),TIME(IFERROR(MID(A1,FIND("-",A1)+1,LEN(A1)-SEARCH(".",A1,SEARCH("-",A1))-1),RIGHT(A1,LEN(A1)-FIND("-",A1))),IFERROR(RIGHT(A1,LEN(A1)-SEARCH(".",A1,FIND("-",A1))),0),0)-TIME(IFERROR(LEFT(A1,FIND(".*-",A1)-1),(LEFT(A1,FIND("-",A1)-1))),IFERROR(MID(A1,FIND(".",A1)+1,SEARCH(".*-",A1)),0),0)),(TIME(0,0,0))))
Mit dieser Formel kann eine leere Zelle als Nullzeit gezählt werden, und auch eine mit Wörtern bestückte Zelle wird als Null gezählt, um die Berechnung nicht zu ruinieren.
Dies dient dazu, eine Monatsrunde zu erstellen, und die Zeit wird in den folgenden Formaten eingegeben:
- 9-3
- 9.30-3
- 9-3.30
- 9.30-3.30
Dies bedeutet, dass der Schichtleiter mal eingeben (die mit täglicher Varianz ändern können) und das Blatt von 6 Tage der Woche berechnen, die Berechnung hervorheben, wenn ihre Stunden-Quote durch die bedingte Formatierung zu erreichen, wie im Bild: Zeittabelle Rota Berechnung
Hoffe, das hilft jedem, der versucht, dasselbe zu tun !! Es gibt nur einen Fehler, mit dem ich mich nicht befasst habe - Sie können zum zweiten Mal keine zweistellige Stunde eingeben. Sie können also 3-9.59 eingeben, aber nicht 3-10. Das ist einfach, weil niemand, wo ich diese Vergangenheit 06.00 für Arbeiten bin der Gestaltung, und ich habe nicht brauchen zu reparieren es .. warum also die Mühe. Es ist jedoch nicht zu schwierig zu beheben, wenn Sie es aussuchen möchten, um es zu verwenden.
Bitte lassen Sie mich wissen, ob dies für Sie von Nutzen ist, da ich mein Gehirn dazu verstrickt habe, diese Arbeit so zu gestalten, dass sie seit einiger Zeit funktioniert.