Om du vill konvertera sekunder i decimalformat till en korrekt Excel -tid dividerar du med 86400. I exemplet som visas är formeln i C6:
=seconds/86400
För att visa resultatet som tid, använd ett tidsformat. Kolumn D visar samma resultat formaterat med [h]: mm.
FörklaringI Excel -datumsystemet ä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 | 24/6 | 360 | 21600 | 0,25 | klockan 6 |
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 dividera med 24 * 60 * 60 = 86400 för att konvertera decimalsekunder till ett värde som Excel känner igen som tid. Efter att ha delat med 86400 kan du använda ett valfritt tidsformat eller använda resultatet i en matematisk operation 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 kommer Excel att visa 12:00.
Visar en tidsperiod
För att visa timmar som representerar en varaktighet som är längre än 24 timmar, minuter i längre tid än 60 minuter eller sekunder i längd över 60 sekunder, måste du justera talformatet genom att lägga till hakparenteser.
=B6/86400
Parenteserna berättar för Excel att tiden är en varaktighet, och inte en tid på dagen.
till kraften i excel
Obs! För att använda hakparenteser måste du skapa och tillämpa en anpassat nummerformat . Markera celler och gå sedan till Formatera celler (Control + 1)> Antal> Anpassat.
Författare Dave Bruns