Hur man konverterar tid till decimal i Excel

Konvertera tid till decimal i Excel – genom att använda aritmetiska beräkningar eller funktionen KONVERTERA eller Excel-tidsfunktioner (TIMMAR, MINUTER och SEKUNDA).

När du arbetar med tidsvärden i Excel kan det finnas tillfällen då du behöver konvertera tid till decimalsiffror (som timmar eller minuter eller sekunder). Eftersom värden i Time-format inte kan användas i beräkningar, så måste vi konvertera dem till decimaler.

Excel har tre olika metoder för att konvertera tid till decimaler - genom att använda aritmetiska operationer eller funktionen KONVERTERA eller en kombination av tre olika tidsfunktioner, d.v.s. HOUR, MINUTE och SECOND. Den här artikeln visar alla tre metoder som du kan använda för att konvertera tid till decimaltal i Excel.

Konvertera tid till decimaltal i Excel

Om du till exempel har standardtid som 17:40:22, kanske du vill konvertera den till decimaltal:

  • Antal timmar som 5
  • Antal minuter som 40
  • Antal sekunder som 22

För att göra det använd någon av följande tre metoder för att ändra tid till timmar, minuter eller sekunder.

Konvertera tid till decimaltal med aritmetisk operation

Det här avsnittet visar hur du konverterar tid till ett antal timmar, minuter och sekunder med aritmetiska beräkningar i Excel.

Det är verkligen enkelt att konvertera tid till decimaltal med aritmetiska operationer, allt du behöver göra är att multiplicera tidsvärdet med det totala antalet timmar, sekunder eller minuter på en dag.

För att göra det måste du först veta hur många timmar, minuter och sekunder som är på en dag:

  • 24 timmar på 1 dygn
  • 60 minuter på 1 timme
  • 60 * 24 (timmar) = 1 440 minuter på 1 dag
  • 60 sekunder på 1 minut
  • 60 * 1 440 (minuter) eller 60 * 24 * 60 = 86 400 sekunder på 1 dag

När du anger "12:00" i Excel, upptäcker Excel automatiskt denna post som "h:mm". Och om du ändrar formatet för det värdet till "Number", får du "0,50".

Detta beror på att i Excel "24 timmar är lika med 1". Det är därför '12:00', när det konverteras till 'Number', blir 0,50 (12/24).

Konvertera tid till timmar i Excel

Om du vill konvertera standardtiden till ett antal timmar med aritmetiska operationer, multiplicera bara tidsvärdet med 24, dvs med antalet timmar på en dag.

Låt oss säga att du har en tid i cell A2 som 12:00 och du vill konvertera den till timmar, använd den här formeln:

=A2*24

Var A2 är där tidsvärdet är.

Bli inte orolig om du fick "12:00 AM" först. När du multiplicerar ett tidsvärde i Excel, kommer det att returnera resultatet i samma tidsformat, inte i decimal.

För att fixa detta, använd formatet "Allmänt" eller "Nummer" på resultatet. Gå till fliken "Hem", klicka på rullgardinsmenyn Nummerformat och välj "Allmänt" eller "Number". Formatet "Allmänt" visar talet som ett heltal (heltal) medan formatet "Number" visar det som en decimal med två decimaler.

Låt oss förklara hur detta fungerar, datum och tider lagras alltid som siffror i Excel men de är formaterade för att se ut som tid. Som nämnts tidigare är 1 dag (24 timmar) lika med 1 i Excel, så varje timme sparas som 1/24.

Så när du anger värdet 12:00 PM, lagrar Excel det som värdet '0,50' (12/24). Om du multiplicerar tiden med 24 kommer det att erbjuda dig antalet timmar som har förflutit på dagen (av 24 timmar).

Om du har en tid som 14:30, multiplicera den med 24 så får du 14,50 (här visas minuterna i decimaler och hela timmar som heltal). I det här fallet skulle det numeriska värdet på 30 minuter i Excel vara 0,50 timmar.

Om du konverterar 12.30 PM till decimaler och du får 12.5, men om du bara vill ha hela timvärdet utan minuter, använd följande formel med INT-funktion:

=INT(A2*24)

Konvertera tid till minuter i Excel

Om du vill konvertera tid till minuter, multiplicera helt enkelt tidsvärdet med 1440, det vill säga antalet minuter på en dag (24*60).

Låt oss anta att du har detta tidsvärde i A3 som 4:45 AM och du vill konvertera det till minuter, använd sedan denna formel:

