Excel-formule: tijd omzetten in tijdzone -

Inhoudsopgave

Generieke formule

=MOD(time+(hours/24),1)

Samenvatting

Om een ​​tijd van de ene tijdzone naar de andere te converteren, kunt u een formule gebruiken die uren die zijn ingevoerd als hele getallen, omzet naar de decimale waarden die Excel herkent als tijden. In het getoonde voorbeeld is de formule in F5:

=MOD(C5+(E5/24),1)

Deze formule retourneert een getal dat door Excel wordt herkend als 02:00 uur.

Uitleg

Tijden in Excel zijn fractionele waarden van het getal 1. Dus 12 uur is 12/24 = 0,5, 6:00 uur is 6/24 = 0,25, enzovoort. Dus om een ​​tijd met een bepaald getal om te rekenen, moet je het aantal uren delen door 24 om de vereiste decimale waarde te krijgen:

E5/24 // convert adjustment to Excel time

We tellen het resultaat op bij de starttijd:

C5+(E5/24)

Om er zeker van te zijn dat we een echte tijdwaarde hebben, moeten we ervoor zorgen dat we alleen een decimale waarde hebben. Met andere woorden, als we 12 uur (.5) optellen bij 18.00 uur (.75), krijgen we 1,25, maar we willen eigenlijk alleen .25.

Om er zeker van te zijn dat we alleen de decimale waarde krijgen, gebruiken we de MOD-functie met een deler van 1, als een slimme manier om de formule eenvoudig te houden.

MOD retourneert de rest na deling, dus retourneert de decimale waarde in gevallen waarin het resultaat groter is dan 1 (dwz groter dan 24 uur).

Sterker nog, als we eindigen met een negatieve fractionele waarde, retourneert MOD het omgekeerde. Dus als we eindigen met -.25, retourneert MOD .75 (gelijk aan 18.00 uur).

Dit is belangrijk omdat Excel geen negatieve tijdwaarden weergeeft.

Datetijden

Sommige datumwaarden bevatten zowel een datum als een tijd en worden soms "datetijden" genoemd. Deze waarden bevatten zowel een serienummer om de datum weer te geven, als een breukwaarde om de tijd weer te geven. In onderstaande tabel staan ​​enkele voorbeelden:

Datum Tijd Ruwe waarde
06-03-18 06:00 uur 43165.25
1 januari 1999 21:00 36161.875
1-4-2020 0:00 43922
3 juni 1980 12:00 uur 29375.5

Wanneer u werkt met datums die zowel een datum als een tijd (datetimes) bevatten, hoeft u MOD niet te gebruiken, omdat u niets slims hoeft te doen als de tijden middernacht overschrijden. De bewerking wordt een eenvoudige optelling, omdat de datum is opgenomen en u een formule als deze kunt gebruiken:

=datetime+(hours/24)

Hierdoor kan de datumwaarde naar behoefte worden gewijzigd (vooruit of achteruit) wanneer tijdaanpassingen 12.00 uur overschrijden.

Interessante artikelen...