Excel-formel: Konvertera decimaler till Excel-tid -

Generisk formel

=seconds/86400

Sammanfattning

För att konvertera sekunder i decimalformat till rätt Excel-tid, dividera med 86400. I exemplet som visas är formeln i C6:

=B6/86400

Använd ett tidsformat för att visa resultatet som tid. Kolumn D visar samma resultat formaterat med (h): mm.

Förklaring

I Excel-datasystemet är en dag lika med 1, så du kan tänka på tiden som bråkvärden på 1, som visas i tabellen nedan:

Timmar Fraktion Minuter Sekunder Värde Tid
1 1/24 60 3600 0,04167 1:00
3 3/24 180 10800 0,125 3:00
6 6/24 360 21600 0,25 6:00
12 12/24 720 43200 0,5 12:00
18 18/24 1080 64800 0,75 18:00
24 24/24 1440 86400 1.0 21:00

Eftersom det finns 24 timmar på en dag, 60 minuter i varje timme och 60 sekunder i varje minut måste du dela med 24 * 60 * 60 = 86400 för att konvertera decimaler till ett värde som Excel känner igen som tid. Efter att ha delat med 86400 kan du använda ett tidsformat efter eget val, eller använda resultatet i en matteoperation med andra datum eller tider.

I exemplet, eftersom B11 innehåller 43200 (representerar 43200 sekunder eller en halv dag) är resultatet 43200/86400 = 0,5. När ett tidsformat som h: mm eller (h): mm har tillämpats, visar Excel 12:00.

Visar en tidslängd

Om du vill visa timmar som representerar en varaktighet som är längre än 24 timmar, minuter som varar längre än 60 minuter eller sekunder i mer än 60 sekunder måste du justera nummerformatet genom att lägga till hakparenteser.

(h) // for hours greater than 24 (m) // for minutes greater than 60 (s) // for seconds greater than 60

Parenteserna berättar för Excel att tiden är en varaktighet och inte en tid på dagen.

Obs! För att använda hakparenteser måste du skapa och tillämpa ett anpassat nummerformat. Markera celler och gå sedan till Formatera celler (Kontroll + 1)> Nummer> Anpassad.

Intressanta artiklar...