Sadržaj
Jeste li ikada razmišljali o tome kako konvertirati sekunde u hh mm ss format u Excelu ? Umorni ste od traženja na internetu? Ali nigdje ne možete pronaći pravi odgovor? Ako je odgovor na sva gornja pitanja potvrdan, onda ste došli na pravo mjesto. Ovdje ćemo vas provesti kroz 7 jednostavne i praktične metode za pretvaranje sekundi u hh mm ss format u Excelu. Nadamo se da nakon toga više neće biti potrebe ići nigdje drugdje.
Preuzmite radnu svesku za vježbanje
Možete preuzeti sljedeću Excel radnu svesku za bolje razumijevanje i vježbanje.
Pretvaranje sekundi.xlsm7 metoda za pretvaranje sekundi u hh mm ss u Excelu
Za pojašnjenje, recimo da imamo Sudoko takmičenje – Vrijeme završetka fajl u našim rukama. Ovaj skup podataka sadrži ID , Imena učesnika i Vrijeme završetka (sek) u kolonama B , C , i D redom.
Sada ćemo pretvoriti ova vremena u sekundama u hh mm ss format koristeći različite pristupe u Excel-u.
Ovdje smo koristili Microsoft Excel 365 verziju, možete koristiti bilo koju drugu verziju prema vašoj zgodnosti.
1. Korištenje opcije Format Cells za pretvaranje sekundi u hh mm ss u Excelu
U našoj prvoj metodi, pokazat ćemo najjednostavniji način pretvaranja sekundi u hh mm ss format u Excelu. Dakle, počnimo.
📌 Koraci:
- Prvo, kreirajte novu kolonu Vrijeme u hh:mm:ss Format u Koloni E .
- Drugo, odaberite ćeliju E5 i zapišite sljedeću formulu.
=D5/86400
Ovdje, D5 predstavlja Završetak Vrijeme (sek) prvog takmičara Robin . Podijelili smo vrijednost ćelije D5 sa 86400 . Jer, 1 dan = (24 × 60 × 60) = 86400 sekundi. U osnovi, pretvorili smo vrijeme u sekundama u djelić dana.
- Zatim pritisnite ENTER .
- U ovom trenutku, pritisnite CTRL + 1 da otvorite Format Cells dijaloški okvir.
- U dijaloškom okviru idite na <1 Kartica>Broj .
- Zatim odaberite Prilagođeno sa liste Kategorija .
- Nakon toga zapišite hh: mm:ss u polju Vrsta .
- Ovdje možemo vidjeti Uzorak kao na slici ispod.
- Kasnije, kliknite OK .
- Sada, vrijednost u ćeliji E5 izgleda ovako.
- U ovom trenutku, dovedite kursor u donji desni ugao ćelije E5 . Stoga će izgledati kao znak plus (+) . To je alat Fill Handle .
- Sada, povucite Fill Handle do ćelije E14 .
- Dakle, preostale ćelije u rasponu E5:E14 dobijaju željene rezultate.
Pročitajte više: Pretvorite sekunde u sate i minute u Excelu(4 laka metoda)
2. Umetanje funkcije CONVERT za pretvaranje sekundi u hh mm ss u Excelu
Ako ste jedan od onih ljudi koji uživaju u korištenju Excel formula, onda naš sljedeće metode koje ste pokrili. Samo slijedite ove jednostavne korake.
📌 Koraci:
- Na samom početku odaberite ćeliju E5 i zalijepite sljedeću formulu u Traka formule .
=CONVERT(D5,"sec","day")
U gornjoj formuli, D5 predstavlja broj argument, a “sec” i “dan” ukazuju na from_unit i to_unit argumenti respektivno. Ovdje funkcija CONVERT pretvara 1250 sekundi u djelić dana.
- Nakon toga, dodirnite tipku ENTER .
- Trenutno promijenite format ćelije E5 kao Metoda 1 .
- Zatim, dvaput kliknite na alat Fill Handle .
- Dakle, preostale ćelije se popunjavaju relevantnim rezultatima .
Pročitajte više: Kako pretvoriti minute u sate i minute u Excel-u
3. Primjena funkcije TEXT za pretvaranje sekundi u hh mm ss u Excelu
Ako ste radoznali da saznate više o funkciji TEXT u Excelu, ova metoda može biti korisna. Jednostavno je i lako, samo pratite.
📌 Koraci:
- Prvo, idite na ćeliju E5 i unesite sljedeću formulu ućelija.
=TEXT(D5/86400,"hh:mm:ss")
U ovom izrazu, D5/86400 je vrijednost argument dok “hh:mm:ss” predstavlja argument format_text . Ovdje, TEXT funkcija pretvara vrijeme u sekundama u ćeliji D5 u vrijeme u formatu hh:mm:ss.
- Drugo, pritisnite ENTER taster.
Pročitajte više: Kako pretvoriti minute u sekunde u Excelu (2 brza načina )
4. Korištenje funkcija CHOOSE, MATCH, TEXT
Za one od vas koji žele naučiti više o tehnikama, postoji još jedan način pretvaranja sekundi u hh mm ss format u Excel. U ovoj metodi ćemo primijeniti funkcije TEXT , CHOOSE i MATCH da pretvorimo vrijeme u sekundama u željeni format. Pogledajmo proces detaljno.
📌 Koraci:
- Na početku odaberite ćeliju E5 i umetnite formulu ispod.
=TEXT(D5/86400,CHOOSE(MATCH(D5,{0,60,3600},1),":ss","m:ss","[h]:mm:ss"))
U gornjoj formuli, ćelija D5 se odnosi na Vrijeme završetka (sek) .
Raščlamba formule
- MACH(D5,{0,60,3600},1) → MATCH funkcija vraća relativnu poziciju stavke u nizu koja odgovara datoj vrijednosti. Ovdje je D5 argument vrijednost_lookupa koji se odnosi na Vrijeme završetka . Nakon toga, {0,60,3600} predstavlja argument lookup_array odakle se vrijednost podudara. na kraju, 1 je opcioni match_type argument koji ukazuje na Manje od
- Izlaz → 2
- ODABIR(MAČ(D5,{0,60,3600},1),”:ss”,”m:ss”,” [h]:mm:ss”) → postaje
- CHOOSE(2,”:ss”,”m:ss”,”[h]:mm:ss”) → Funkcija CHOOSE bira vrijednost ili radnju koju treba izvršiti sa liste vrijednosti, na osnovu broja indeksa. Ovdje je 2 indeks_num argument dok “:ss”,”m:ss”,”[h]:mm:ss” predstavlja vrijednost1 , vrijednost2 i vrijednost3 prema broju indeksa 2 , funkcija bira “m:ss” format.
- Izlaz → “m:ss”
- TEKST(D5/86400,ODABIR (MAČ(D5,{0,60,3600},1),”:ss”,”m:ss”,” [h]:mm:ss”)) → postaje
- TEXT(D5/86400,”m:ss”) → pretvara vrijednost u tekst u određenom formatu brojeva . Ovdje je D5/86400 argument vrijednost dok “m:ss” predstavlja format_text Funkcija pretvara vrijednost 0,01446 u format h:mm:ss .
- 1250/86400 → 01446
- Izlaz → 20:50
- Nakon toga pritisnite ENTER .
Pročitajte više: Kako pretvoriti sekunde u minute u Excel-u
5. Upotreba funkcija INT i ROUND
Kao i kod Excela, postoji više načina za obavljanje istog zadatka. Dakle, možete izvršitirešenje na drugi način. Istražimo metodu korak po korak.
📌 Koraci:
- Na početku odaberite ćeliju E5 i zalijepite sljedeću formulu.
=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)
Ovdje, ćelija D5 se odnosi na Vrijeme završetka u sekundama.
Raščlamba formule
- INT(D5/3600) → INT funkcija zaokružuje broj na najbliži cijeli broj. Ovdje, D5 ćelija pokazuje na Vrijeme završetka u sekundama koje je podijeljeno sa 3600 pošto ima 3600 sekundi u 1 Dakle, dobijamo vrijeme u satima.
- Izlaz → 0
- INT(((D5/3600)-INT(D5/3600) ))*60) → U ovoj formuli dobijamo minutni dio oduzimanjem INT(D5/3600) od D5/3600 i množenjem odgovora sa 60 budući da ima 60 minuta u 1 Funkcija INT vraća samo cijeli broj odgovora.
- 3472-0 → 0,3472
- 3472*60 → 20,833
- Izlaz → 20
- ROUND((((D5/3600)-INT(D5/3600))* 60 – INT(((D5/3600)-INT(D5/3600))*60))*60,0) → zaokružuje broj na određeni broj cifara. U ovom izrazu na sličan način izračunavamo dio sekunde. Funkcija ROUND zaokružuje odgovor na nula decimalnih mjesta, tj. vraća samo cijeli broj odgovora.
- 833-20 → 0,833
- 833*60 → 50
- Na kraju, koristite Ampersand (&) operator da kombinujete sate, minute i sekunde.
- Na kraju, pritisnite dugme ENTER .
Pročitajte više: Kako pretvoriti minute u desetinke sata u Excelu (6 načina)
6. Implementacija MOD, TEXT i TRUNC funkcija
U ovoj metodi, mi kombinirat ću neke funkcije za obavljanje zadatka. Dakle, bez daljeg odlaganja, uronimo!
📌 Koraci:
- Primarno, skočite na ćeliju E5 i zalijepite sljedeće formule u ćeliju.
=TRUNC(D5/3600)&TEXT(MOD(D5/86400,1),":mm:ss")
Ovdje, MOD funkcija uzima D5/86400 kao Argument broj i 1 kao argument djelitelj . Vraća 0.01446 što je argument vrijednost funkcije TEXT . Funkcija TEXT pretvara format teksta kao “:mm:ss” što je argument format_text gornje funkcije. TRUNC(D5/3600) daje 0 kao rezultat. Zato što funkcija TRUNC vraća cijeli broj.
- U skladu s tim, pritisnite ENTER .
Pročitajte više: Kako pretvoriti milisekunde u sekunde u Excelu (2 brza načina)
7. Uključivanje VBA koda
Možda se pitate, postoji li način da se ovaj zadatak automatizira? Onda vas VBA pokriva. Samo pratite.
📌Koraci:
- Prvo, napravite novi stupac Vrijeme u hh:mm:ss Format pod Kolona E kao Metoda 1 .
- Sekundarno, idite na karticu Razvojnik .
- Zatim odaberite Visual Basic na Kod grupa.
- Alternativno, pritisnite ALT + F11 da izvršite isti zadatak.
- Odmah, Otvara se prozor Microsoft Visual Basic za aplikacije .
- Nakon toga idite na karticu Insert .
- Kasnije odaberite Module iz opcija.
- Odmah otvara Modul koda .
- Zatim zapišite sljedeći kod u Modulu .
9362
Raščlamba koda
Sub convert_sec()
Dim secs As Integer, converted_time As Date
- Prvo, kreiramo makro i dajemo mu name convert_sec .
- Onda smo definisali dve varijable.
Za x = 5 do 14
seki = Ćelije(x, 4).Vrijednost
konvertirano_vrijeme = sek / 8640 0
Ćelije(x, 5).NumberFormat = “hh:mm:ss”
Ćelije(x, 5).Vrijednost = converted_time
Sljedeći x
- Nakon toga, ubacujemo for petlju za vrijednost od 5 do 14 za x .
- Kasnije smo dodijelili vrijednost ćelije D5 varijabli secs .
- Sljedeće, podijelite varijablu secs sa 86400 i dodijelite vrijednost converted_time varijabla.
- U ovom trenutku promijenite format ćelije D5 u hh:mm:ss format.
- Nakon toga stavite gornju varijablu na ćeliju E5 .
- Konačno, prijeđite na donju ćeliju D6 i nastavite gornju petlju do ćelije D14 .
- Na kraju, odaberite ikonu Run ili pritisnite F5 na tastaturi.
- Sada se vratite na radni list VBA .
- Dakle, kolona Vrijeme u formatu hh:mm:ss se automatski popunjava ispravnim rezultatima .
Pročitajte više: Pretvorite decimalne koordinate u stepene minute sekunde u Excelu
Vježbajte Odjeljak
Za samostalno vježbanje obezbijedili smo odjeljak Vježbanje kao ispod na svakom listu na desnoj strani. Učinite to sami.
Zaključak
Hvala što ste pročitali ovaj članak. Nadam se da će vas sve gore navedene metode za pretvaranje sekundi u hh mm ss format u Excelu sada potaknuti da ih efikasnije primijenite u svojim Excel tabelama. Ne zaboravite preuzeti datoteku Vježbanje . Ako imate bilo kakvih pitanja ili povratnih informacija, javite mi u odjeljku za komentare. Ili možete pogledati naše druge članke vezane za Excel funkcije na ovoj web stranici .