Konvertera tid till decimaltal i Excel (timmar, minuter, sekunder)

Som standard sparas datum och tid som siffror/decimaler i Excel. Men du ser det ofta i olika format på grund av hur cellerna har formaterats.

Till exempel, i exemplet nedan är värdet i kolumn A och B detsamma, men dessa visas olika på grund av formatet.

Och en av de saker som många människor behöver i Excel är att konvertera tiden till decimal (t.ex. timmar eller minuter eller sekunder).

Till exempel, istället för att ha datum och tid som 01-01-2020 06:30, du kanske vill få:

  • Antal timmar som 6
  • Antal minuter som 30

Tack och lov har Excel några fantastiska formler, du kan enkelt konvertera tid till decimalvärden.

Hur man konverterar tid till decimalnummer i Excel

I den här självstudien kommer jag att visa dig några exempel på hur du konverterar tid till en decimal med hjälp av formler (dvs omvandling av tid till timmar, minuter och sekunder).

Det finns flera sätt att konvertera tid till decimal i Excel:

  • Att använda räkneoperation är det enklaste sättet att konvertera tid till decimaltal. Till exempel:
    • Om du vill konvertera tid till timmar multiplicerar du tidsvärdet med 24
    • Om du vill konvertera tid till minuter multiplicerar du tidsvärdet med 24*60
    • Om du vill konvertera tid till sekunder multiplicerar du tidsvärdet med 24*60*60
  • Du kan också använda inbyggda Excel-formler som t.ex. KONVERTERA eller HOUR/MINUTE/SECOND

I de avsnitt som följer kommer jag att visa dig exempel på hur du konverterar Excel -tid till decimalvärden med hjälp av dessa metoder.

Så låt oss komma igång!

Konvertera tid till timmar i Excel

I det här avsnittet täcker jag tre olika sätt att konvertera tid till timmar i Excel.

Använda enkel multiplikation för att få timvärdet

Antag att du har tiden i en cell som 18.00 (i cell A2) och du vill konvertera den till timmar.

Du kan helt enkelt multiplicera det med 24 och det kommer att ge dig hur många timmar som har gått tills den tiden.

= A2*24

Detta fungerar på grund av det faktum att Excel lagrar datum och tider som nummer. En hel dag (24 timmar) lagras som 1 i Excel. Det betyder att varje timme lagras som 1/24.

Så medan du ser värdet 18:00, lagras det i backend som värdet 0,75 (vilket indikerar att 18 timmar av 24 timmar redan har gått). Så när du multiplicerar det med 24 ger det dig antalet timmar som har gått.

Om du har ett värde som t.ex. I det här exemplet skulle det numeriska värdet på 32 minuter i Excel vara 0,53 timmar.

Obs! Om du får timvärdet som har decimalerna (t.ex. 18.53), se till att du har formaterat det för att visa decimalerna också. Om du inte har det kan du se resultatet som 19, eftersom Excel visar det avrundade heltalet. Detta skulle dock inte förändra värdet i cellen, som fortsätter att vara 18,53

Om du bara vill ha värdet för hel/hel timme och ignorera minutdelen använder du formeln nedan med INT.

= INT (A2*24)

INT ger dig bara heltalet och du behöver inte oroa dig för några extra minuter.

Använda Excel -funktioner (HOUR, MINUTE och SECOND)

Om du inte gillar den manuella multiplikationsmetoden är ett annat riktigt enkelt sätt att konvertera tid till timmar genom att använda de inbyggda tidsrelaterade funktionerna (HOUR, MINUTE och SECOND)

Anta att du har tiderna som visas nedan och du vill veta hur många timmar som har gått på dagen.

Nedan finns formeln för att omvandla tiden till timmar

= HOUR (A2)+MINUT (A2)/60+SECOND (A2)/(60*60)

HOUR -funktionen returnerar helt enkelt antalet timmar som har gått under den givna tiden, liksom funktionen MINUT och SECOND.

Men eftersom vi behöver det slutliga värdet i timmar, måste vi dela minutvärdet med 60 (för att omvandla det till timmar) och det andra värdet med 60*60 (igen för att omvandla det till timmar).

Använda konverteringsfunktionen

En annan riktigt enkel (förmodligen den enklaste av de tre metoderna) är att använda CONVERT -funktionen.

Denna funktion tar ett numeriskt värde (vilket skulle vara tiden i detta fall) och kan omvandla det till timmar (eller minuter/sekunder).

Nedan är formeln som omvandlar tid till timmar:

= KONVERTERA (A2, "dag", "tim")

Det andra argumentet är att berätta funktionen för det befintliga dataformatet och det tredje argumentet är det format som du vill konvertera till.

Notera: Ibland kan resultaten se annorlunda ut än väntat. Detta kan bero på cellformatet som kan visa resultatet i ett datumformat istället för decimalformat. Du kan enkelt ändra detta genom att gå till fliken Hem och ställa in formatet från formatmenyn (det finns i gruppen Tal)

I praktiken är det mer troligt att du får datum och tid tillsammans (istället för bara tiden som jag har visat i exemplen ovan). Du kan fortfarande använda metoderna som visas ovan, men du måste först dela upp datum och tid och sedan använda metoderna som visas ovan endast på tidsdelen. Senare i denna handledning täcker jag också två metoder för att separera datum och tid i Excel med hjälp av formler.

