Som standard gemmes dato og klokkeslæt som tal/decimaler i Excel. Men du ser det ofte i forskellige formater på grund af den måde, cellerne er formateret på.
For eksempel i nedenstående eksempel er værdien i kolonne A og B den samme, men disse vises forskelligt på grund af formatet.
Og en af de ting, mange mennesker har brug for i Excel, er at konverter tiden til decimal (f.eks. timer eller minutter eller sekunder).
For eksempel i stedet for at have dato og klokkeslæt som 01-01-2020 06:30, du vil måske få:
- Antal timer som 6
- Antal minutter som 30
Heldigvis har Excel nogle fantastiske formler, du kan nemt konvertere tid til decimalværdier.
Sådan konverteres tid til decimaltal i Excel
I denne vejledning vil jeg vise dig nogle eksempler på at konvertere tid til en decimal ved hjælp af formler (dvs. konvertering af tid til timer, minutter og sekunder).
Der er flere måder at konvertere tid til decimal i Excel:
- Brug af regning er den nemmeste måde at konvertere tid til decimaltal. For eksempel:
- For at konvertere tid til timer, ganges tidsværdien med 24
- For at konvertere tid til minutter, ganges tidsværdien med 24*60
- For at konvertere tid til sekunder, ganges tidsværdien med 24*60*60
- Du kan også bruge Excel indbyggede formler som f.eks KONVERTERE eller TIME/MINUTE/SECOND
I de følgende afsnit viser jeg dig eksempler på, hvordan du konverterer Excel -tid til decimalværdier ved hjælp af disse metoder.
Så lad os komme i gang!
Konverter tid til timer i Excel
I dette afsnit dækker jeg tre forskellige måder at konvertere tid til timer i Excel.
Brug af simpel multiplikation til at få timeværdien
Antag, at du har tiden i en celle som 18:00 (i celle A2), og du vil konvertere den til timer.
Du kan simpelthen gange det med 24, og det vil give dig, hvor mange timer der er gået indtil det tidspunkt.
= A2*24
Dette fungerer på grund af det faktum, at Excel gemmer datoer og tidspunkter som tal. En hel dag (24 timer) gemmes som 1 i Excel. Det betyder, at hver time gemmes som 1/24.
Så mens du ser værdien 18:00, i backend, gemmes den som værdien 0,75 (hvilket indikerer, at 18 timer ud af de 24 timer allerede er gået). Så når du gange det med 24, giver det dig det antal timer, der er gået.
Hvis du har en værdi som f.eks. 18:32, vil brug af ovenstående formel give dig resultatet som 18,53 (hvor minutter/sekunder -delen vises i decimaler og hele/hele timer som heltal). I dette eksempel ville den numeriske værdi på 32 minutter i Excel være 0,53 timer.
Bemærk: Hvis du får den timeværdi, der har decimalerne (f.eks. 18.53), skal du sørge for at have formateret den til også at vise decimalerne. Hvis du ikke har det, kan du se resultatet som 19, da Excel viser dig den afrundede heltalsværdi. Dette ville imidlertid ikke ændre værdien i cellen, som fortsat vil være 18,53Hvis du kun vil have værdien af fuldstændig/fuld time og ignorere minutdelen, skal du bruge nedenstående formel ved hjælp af INT.
= INT (A2*24)
INT giver dig kun heltaldelen, og du behøver ikke bekymre dig om ekstra minutter.
Brug af Excel -funktioner (HOUR, MINUTE og SECOND)
Hvis du ikke kan lide den manuelle multiplikationsmetode, er en anden virkelig nem måde at konvertere tid til timer ved at bruge de indbyggede tidsrelaterede funktioner (HOUR, MINUTE og SECOND)
Antag, at du har tiderne som vist herunder, og du vil vide, hvor mange timer der er gået på dagen.
Nedenfor er formlen til at konvertere tiden til timer
= HOUR (A2)+MINUTE (A2)/60+SECOND (A2)/(60*60)
HOUR -funktionen returnerer ganske enkelt det antal timer, der er gået på den givne tid, og det samme gør MINUTE- og SECOND -funktionen.
Men da vi har brug for den endelige værdi i timer, skal vi dividere minutværdien med 60 (for at konvertere den til timer) og den anden værdi med 60*60 (igen for at konvertere den til timer).
Brug af konverteringsfunktionen
En anden virkelig let (sandsynligvis den nemmeste af de tre metoder) er at bruge CONVERT -funktionen.
Denne funktion tager en numerisk værdi (hvilket ville være tiden i dette tilfælde) og kan konvertere den til timer (eller minutter/sekunder).
Nedenfor er formlen, der konverterer tiden til timer:
= KONVERTER (A2, "dag", "time")
Det andet argument er at fortælle funktionen af det eksisterende dataformat, og det tredje argument er det format, som du vil konvertere til.
Bemærk: Nogle gange ser resultaterne anderledes ud end forventet. Dette kan skyldes celleformatet, der kan vise resultatet i et datoformat i stedet for decimalformat. Du kan nemt ændre dette ved at gå til fanen Startside og indstille formatet fra formatrullemenuen (det er i gruppen Tal)I praksis er det mere sandsynligt, at du får dato og tid sammen (i stedet for bare det tidspunkt, som jeg har vist i eksemplerne ovenfor). Du kan stadig bruge metoderne vist ovenfor, men du skal først opdele dato og klokkeslætværdi og derefter bruge metoderne vist ovenfor på kun tidsdelen. Senere i denne vejledning dækker jeg også to metoder til at adskille dato og klokkeslæt i Excel ved hjælp af formler.
Du kan også bruge de samme metoder dækket ovenfor til at konvertere tid til minutter og sekunder.
Lad os også hurtigt se på disse eksempler.
Konverter tid til minutter i Excel
I dette afsnit dækker jeg tre forskellige måder at konvertere tid til minutter i Excel.
Brug af simpel multiplikation til at få minutværdien
På en dag er der 1440 minutter (24*60).
Så for at konvertere tid til minutter kan du simpelthen gange tidsværdien med 1440.
Antag, at du har tiden i en celle som 18:00 (i celle A2), og du vil konvertere den til minutter.
Nedenfor er formlen til at gøre dette:
= A2*1440
Dette giver dig det samlede antal minutter, der er gået på den pågældende dag på det givne tidspunkt.
Bemærk: Husk, at hvis du også har sekunder i tiden, vil disse blive konverteret til minutter og blive vist som decimaldelen. For at disse er synlige i resultatet, skal du formatere de resulterende celler for at vise resultater op til 2/3 decimaler.Hvis du kun vil have minutværdien og ignorere sekondelen, skal du bruge nedenstående formel ved hjælp af INT.
= INT (A2*1440)
Brug af Excel -funktioner (HOUR, MINUTE og SECOND)
Ligesom vi brugte disse funktioner til at få timeværdien, kan du også bruge disse til at konvertere tid til minutter.
Nedenfor er formlen, der konverterer tid til minutter ved hjælp af disse funktioner:
= TIME (A2)*60+MINUTE (A2)+ANDET (A2)/60
Da målet her er at få alle delene i minutter (timer, minutter og sekunder), multiplicerer vi 60 med timer for at få minutværdien i det, og vi deler sekunder med 60 for at få minutværdien.
Brug af konverteringsfunktionen
Igen er den nemmeste måde at konvertere tid til minutter ved at bruge konverteringsformlen.
Nedenstående formel tager tidsværdien og konverterer den til minutter;
= KONVERTER (A2, "dag", "mn")
Det andet argument fortæller funktionen, at værdien i celle A2 er i dagformat, og det tredje argument ("mn") fortæller det at konvertere det til minutter.
Konverter tid til sekunder i Excel
I dette afsnit dækker jeg tre forskellige måder at konvertere tid til sekunder i Excel.
Brug af simpel multiplikation til at få værdien for sekunder
På en dag er der 86400 sekunder (24*60*60).
Så for at konvertere tid til sekunder kan du simpelthen gange tidsværdien med 86400.
Antag, at du har tiden i en celle som 18:32:30 (i celle A2), og du vil konvertere den til sekunder.
Nedenfor er formlen til at gøre dette:
= A2*86400
Dette giver dig det samlede antal sekunder, der er gået på den pågældende dag på det givne tidspunkt.
Brug af Excel -funktioner (HOUR, MINUTE og SECOND)
Nedenfor er formlen, der konverterer tid til minutter ved hjælp af disse funktioner:
= TIME (A2)*60*60+MINUTE (A2)*60+SECOND (A2)
Da målet her er at få alle delene (timer, minutter og sekunder) i sekunder, multiplicerer vi 60*60 med timer for at få sekundværdien i den, og vi gange minutter med 60 for at få sekundværdien.
Opdel dato og klokkeslæt, og konverter derefter tid til decimal
Hidtil har vi set eksempler, hvor vi kun har tiden, og vi ville konvertere den tid til timer, minutter eller sekunder.
Men hvad nu hvis du har både datoen og klokkeslættet?
I så fald kan du ikke bruge ovenstående metoder direkte. Du bliver først nødt til at opdele dato og klokkeslæt og derefter konvertere tiden til decimaler.
Da dato og klokkeslæt er gemt som tal i Excel, bliver det lettere at adskille disse.
En hel dag gemmes som et heltal, og tidsdelen gemmes som en decimalværdi. Så hvis du vil adskille dato og klokkeslæt, skal du blot adskille heltal og decimal.
Lad os se på et par virkelig nemme måder at opdele dato og klokkeslæt i Excel.
Opdel dato og klokkeslæt ved hjælp af INT -formel
Antag, at du har datasættet som vist herunder, og du vil opdele dato og klokkeslæt.
For at gøre dette skal du indtaste følgende formel i celle B2:
= A2-INT (A2)
Ovenstående formel fjerner heltalsdelen og giver dig decimaldelen af datoen.
Nu kan du bruge en hvilken som helst af de tre metoder, der er dækket ovenfor (ved hjælp af aritmetisk multiplikation, ved hjælp af HOUR/MINUTE/SECOND -formlen eller ved hjælp af CONVERT -formlen) til at konvertere tiden til decimal.
Opdel dato og tid ved hjælp af MOD -formlen
En anden måde at gøre dette på er ved at bruge MOD -funktionen.
Antag, at du har datasættet som vist herunder, og du vil opdele dato og klokkeslæt.
For at gøre dette skal du indtaste følgende formel i celle B2:
= MOD (A2,1)
Dette ville give dig decimaldelen med det samme, og derefter kan du bruge en af de tre metoder, der er dækket ovenfor, til at konvertere tid til decimaltal (timer, minutter eller sekunder).