Wie runden Sie eine Uhrzeit und einen Tag mit einer Formel in Excel auf einen Tag zurück?

515
easttexas937

Ich versuche, Stunden für einen Mitarbeiter zusammenzufassen, der in einer Schicht gearbeitet hat. Die Mitarbeiter, mit denen ich Probleme habe, sind in der Nachtschicht. Die Mitarbeiter-Einträge in Excel werden als einzelne Tickets für geleistete Arbeit angezeigt. Angenommen, der Mitarbeiter beginnt um 23:00 Uhr mit einem Ticket und endet um 2:30 Uhr. Das nächste Ticket beginnt um 02:30 Uhr und endet um 5:00 Uhr. Ich brauche diese 2 Tickets, um die eingegebenen Stunden für das Datum des ersten Tickets der Schicht und nicht für den nächsten Tag anzuzeigen. Ich brauche eine Formulierungsformel, die für einen Monat Arbeit in zwei verschiedenen Schichten für mehrere Angestellte funktionieren könnte: Tag 5:45 bis 18:00 Uhr und Nacht 17:45 bis 6:00 Uhr.

Meine Kolumnen sind:

  • A) Ticketnummer
  • B) Name des Mitarbeiters
  • C) Gesamtfahrstunden [4,5]
  • D) Startzeit [4/5/2018 22:00]
  • E) Endzeit [06.04.2014 2:30]

Ich verwende Office 365 Excel 2016

1
Ziehe einfach D von E ab und formatiere das Ergebnis als Zeit. Dies funktioniert, wenn Datum und Uhrzeit wahre Datumsangaben sind und keine Zeichenfolgen, die wie Datum und Uhrzeit funktionieren. Sie müssen auch das Datum und nicht nur die Uhrzeit angeben. Scott Craner vor 6 Jahren 0
Werden Zeiten als Datums- oder Textzeit in Excel gespeichert? Hast du einfach versucht, subtrahiert? Was bekommst du? fixer1234 vor 6 Jahren 0
Wenden Sie zuerst das Format "mm / tt / jj h: mm AM / PM" auf "Col D & E" an, und verwenden Sie diese Formel in "Col F". ** Wenn Sie Ihre Werte mit OP verwenden, erhalten Sie "4: 30" (4 Stunden & 30 Minuten). ** Rajesh S vor 6 Jahren 0
Geben Sie die Uhrzeit immer im "24-Stunden-Format" ein, beispielsweise für "17:45" sollte "17: 45". Rajesh S vor 6 Jahren 0
@ScottCraner Die Gesamtstunden werden bereits in Spalte C berechnet. Fixer1234 und Rajesh Das Date / Time-Format wird als "Benutzerdefiniert m / d / jjjj h: mm" angezeigt. Was ich hier versuche, ist eine Möglichkeit, eine Gehaltsliste zu vergleichen Zusammenfassung, mit der das Datum / die Stunden der Angestellten (an dem Tag, an dem sie eingetaktet wurden) gegen geleistete Arbeitstermine bearbeitet wurde. Ich muss die Fahrkarten bekommen, die der Fahrer am Vortag nach Mitternacht zurückgelegt hat, so dass die angefallenen Stunden zum Zeitpunkt des Eintreffens angezeigt werden. easttexas937 vor 6 Jahren 0
Nach ein paar Versuchen habe ich einen Weg gefunden, um mein Ergebnis zu erzielen. Ich werde es mit der Gruppe teilen, falls jemand anderes in diese Schleife fällt. Als erstes habe ich eine Spalte eingefügt und die Spalte D) Startzeit in die neue Spalte kopiert. Ich änderte dann das Format der neuen Spalte in General (dies brach Uhrzeit und Datum in Dezimalzahlen). Ich erstellte eine weitere neue Spalte und kam mit der folgenden Formel auf = [@ Column2] -0.229 5 Stunden und 29 Minuten (0,229) von der Startzeit, die das Ticket wiederum auf das ursprüngliche Einreisedatum zurückwirft. easttexas937 vor 6 Jahren 0
@ easttexas937 Sie können die Antwort auf der Registerkarte Antwort freigeben, um diese Frage aus der Liste der unbeantworteten Personen zu entfernen. (: p._phidot_ vor 6 Jahren 0
+ Ich erfahre nur, dass Sie [Ihre eigene Antwort annehmen] (https://stackoverflow.blog/2009/01/06/accept-your-own-answers/) hier .. schön .. p._phidot_ vor 6 Jahren 0

1 Antwort auf die Frage

1
easttexas937

Nach ein paar Versuchen habe ich einen Weg gefunden, um mein Ergebnis zu erzielen. Ich werde es teilen, falls jemand anderes in diese Schleife gerät.

Als Erstes habe ich eine neue Spalte eingefügt und die DDaten der Startzeit in diese Spalte kopiert .

Dann habe ich das Format der neuen Spalte in General geändert (dies hat die Uhrzeit und das Datum auf Dezimalzahlen reduziert).

Schließlich habe ich noch eine neue Kolumne erstellt und mir diese Formel ausgedacht =[@Column2]-0.229. Was dies bedeutet, dauert 5 Stunden und 29 Minuten (0,229) von der Startzeit, die das Ticket wiederum auf das ursprüngliche Einreisedatum zurückwirft.

Dies kann auch vereinfacht werden, indem Sie einfach eine neue Spalte hinzufügen und eine Formel verwenden, die 0,229 von dem Datum / der Uhrzeit in der Spalte abzieht D.