![](https://cdn.wiki-base.com/3037204/excel_formula_extract_time_from_a_date_and_time__2.png.webp)
Všeobecný vzorec
=MOD(A1,1)
Zhrnutie
Na extrahovanie času z dátumu, ktorý obsahuje čas (niekedy sa mu hovorí „datetime“), môžete použiť vzorec založený na funkcii MOD. V zobrazenom príklade je vzorec v D5:
=MOD(B5,1)
ktorá vráti časovú časť hodnoty v B5, 13:00.
Vysvetlenie
Excel spracováva dátumy a časy pomocou systému, v ktorom sú dátumy poradové čísla a časy zlomkové hodnoty. Napríklad 1. jún 2000 12:00 je v programe Excel zastúpený ako číslo 36678.5, kde 36678 je dátum (1. júna 2000) a 0,5 je čas (12:00). Inými slovami, časová hodnota v „datetime“ je desatinná.
Funkcia MOD vráti zvyšok z rozdelenia. Prvý argument je číslo a druhý je deliteľ. Tu je niekoľko príkladov:
=MOD(5,2) // returns 1 =MOD(7,5) // returns 2
Ak použijete MOD s deliteľom 1, výsledkom bude desatinná časť čísla, ak existuje, pretože každé celé číslo je možné samostatne rovnomerne rozdeliť. Napríklad:
=MOD(3.125,1) // returns 0.125
Stručne povedané, = MOD (číslo, 1) vráti iba zlomkovú časť čísla a zahodí celočíselnú časť, takže je to pohodlný spôsob, ako extrahovať čas z dátumu.
Poznámka: Ak použijete tento vzorec na odstránenie času z dátumu a času, budete musieť použiť vhodný formát čísla, ktorý sa zobrazí ako čas.