Du kan också använda samma metoder som täcks ovan för att konvertera tid till minuter och sekunder.

Låt oss snabbt titta på dessa exempel också.

Konvertera tid till minuter i Excel

I det här avsnittet täcker jag tre olika sätt att konvertera tid till minuter i Excel.

Använda enkel multiplikation för att få minutvärdet

På en dag är det 1440 minuter (24*60).

Så för att konvertera tid till minuter kan du helt enkelt multiplicera tidsvärdet med 1440.

Antag att du har tiden i en cell som 18.00 (i cell A2) och du vill konvertera den till minuter.

Nedan är formeln för att göra detta:

= A2*1440

Detta ger dig det totala antalet minuter som har gått den dagen under den angivna tiden.

Obs! Kom ihåg att om du också har sekunder i tiden, kommer dessa att konverteras till minuter och visas som decimaldelen. För att dessa ska synas i resultatet måste du formatera de resulterande cellerna för att visa resultat upp till 2/3 decimaler.

Om du bara vill ha minutvärdet och ignorerar sekondelen, använd formeln nedan med INT.

= INT (A2*1440)

Använda Excel -funktioner (HOUR, MINUTE och SECOND)

Precis som vi använde dessa funktioner för att få timvärdet, kan du också använda dessa för att konvertera tid till minuter.

Nedan är formeln som kommer att konvertera tid till minuter med hjälp av dessa funktioner:

= TIMMA (A2)*60+MINUT (A2)+ANDRA (A2)/60

Eftersom målet här är att få alla delar i minuter (timmar, minuter och sekunder) multiplicerar vi 60 med timmar för att få minutvärdet i det och vi delar sekunder med 60 för att få minutvärdet.

Använda konverteringsfunktionen

Återigen, definitivt det enklaste sättet att konvertera tid till minuter är med hjälp av konverteringsformeln.

Nedanstående formel tar tidsvärdet och omvandlar det till minuter;

= KONVERTERA (A2, "dag", "mn")

Det andra argumentet berättar för funktionen att värdet i cell A2 är i dagformat och det tredje argumentet ("mn") säger att det ska konvertera det till minuter.

Konvertera tid till sekunder i Excel

I det här avsnittet täcker jag tre olika sätt att konvertera tid till sekunder i Excel.

Använda enkel multiplikation för att få värde av sekunder

På en dag är det 86400 sekunder (24*60*60).

Så för att konvertera tid till sekunder kan du helt enkelt multiplicera tidsvärdet med 86400.

Antag att du har tiden i en cell som 18:32:30 (i cell A2) och du vill konvertera den till sekunder.

Nedan är formeln för att göra detta:

= A2*86400

Detta ger dig det totala antalet sekunder som har gått den dagen under den angivna tiden.

Använda Excel -funktioner (HOUR, MINUTE och SECOND)

Nedan är formeln som kommer att konvertera tid till minuter med hjälp av dessa funktioner:

= TIMMA (A2)*60*60+MINUT (A2)*60+ANDRA (A2)

Eftersom målet här är att få alla delar (timmar, minuter och sekunder) i sekunder multiplicerar vi 60*60 med timmar för att få sekundvärdet i det och vi multiplicerar minuter med 60 för att få sekundvärdet.

Dela datum och tid och konvertera sedan tid till decimal

Hittills har vi sett exempel där vi bara har tid och vi ville konvertera den tiden till timmar, minuter eller sekunder.

Men tänk om du har såväl datum som tid?

I så fall kan du inte använda ovanstående metoder direkt. Du måste först dela upp datum och tid och sedan konvertera tiden till decimaler.

Eftersom datum och tid lagras som nummer i Excel blir det lättare att skilja dessa.

En hel dag lagras som ett heltal och tidsdelen lagras som ett decimalvärde. Så om du vill separera datum och tid måste du helt enkelt skilja heltalet och decimaldelen.

Låt oss titta på ett par riktigt enkla sätt att dela datum och tid i Excel.

Dela datum och tid med INT Formula

Anta att du har datauppsättningen enligt nedan och du vill dela datum och tid.

För att göra detta, ange följande formel i cell B2:

= A2-INT (A2)

Ovanstående formel tar bort heltalet och ger dig decimaldelen av datumet.

Nu kan du använda någon av de tre metoderna som täcks ovan (med hjälp av aritmetisk multiplikation, med hjälp av HOUR/MINUTE/SECOND -formeln eller med konverteringsformeln) för att konvertera tiden till decimal.

Dela datum och tid med MOD -formeln

Ett annat sätt att göra detta kan vara med hjälp av MOD -funktionen.

Anta att du har datauppsättningen enligt nedan och du vill dela datum och tid.

För att göra detta, ange följande formel i cell B2:

= MOD (A2,1)

Detta skulle ge dig decimaldelen direkt och sedan kan du använda någon av de tre metoderna som täcks ovan för att konvertera tiden till decimaltal (timmar, minuter eller sekunder).

wave wave wave wave wave