Hvordan konvertere tid til desimal i Excel

Konverter tid til desimal i Excel – ved å bruke aritmetiske beregninger eller KONVERTER-funksjonen eller Excel-tidsfunksjoner (TIME, MINUTT og SEKUND).

Når du arbeider med tidsverdier i Excel, kan det være tider når du må konvertere tid til desimaltall (som timer eller minutter eller sekunder). Fordi verdier i Time-format ikke kan brukes i beregninger, så vi må konvertere dem til desimal.

Excel har tre forskjellige metoder for å konvertere tid til desimal - ved å bruke aritmetiske operasjoner eller KONVERTER-funksjonen eller en kombinasjon av tre forskjellige tidsfunksjoner, dvs. HOUR, MINUTE og SECOND. Denne artikkelen viser alle tre metodene du kan bruke til å konvertere tid til desimaltall i Excel.

Konvertering av tid til desimaltall i Excel

Hvis du for eksempel har standardtid som 17:40:22, kan det være lurt å konvertere den til desimaltall:

  • Antall timer som 5
  • Antall minutter er 40
  • Antall sekunder som 22

For å gjøre det, bruk en av de følgende tre metodene for å endre tid til timer, minutter eller sekunder.

Konverter tid til desimaltall ved hjelp av aritmetiske operasjoner

Denne delen viser hvordan du konverterer tid til et antall timer, minutter og sekunder ved å bruke aritmetiske beregninger i Excel.

Det er veldig enkelt å konvertere tid til desimaltall ved hjelp av aritmetiske operasjoner, alt du trenger å gjøre er å multiplisere tidsverdien med det totale antallet timer, sekunder eller minutter på en dag.

For å gjøre det må du først vite hvor mange timer, minutter og sekunder som er i løpet av en dag:

  • 24 timer på 1 dag
  • 60 minutter på 1 time
  • 60 * 24 (timer) = 1440 minutter på 1 dag
  • 60 sekunder på 1 minutt
  • 60 * 1 440 (minutter) eller 60 * 24 * 60 = 86 400 sekunder på 1 dag

Når du skriver inn '12:00' i Excel, oppdager Excel automatisk denne oppføringen som 'h:mm'. Og hvis du endrer formatet på den verdien til "Tall", får du "0,50".

Dette er fordi i Excel '24 timer er lik 1'. Det er derfor ‘12:00’, når det konverteres til ‘Tall’ blir til 0,50 (12/24).

Konverter tid til timer i Excel

Hvis du vil konvertere standardtiden til et antall timer ved hjelp av aritmetiske operasjoner, multipliserer du bare tidsverdien med 24, dvs. med antall timer i løpet av en dag.

La oss si at du har en tid i celle A2 som 12:00 og du ønsker å konvertere den til timer, bruk denne formelen:

=A2*24

Hvor A2 er der tidsverdien er.

Ikke bli skremt hvis du fikk «12:00 AM» først. Når du multipliserer en tidsverdi i Excel, vil den returnere resultatet i samme tidsformat, ikke i desimal.

For å fikse dette, bruk "Generelt" eller "Nummer"-formatet på resultatet. Gå til «Hjem»-fanen, klikk på rullegardinlisten Tallformat og velg «Generelt» eller «Nummer». "Generelt"-formatet viser tallet som et helt tall (heltall), mens "Tall"-formatet viser det som et desimal med to desimaler.

La oss forklare hvordan dette fungerer, datoer og klokkeslett lagres alltid som tall i Excel, men de er formatert for å se ut som tid. Som nevnt før er 1 dag (24 timer) lik 1 i Excel, så hver time lagres som 1/24.

Så når du skriver inn verdien 12:00, lagrer Excel den som verdien '0,50' (12/24). Hvis du ganger tiden med 24, vil den gi deg antall timer som har gått på dagen (av 24 timer).

Også hvis du har en tid som 14:30, multipliser den med 24 og du vil få 14,50 (her vises minuttene i desimaler og hele timer som heltall). I dette tilfellet vil den numeriske verdien på 30 minutter i Excel være 0,50 timer.

I tilfelle du konverterer 12.30 PM til desimaler og du får 12.5, men hvis du bare vil ha hele timeverdien uten minutter, bruk følgende formel med INT-funksjon:

=INT(A2*24)

