Формула на Excel: Преобразуване на време в часова зона -

Съдържание

Обща формула

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

Обобщение

За да преобразувате време от една часова зона в друга, можете да използвате формула, която преобразува часовете, въведени като цели числа, в десетичните стойности, които Excel разпознава като пъти. В показания пример формулата във F5 е:

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

Тази формула връща число, което Excel разпознава като 2:00 AM.

Обяснение

Времената в Excel са дробни стойности на числото 1. И така, 12 PM е 12/24 = .5, 6:00 AM е 6/24 = .25 и т.н. Така че, за да преобразувате даден час от дадено число, трябва да разделите броя на часовете на 24, за да получите необходимата десетична стойност:

E5/24 // convert adjustment to Excel time

Добавяме резултата към началния час:

C5+(E5/24)

За да сме сигурни, че имаме истинска времева стойност, трябва да гарантираме, че имаме само десетична стойност. С други думи, ако добавим 12 часа (.5) до 18:00 (.75), ще получим 1.25, но наистина искаме само .25.

За да сме сигурни, че получаваме само десетичната стойност, използваме функцията MOD с делител 1, като хитър начин да улесним формулата.

MOD връща остатъка след разделяне, така че връща десетичната стойност в случаите, когато резултатът е по-голям от 1 (т.е. по-голям от 24 часа).

Още по-добре, ако в крайна сметка получим отрицателна дробна стойност, MOD връща реципрочната стойност. Така че, ако завършим с -25, MOD връща .75 (еквивалентно на 18 PM).

Това е важно, тъй като Excel няма да показва отрицателни стойности на времето.

Дати

Някои стойности за дата включват както дата, така и час и понякога се наричат ​​„дати и часове“. Тези стойности включват както сериен номер за представяне на датата, така и дробна стойност за представяне на времето. Таблицата по-долу показва някои примери:

Време за среща Сурова стойност
6.03.18 6:00 ч 43165,25
1-януари 1999 г. 21:00 36161,875
01.04.2020 0:00 43922
3 юни 1980 г. 12:00 ч 29375,5

Когато работите с дати, които включват както дата, така и час (дати), не е нужно да използвате MOD, тъй като няма нужда да правите нищо умно, когато времето пресича полунощ. Операцията става просто добавяне, тъй като е включена датата и можете да използвате формула като тази:

=datetime+(hours/24)

Това ще позволи промяна на стойността на датата при необходимост (напред или назад), когато корекциите на времето преминат от 12:00 часа.

Интересни статии...