Sådan konverteres tid til decimal i Excel

Konverter tid til decimal i Excel - ved at bruge aritmetiske beregninger eller KONVERTER-funktion eller Excel-tidsfunktioner (TIME, MINUTE og SEKUND).

Når du arbejder med tidsværdier i Excel, kan der være tidspunkter, hvor du skal konvertere tid til decimaltal (såsom timer eller minutter eller sekunder). Fordi værdier i Time-format ikke kan bruges i beregninger, så vi skal konvertere dem til decimaler.

Excel har tre forskellige metoder til at konvertere tid til decimal - ved at bruge aritmetiske operationer eller funktionen KONVERTER eller en kombination af tre forskellige tidsfunktioner, dvs. HOUR, MINUTE og SECOND. Denne artikel viser alle tre metoder, som du kan bruge til at konvertere tid til decimaltal i Excel.

Konvertering af tid til decimaltal i Excel

For eksempel, hvis du har standardtid som 17:40:22, kan du gerne konvertere det til decimaltal:

  • Antal timer som 5
  • Antal minutter som 40
  • Antal sekunder som 22

For at gøre det skal du bruge en af ​​følgende tre metoder til at ændre tid til timer, minutter eller sekunder.

Konverter tid til decimaltal ved hjælp af aritmetiske operationer

Dette afsnit viser, hvordan man konverterer tid til et antal timer, minutter og sekunder ved hjælp af aritmetiske beregninger i Excel.

Det er virkelig nemt at konvertere tid til decimaltal ved hjælp af aritmetiske operationer, alt du skal gøre er at gange tidsværdien med det samlede antal timer, sekunder eller minutter på en dag.

For at gøre det skal du først vide, hvor mange timer, minutter og sekunder der er på en dag:

  • 24 timer på 1 dag
  • 60 minutter på 1 time
  • 60 * 24 (timer) = 1.440 minutter på 1 dag
  • 60 sekunder på 1 minut
  • 60 * 1.440 (minutter) eller 60 * 24 * 60 = 86.400 sekunder på 1 dag

Når du indtaster '12:00' i Excel, registrerer Excel automatisk denne post som 'h:mm'. Og hvis du ændrer formatet på den værdi til 'Number', får du '0,50'.

Dette skyldes, at i Excel '24 timer er lig med 1'. Derfor bliver '12:00', når det konverteres til 'Number', til 0,50 (24/12).

Konverter tid til timer i Excel

Hvis du vil konvertere standardtiden til et antal timer ved hjælp af aritmetiske operationer, skal du bare gange tidsværdien med 24, altså med antallet af timer på en dag.

Lad os sige, at du har en tid i celle A2 som kl. 12:00, og du ønsker at konvertere den til timer, brug denne formel:

=A2*24

Hvor A2 er hvor tidsværdien er.

Bliv ikke forskrækket, hvis du først fik '12:00 AM'. Når du multiplicerer en tidsværdi i Excel, vil det returnere resultatet i samme tidsformat, ikke i decimal.

For at løse dette skal du anvende formatet 'Generelt' eller 'Nummer' på resultatet. Gå til fanen 'Hjem', klik på rullelisten Talformat og vælg 'Generelt' eller 'Nummer'. Formatet 'Generelt' viser tallet som et helt tal (heltal), mens formatet 'Tal' viser det som en decimal med to decimaler.

Lad os forklare, hvordan dette fungerer, datoer og tidspunkter gemmes altid som tal i Excel, men de er formateret til at ligne tid. Som nævnt før er 1 dag (24 timer) lig med 1 i Excel, så hver time gemmes som 1/24.

Så når du indtaster værdien 12:00 PM, gemmer Excel den som værdien '0,50' (12/24). Hvis du ganger tiden med 24, vil den give dig det antal timer, der er forløbet på dagen (ud af 24 timer).

Også hvis du har en tid som 14:30, gange den med 24 og du får 14,50 (her vises minutterne i decimaler og hele timer som heltal). I dette tilfælde vil den numeriske værdi af 30 minutter i Excel være 0,50 timer.

Hvis du konverterer 12.30 PM til decimaler, og du får 12.5, men hvis du kun vil have den fulde timeværdi uden minutter, skal du bruge følgende formel med INT-funktion:

=INT(A2*24)

Konverter tid til minutter i Excel

