Innehållsförteckning
Har du någonsin funderat på hur du kan konvertera sekunder till formatet hh mm ss i Excel ? Trött på att leta efter det på nätet? Men kan inte hitta rätt svar någonstans? Om svaret på alla ovanstående frågor är ja, har du kommit till rätt ställe. Här ska vi ta dig genom 7 enkla och bekväma metoder för att konvertera sekunder till formatet hh mm ss i Excel. Förhoppningsvis behöver du inte gå någon annanstans efter det.
Ladda ner övningsboken
Du kan ladda ner följande Excel-arbetsbok för att få en bättre förståelse och öva själv.
Konvertering av sekunder.xlsm7 metoder för att konvertera sekunder till hh mm ss i Excel
För att förtydliga, låt oss säga att vi har en Sudoko Competition - Slutförandetid filen i våra händer. Denna datauppsättning innehåller ID , Deltagarnas namn , och Färdigställningstid (sek) i kolumner B , C , och D respektive.
Nu ska vi konvertera dessa tider i sekunder till formatet hh mm ss med hjälp av olika metoder i Excel.
Här har vi använt oss av Microsoft Excel 365 versionen, men du kan använda vilken annan version som helst.
1. Använda alternativet Format Cells för att konvertera sekunder till hh mm ss i Excel
I vår första metod visar vi det enklaste sättet att konvertera sekunder till formatet hh mm ss i Excel. Så, låt oss börja.
📌 Steg:
- Först skapar du en ny kolumn Tid i hh:mm:ss Format på Kolumn E .
- För det andra väljer du cell E5 och skriv ned följande formel.
=D5/86400
Här, D5 representerar den Färdigställningstid (sek) den första konkurrenten Robin Vi har delat värdet av cellen D5 av 86400 . Eftersom, 1 dag = (24 × 60 × 60) = 86400 I grund och botten har vi konverterat tiden i sekunder till en bråkdel av en dag.
- Tryck sedan på ENTER .
- I detta ögonblick trycker du på CTRL + 1 för att öppna Formatera celler dialogrutan.
- I dialogrutan går du till Antal fliken.
- Välj sedan Anpassad från Kategori lista.
- Skriv sedan ner följande hh:mm:ss i den Typ box.
- Här kan vi se den Exempel som i bilden nedan.
- Senare klickar du på OK .
- Nu kommer värdet i cellen E5 ser ut så här.
- För nu markören till det nedre högra hörnet av cellen E5 . Det kommer alltså att se ut som ett plus. (+) tecken. Det är den Handtag för fyllning verktyg.
- Dra nu i Handtag för fyllning upp till cell E14 .
- De återstående cellerna i E5:E14 få de önskade resultaten.
Läs mer: Konvertera sekunder till timmar och minuter i Excel (4 enkla metoder)
2. Infoga CONVERT-funktionen för att konvertera sekunder till hh mm ss i Excel
Om du är en av dem som gillar att använda Excel-formler, kan du använda våra nästa metoder. Följ bara de här enkla stegen.
📌 Steg:
- I början väljer du cell E5 och klistra in följande formel i Formula Bar .
=CONVERT(D5, "sek", "dag")
I formeln ovan, D5 representerar den nummer argumentet, och den "sek" och "dag" pekar på den from_unit och till_enhet argumenten. Här är det CONVERT-funktionen omvandlar den 1250 sekunder till en bråkdel av dagar.
- Tryck sedan på ENTER nyckel.
- För närvarande ändrar du formatet för cellen E5 som Metod 1 .
- Dubbelklicka sedan på Handtag för fyllning verktyg.
- De återstående cellerna fylls därför med relevanta resultat.
Läs mer: Hur man konverterar minuter till timmar och minuter i Excel
3. Tillämpa TEXT-funktionen för att konvertera sekunder till hh mm ss i Excel
Om du är nyfiken på att lära dig mer om TEXT-funktionen i Excel kan den här metoden vara till nytta. Det är enkelt och lätt, följ med.
📌 Steg:
- Först går du till cellen E5 och skriv in följande formel i cellen.
=TEXT(D5/86400,"hh:mm:ss")
I detta uttryck är D5/86400 är den värde argumentet medan den "hh:mm:ss" representerar den format_text argument. Här är det TEXT-funktionen omvandlar tiden i sekunder i D5 cell till tid i formatet hh:mm:ss.
- För det andra, tryck på ENTER nyckel.
Läs mer: Hur man konverterar minuter till sekunder i Excel (2 snabba sätt)
4. Användning av funktionerna CHOOSE, MATCH och TEXT
För dig som vill lära dig fler tekniker finns det ett annat sätt att konvertera sekunder till formatet hh mm ss i Excel. I den här metoden tillämpar vi TEXT , VÄLJ och MATCH för att konvertera tiden i sekunder till önskat format. Låt oss se processen i detalj.
📌 Steg:
- Till att börja med markerar du cellen E5 och infoga formeln nedan.
=TEXT(D5/86400,CHOOSE(MATCH(D5,{0,60,3600},1),":ss","m:ss","[h]:mm:ss"))
I formeln ovan är D5 cell hänvisar till den Färdigställningstid (sek) .
Fördelning av formler
- MATCH(D5,{0,60,3600},1) → Den MATCH-funktionen returnerar den relativa positionen för ett objekt i en matris som matchar det angivna värdet. Här, D5 är den Lookup_value argument som hänvisar till den Tid för färdigställande . Följande, {0,60,3600} representerar den Lookup_array argument från vilket värdet matchas. Slutligen, 1 är den valfria match_type argument som anger den Mindre än
- Utgång → 2
- CHOOSE(MATCH(D5,{0,60,3600},1),":ss", "m:ss","[h]:mm:ss") → blir
- CHOOSE(2,":ss", "m:ss","[h]:mm:ss") → Den Välj funktion väljer ett värde eller en åtgärd som ska utföras från en lista med värden, baserat på ett indexnummer. Här, 2 är den index_num argumentet medan ":ss", "m:ss","[h]:mm:ss" representerar den värde1 , värde2 , och värde3 Enligt indexnummer 2 , väljer funktionen den "m:ss" format.
- Utgång → "m:ss"
- TEXT(D5/86400,CHOOSE(MATCH(D5,{0,60,3600},1),":ss", "m:ss","[h]:mm:ss")) → blir
- TEXT(D5/86400, "m:ss") → konverterar ett värde till text i ett visst nummerformat. Här, D5/86400 är den värde argumentet medan "m:ss" representerar den format_text Funktionen omvandlar värdet av 0.01446 till h:mm:ss format.
- 1250/86400 → 01446
- Utgång → 20:50
- Tryck sedan på ENTER .
Läs mer: Hur man konverterar sekunder till minuter i Excel
5. Användning av funktionerna INT och ROUND
Precis som i Excel finns det flera sätt att göra samma uppgift på. Därför kan du utföra lösningen på ett annat sätt. Låt oss utforska metoden steg för steg.
📌 Steg:
- Till att börja med markerar du cellen E5 och klistra in följande formel.
=INT(D5/3600)&":"&INT(((D5/3600)-INT(D5/3600))*60)&":"&ROUND((((D5/3600)-INT(D5/3600))*60 - INT(((D5/3600)-INT(D5/3600))*60))*60,0)
Här kan D5 cellen hänvisar till den Tid för färdigställande i sekunder.
Fördelning av formler
- INT(D5/3600) → Den INT-funktion avrundar ett tal till närmaste heltal. D5 cellen pekar på den Tid för färdigställande i sekunder som divideras med 3600 eftersom det finns 3600 sekunder i 1 På så sätt får vi tiden i timmar.
- Utgång → 0
- INT(((D5/3600)-INT(D5/3600))*60) → I denna formel erhåller vi minutdelen genom att subtrahera INT(D5/3600) från D5/3600 och multiplicera svaret med 60 eftersom det finns 60 minuter i 1 INT-funktion returnerar endast den heltalsmässiga delen av svaret.
- 3472-0 → 0.3472
- 3472*60 → 20.833
- Utgång → 20
- ROUND((((D5/3600)-INT(D5/3600))*60 – INT(((D5/3600)-INT(D5/3600))*60))*60,0) → avrundar ett tal till ett visst antal siffror. I det här uttrycket beräknar vi sekunddelen på ett liknande sätt. Funktionen ROUND avrundar svaret till noll decimaler, dvs. den returnerar endast den heltalsmässiga delen av svaret.
- 833-20 → 0.833
- 833*60 → 50
- Slutligen kan du använda Ampersand (&) för att kombinera timmar, minuter och sekunder.
- Slutligen trycker du på ENTER knapp.
Läs mer: Hur man konverterar minuter till tiondelar av en timme i Excel (6 sätt)
6. Implementering av funktionerna MOD, TEXT och TRUNC
I den här metoden kombinerar vi några funktioner för att utföra uppgiften. Så, utan ytterligare dröjsmål, låt oss dyka in!
📌 Steg:
- Främst hoppa till cell E5 och klistra in följande formel i cellen.
=TRUNC(D5/3600)&TEXT(MOD(D5/86400,1),":mm:ss")
Här kan MOD-funktion tar D5/86400 som nummer argument och 1 som divisor argumentet. Den returnerar 0.01446 som är den värde argumentet i den TEXT-funktionen . TEXT-funktionen omvandlar formatet på texten till ":mm:ss" som är den format_text argumentet i ovanstående funktion. TRUNC(D5/3600) ger 0 som resultat. Eftersom TRUNC-funktionen returnerar den heltalsmässiga delen av ett tal.
- På motsvarande sätt kan man få ENTER .
Läs mer: Hur man konverterar millisekunder till sekunder i Excel (2 snabba sätt)
7. Engagerande VBA-kod
Du kanske undrar om det finns något sätt att automatisera den här uppgiften? VBA har du koll på det. Följ med.
📌 Steg:
- Först konstruerar du en ny kolumn Tid i hh:mm:ss Format under Kolumn E som Metod 1 .
- I andra hand kan du gå till Utvecklare fliken.
- Välj sedan Visual Basic på den Kod grupp.
- Alternativt kan du trycka på ALT + F11 för att utföra samma uppgift.
- Omedelbart, den Microsoft Visual Basic för tillämpningar öppnas.
- Flytta sedan till Infoga fliken.
- Senare väljer du Modul från alternativen.
- Omedelbart öppnas Kodmodul .
- Skriv sedan ned följande kod i Modul .
Sub convert_sec() Dim secs As Integer, converted_time As Date For x = 5 To 14 secs = Cells(x, 4).Value converted_time = secs / 86400 Cells(x, 5).NumberFormat = "hh:mm:ss" Cells(x, 5).Value = converted_time Next x End Sub
Uppdelning av koden
Sub convert_sec()
Dim secs As Integer, converted_time As Date
- Först skapar vi makrot och ger det namnet convert_sec .
- Därefter definierade vi de två variablerna.
För x = 5 till 14
secs = Cells(x, 4).Värde
converted_time = sek / 86400
Cells(x, 5).NumberFormat = "hh:mm:ss"
Cells(x, 5).Value = converted_time
Nästa x
- Därefter infogar vi en for-slinga för värdet av 5 till 14 för x .
- Senare tilldelade vi värdet för cell D5 till den sek. variabel.
- Därefter delas variabeln sek. av 86400 och tilldela värdet till konverterad_tid variabel.
- Ändra nu formatet för cellen D5 till hh:mm:ss format.
- Sätt sedan ovanstående variabel i cell E5 .
- Flytta slutligen till den nedre cellen D6 och fortsätta med ovanstående slinga tills du kommer till cellen D14 .
- Slutligen väljer du den Kör eller tryck på F5 på tangentbordet.
- Återvänd nu till VBA arbetsblad.
- Därför är det Tid i hh:mm:ss Format kolumnen fylls automatiskt i med rätt resultat.
Läs mer: Konvertera decimalkoordinater till grader, minuter och sekunder i Excel
Praktiska avsnitt
För att du ska kunna öva på egen hand har vi tillhandahållit en Praktik Avsnittet nedan på varje blad på höger sida. Gör det själv.
Slutsats
Tack för att du läste den här artikeln. Jag hoppas att alla metoder som nämns ovan för att konvertera sekunder till formatet hh mm ss i Excel nu kommer att få dig att tillämpa dem i dina Excel-kalkylblad på ett mer effektivt sätt. Glöm inte att ladda ner Praktik Om du har några frågor eller feedback, låt mig veta i kommentarsfältet. Du kan också kolla in våra andra artiklar om Excel-funktioner på denna sida. webbplats .