Konverter tid til minutter i Excel

Hvis du vil konvertere tid til minutter, multipliser du bare tidsverdien med 1440, det vil si antall minutter på 1 dag (24*60).

La oss anta at du har denne tidsverdien i A3 som 04:45 og du vil konvertere den til minutter, og bruk deretter denne formelen:

=A3*1440

Eller hvis du ikke husker antall minutter på en dag, multipliser tiden med 24*60:

=A3*24*60

I eksemplet ovenfor er '285' det totale antallet minutter som har gått den dagen i løpet av den gitte tiden.

Konverter tid til sekunder i Excel

For å konvertere tid til sekunder, multipliser tidsverdien med 86 400, som er antall sekunder i løpet av 1 dag (24*60*60).

La oss si at du har tiden '05:50:10 AM' i celle A3 og du ønsker å konvertere den til sekunder (desimal), så må du bruke denne formelen:

=A3*86400 

eller

=A3*24*60*60

Som et resultat vil du få "21010" er det totale antallet sekunder som har gått den dagen i den nevnte tiden.

Konverter tid til desimaltall ved å bruke KONVERTER-funksjonen

En annen metode for å utføre tid til desimalkonvertering er å bruke KONVERTER-funksjonen. KONVERTER-funksjonen konverterer det gitte tallet fra en enhet til en annen.

Syntaksen til KONVERTER-funksjonen er

=KONVERT(tall;fra_enhet;til_enhet)

Parametere:

  • Nummer – numerisk verdi å konvertere
  • fra_enhet – begynnelsesenheten
  • til_enhet – avslutningsenheten

Her konverterer du tid til desimaltall, det er bare 4 enheter du trenger å huske:

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

Denne funksjonen konverterer en numerisk verdi (tid) til timer eller minutter eller sekunder.

Konverter tid til timer i Excel

Anta at du har en tidsverdi i celle B2, og prøv deretter denne formelen for å konvertere tid til timer:

=CONVERTER(B2,"dag","time")

I formelen ovenfor informerer "dag" funksjonen om at verdien i celle B2 er i dagsformat og "hr" spesifiserer den for å konvertere den til timer.

Hvis du bare vil få timeverdien og ignorere minuttets deler, bruk INT-formelen nedenfor:

=INT(KONVERT(B2,"dag","time"))

Konverter tid til minutter i Excel

For å konvertere tid til minutter ved å bruke KONVERTER-funksjonen, sett inn "dag" som argumentet "enhet å konvertere fra" og "mn" som argument for "enhet som skal konverteres til" i formelen:

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

Konverter tid til sekunder i Excel

Formelen er i hovedsak den samme som i de to foregående eksemplene, med den eneste forskjellen er at du konverterer "dag"-enheten til "sek"-enheten:

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

Konverter tid til desimaltall ved hjelp av Excel-tidsfunksjoner

En annen måte å konvertere tid til desimaltall er ved å bruke Excels tidsfunksjoner. Denne metoden bruker en litt mer kompleks formel enn de to andre metodene, men logikken er ganske åpenbar.

Funksjoner:

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

HOUR, MINUTE og SECOND-funksjonene returnerer ganske enkelt henholdsvis antall timer, antall minutter og antall sekunder som har gått i løpet av den gitte tiden.

Konverter tid til timer ved hjelp av tidsfunksjoner

Vi må få alle delene i timer (timer, minutter og sekunder), så du må kombinere alle tre funksjonene til én formel.

For å konvertere tid til timer, få de separate tidsenhetene ved å bruke funksjonene HOUR, MINUTE og SECOND, og ​​deretter dele den utpakkede minuttverdien med 60 (antall minutter i en time) og sekundverdien med 3600 (antall sekunder i en time (60*60)), og kombiner resultatene:

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

Konverter tid til minutter ved hjelp av tidsfunksjoner

For å konvertere tid til minutter, få de separate tidsenhetene ved å bruke funksjonene HOUR, MINUTE og SECOND, multipliser deretter timer med 60 og del sekunder på 60:

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

Konverter tid til sekunder ved hjelp av tidsfunksjoner

For å konvertere tid til sekunder, trekk ut alle delene (timer, minutter og sekunder) i sekunder, gang timer med 3600 (60*60) og gang minutter med 60 og legg sammen resultatene:

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

Det er det.