Excel formula: konvertēt laiku uz laika joslu -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai pārvērstu laiku no vienas laika zonas uz citu, varat izmantot formulu, kas pārvērš ievadītās stundas kā veselus skaitļus decimāldaļās, kuras Excel atzīst par reizēm. Parādītajā piemērā formula F5 ir:

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

Šī formula atgriež skaitli, kuru Excel atpazīst kā 2:00.

Paskaidrojums

Laiki programmā Excel ir skaitļa 1. daļas vērtības. Tātad, 12:00 ir 12/24 = 0,5, 6:00 ir 6/24 = 0,25 utt. Tātad, lai laiku pārvērstu ar noteiktu skaitli, jums jāsadala stundu skaits ar 24, lai iegūtu nepieciešamo decimālvērtību:

E5/24 // convert adjustment to Excel time

Rezultātu mēs pievienojam sākuma laikam:

C5+(E5/24)

Lai pārliecinātos, ka mums ir patiesa laika vērtība, mums jānodrošina, ka mums ir tikai decimāldaļa. Citiem vārdiem sakot, ja mēs pievienojam 12 stundas (.5) līdz 18.00 (.75), mēs saņemsim 1.25, bet mēs patiešām vēlamies tikai .25.

Lai pārliecinātos, ka iegūstam tikai decimālo vērtību, mēs izmantojam MOD funkciju ar dalītāju 1 kā gudru veidu, kā saglabāt formulu vienkāršu.

MOD atgriež atlikumu pēc dalīšanas, tāpēc atgriež decimālo vērtību gadījumos, kad rezultāts ir lielāks par 1 (ti, vairāk nekā 24 stundas).

Vēl labāk, ja galu galā iegūstam negatīvu dalījuma vērtību, MOD atgriež abpusējo. Tātad, ja mēs nonāksim pie -25, MOD atgriež .75 (ekvivalents 18.00).

Tas ir svarīgi, jo Excel neparādīs negatīvas laika vērtības.

Datetimes

Dažās datuma vērtībās ietilpst gan datums, gan laiks, un tās dažreiz sauc par “datetimes”. Šīs vērtības ietver gan kārtas numuru, kas apzīmē datumu, gan daļēju vērtību, kas norāda laiku. Zemāk esošajā tabulā ir parādīti daži piemēri:

Datums Laiks Neapstrādātā vērtība
6.03.18. 6:00 43165.25
1999. gada 1. janvāris 21:00 36161.875
01.04.2014 0:00 43922
1980. gada 3. jūnijs 12:00 29375.5

Strādājot ar datumiem, kas ietver gan datumu, gan laiku (datetimes), jums nav jāizmanto MOD, jo nav nepieciešams kaut ko gudri darīt, jo laiki šķērso pusnakti. Darbība kļūst par vienkāršu papildinājumu, jo ir iekļauts datums, un jūs varat izmantot šādu formulu:

=datetime+(hours/24)

Tas ļaus datuma vērtību pēc nepieciešamības mainīt (uz priekšu vai atpakaļ), kad laika korekcijas šķērso 12:00.

Interesanti raksti...