=A3*1440

Eller om du inte kommer ihåg antalet minuter på en dag, multiplicera tiden med 24*60:

=A3*24*60

I exemplet ovan är "285" det totala antalet minuter som har gått den dagen under den givna tiden.

Konvertera tid till sekunder i Excel

För att omvandla tid till sekunder, multiplicera tidsvärdet med 86 400, vilket är antalet sekunder på en dag (24*60*60).

Låt oss säga att du har tiden '05:50:10 AM' i cell A3 och du vill konvertera den till sekunder (decimal), då måste du använda denna formel:

=A3*86400 

eller

=A3*24*60*60

Som ett resultat kommer du att få "21010" är det totala antalet sekunder som har gått den dagen under den nämnda tiden.

Konvertera tid till decimaltal med hjälp av KONVERTERA-funktionen

En annan metod för att utföra konvertering av tid till decimal är att använda funktionen KONVERTERA. Funktionen KONVERTERA omvandlar det givna talet från en enhet till en annan.

Syntaxen för CONVERT-funktionen är

=KONVERTERA(tal;från_enhet;till_enhet)

Parametrar:

  • siffra – numeriskt värde att konvertera
  • från_enhet – startenheten
  • till_enhet – slutenheten

Här konverterar du tid till decimaltal, det finns bara 4 enheter du behöver komma ihåg:

  • "dag" - dagar
  • "hr" - timmar
  • "mn" - minuter
  • "sek" - sekunder

Denna funktion konverterar ett numeriskt värde (tid) till timmar eller minuter eller sekunder.

Konvertera tid till timmar i Excel

Anta att du har ett tidsvärde i cell B2, försök sedan den här formeln för att konvertera tid till timmar:

=CONVERTERA(B2,"dag","tim")

I formeln ovan informerar "dag" funktionen om att värdet i cell B2 är i dagsformat och "hr" anger det för att konvertera det till timmar.

Om du bara vill få timvärdet och ignorera minutens delar, använd nedanstående INT-formel:

=INT(CONVERTER(B2,"dag","tim"))

Konvertera tid till minuter i Excel

För att konvertera tid till minuter med funktionen KONVERTERA, infoga "dag" som argumentet "enhet att konvertera från" och "mn" som argument för "enhet att konvertera till" i formeln:

=CONVERTERA(B2,"dag","mn")

Konvertera tid till sekunder i Excel

Formeln är i huvudsak densamma som i de två föregående exemplen med den enda skillnaden är att du konverterar enheten "dag" till enheten "sek":

=CONVERTERA(B2,"dag","sek")

Konvertera tid till decimaltal med hjälp av Excel-tidsfunktioner

Ett annat sätt att omvandla tid till decimaltal är att använda Excels tidsfunktioner. Denna metod använder en lite mer komplex formel än de andra två metoderna, men dess logik är ganska uppenbar.

Funktioner:

  • HOUR(serienummer)
  • MINUTE(serienummer)
  • SEKUND(serienummer)

Funktionerna HOUR, MINUTE och SECOND returnerar helt enkelt antalet timmar, antalet minuter respektive antalet sekunder som har förflutit under den givna tiden.

Konvertera tid till timmar med tidsfunktioner

Vi måste få alla delar i timmar (timmar, minuter och sekunder), så du måste kombinera alla tre funktionerna till en formel.

För att konvertera tid till timmar, skaffa de separata tidsenheterna genom att använda funktionerna HOUR, MINUTE och SECOND, dividera sedan det extraherade minutvärdet med 60 (antal minuter i en timme) och sekundvärdet med 3600 (antalet sekunder i en timme (60*60)), och kombinera resultaten:

=TIMM(B2)+MINUT(B2)/60+SEKUND(B2)/3600

Konvertera tid till minuter med tidsfunktioner

För att konvertera tid till minuter, skaffa de separata tidsenheterna genom att använda funktionerna HOUR, MINUTE och SECOND, multiplicera sedan timmar med 60 och dividera sekunder med 60:

=TIMM(B2)*60+MINUT(B2)+SEKUND(B2)/60

Konvertera tid till sekunder med tidsfunktioner

För att omvandla tid till sekunder, extrahera alla delar (timmar, minuter och sekunder) i sekunder, multiplicera timmar med 3600 (60*60) och multiplicera minuter med 60 och summera resultaten:

=TIMMAR(B2)*3600+MINUT(B2)*60+SEKUND(B2)

Det är allt.