Hvis du vil konvertere tid til minutter, skal du blot gange tidsværdien med 1440, dvs. antallet af minutter på 1 dag (24*60).

Lad os antage, at du har denne tidsværdi i A3 som 4:45 AM, og du vil konvertere den til minutter, så brug denne formel:

=A3*1440

Eller hvis du ikke kan huske antallet af minutter på en dag, gange tiden med 24*60:

=A3*24*60

I ovenstående eksempel er '285' det samlede antal minutter, der er gået den dag på det givne tidspunkt.

Konverter tid til sekunder i Excel

For at konvertere tid til sekunder skal du gange tidsværdien med 86.400, som er antallet af sekunder på 1 dag (24*60*60).

Lad os sige, at du har tiden '05:50:10 AM' i celle A3, og du ønsker at konvertere den til sekunder (decimal), så skal du bruge denne formel:

=A3*86400 

eller

=A3*24*60*60

Som et resultat vil du få '21010' er det samlede antal sekunder, der er gået den dag i den nævnte tid.

Konverter tid til decimaltal ved hjælp af KONVERTER-funktionen

En anden metode til at udføre tiden til decimalkonvertering er at bruge funktionen KONVERTER. KONVERTER-funktionen konverterer det givne tal fra en enhed til en anden.

Syntaksen for funktionen KONVERTER er

=KONVERT(tal;fra_enhed;til_enhed)

Parametre:

  • nummer – numerisk værdi, der skal konverteres
  • fra_enhed – begyndelsesenheden
  • til_enhed – den afsluttende enhed

Her konverterer du tid til decimaltal, der er kun 4 enheder, du skal huske:

  • "dag" - dage
  • "hr" - timer
  • "mn" - minutter
  • "sek" - sekunder

Denne funktion konverterer en numerisk værdi (tid) til timer eller minutter eller sekunder.

Konverter tid til timer i Excel

Antag, at du har en tidsværdi i celle B2, så prøv denne formel for at konvertere tid til timer:

=KONVERTER(B2,"dag","t")

I ovenstående formel informerer "dag" funktionen om, at værdien i celle B2 er i dagformat, og "hr" angiver den for at konvertere den til timer.

Hvis du kun vil have timeværdien og ignorere minutternes dele, skal du bruge nedenstående INT-formel:

=INT(KONVERTER(B2,"dag","t"))

Konverter tid til minutter i Excel

For at konvertere tid til minutter ved hjælp af KONVERTER-funktionen skal du indsætte "dag" som argumentet "enhed, der skal konverteres fra" og "mn" som argumentet "enhed, der skal konverteres til" i formlen:

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

Konverter tid til sekunder i Excel

Formlen er stort set den samme som i de to foregående eksempler med den eneste forskel er, at du konverterer "dag"-enheden til "sek"-enheden:

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

Konverter tid til decimaltal ved hjælp af Excel-tidsfunktioner

En anden måde at konvertere tid til decimaltal er ved at bruge Excels tidsfunktioner. Denne metode bruger en lidt mere kompleks formel end de to andre metoder, men dens logik er ret indlysende.

Funktioner:

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

Funktionerne HOUR, MINUTE og SECOND returnerer simpelthen henholdsvis antallet af timer, antallet af minutter og antallet af sekunder, der er forløbet i den givne tid.

Konverter tid til timer ved hjælp af tidsfunktioner

Vi skal have alle dele i timer (timer, minutter og sekunder), så du skal kombinere alle tre funktioner i én formel.

For at konvertere tid til timer skal du få de separate tidsenheder ved at bruge funktionerne HOUR, MINUTE og SECOND, og ​​derefter dividere den udtrukne minutværdi med 60 (antallet af minutter i en time) og sekundværdien med 3600 (antallet af sekunder i en time (60*60)), og kombiner resultaterne:

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

Konverter tid til minutter ved hjælp af tidsfunktioner

For at konvertere tid til minutter, få de separate tidsenheder ved at bruge funktionerne HOUR, MINUTE og SECOND, gange derefter timer med 60 og dividere sekunder med 60:

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

Konverter tid til sekunder ved hjælp af tidsfunktioner

For at konvertere tid til sekunder skal du udtrække alle delene (timer, minutter og sekunder) i sekunder, gange timer med 3600 (60*60) og gange minutter med 60 og lægge resultaterne sammen:

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

Det er det.