Excel-formel: Extrahera tid från datum och tid -

Innehållsförteckning

Generisk formel

=MOD(A1,1)

Sammanfattning

För att extrahera tiden från ett datum som innehåller tid (kallas ibland en "datetime") kan du använda en formel baserad på MOD-funktionen. I exemplet som visas är formeln i D5:

=MOD(B5,1)

som returnerar tidsdelen av värdet i B5, 13:00.

Förklaring

Excel hanterar datum och tider med hjälp av ett system där datum är serienummer och tider är bråkvärden. Till exempel representeras den 1 juni 2000 12:00 i Excel som siffran 36678.5, där 36678 är datumet (1 juni 2000) och .5 är tiden (12:00). Med andra ord är tidsvärdet i en "datetime" decimaltalet.

MOD-funktionen returnerar resten från division. Det första argumentet är siffran och det andra är delaren. Här är några exempel:

=MOD(5,2) // returns 1 =MOD(7,5) // returns 2

Om du använder MOD med delaren 1 blir resultatet decimaldelen av talet, om det finns något, eftersom varje heltal kan delas jämnt av sig självt. Till exempel:

=MOD(3.125,1) // returns 0.125

Kort sagt, = MOD (nummer, 1) returnerar bara bråkdelen av ett tal, och kasserar heltalet, så det är ett bekvämt sätt att extrahera tid från ett datum.

Obs! Om du använder den här formeln för att ta bort tiden från ett datum + tid måste du använda ett lämpligt nummerformat för att visas som tid.

Bra länkar

http://excelsemipro.com/2012/11/extract-time-with-the-mod-function-in-excel/

Intressanta artiklar...