Note: The other languages of the website are Google-translated. Back to English

Hur konverterar jag millisekunder till tid i Excel?

Som vi alla vet är en sekund lika med 1000 millisekunder mellan tiden förenas, den här artikeln kommer jag att prata om hur man konverterar millisekunder till hh: mm: ss tid i Excel.

Konvertera millisekunder till hh: mm: ss tid med formel


pil blå höger bubbla Konvertera millisekunder till hh: mm: ss tid med formel

För att konvertera millisekunderna till tid kan följande formel göra dig en tjänst:

Ange denna formel i den tomma cellen där du vill skicka resultatet:

=CONCATENATE(TEXT(INT(A2/1000)/86400,"hh:mm:ss"),".",A2-(INT(A2/1000)*1000))och dra sedan påfyllningshandtaget ner till cellerna som du vill använda den här formeln och alla millisekunder i cellerna har konverterats till tid, se skärmdump:

doc konvertera millisekunder till tid 1


De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (19)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
är detta sant? Eftersom 79000231 verkar för mig att detta är kortare än 100121211012 men det är längre när du konverterar det till hh:mm:ss
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Mirjam, hur mår du. Anledningen till att den kortare 79000231 konverterar längre resultat än 100121211012 är att formatet avvisar dagarna. När formatet blir dd/hh/mm/ss så ser du vad jag menar. Se skärmdumpen.
Denna kommentar minimerades av moderatoren på webbplatsen
Det finns ett fel i den här formeln. Notera rad 6 på skärmdumpen. 6604545009 bör konverteras till 10:35:45:009. Men formeln konverterar detta felaktigt till 10:35:45:900. 009 vs 900 millisekunder.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Gautam, tack för din kommentar. Du har helt rätt. Och vi kommer att rätta till detta fel snart. Tack igen! Med vänliga hälsningar, Mandy
Denna kommentar minimerades av moderatoren på webbplatsen
detta ger vissa fel i vissa fall (jag har inte brytt mig om att ta reda på varför eller i vilka fall, men det krånglade i ungefär 10 % av mina rader. Dela istället millisekunden med 86400000, till exempel med

=(A1/86400000)

tillämpa sedan ett anpassat talformat på det nya värdet, till exempel:

[hh]:mm:ss.000

..det här fungerade bra för mig i 100 % av mina rader.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej fmbetz@gmail.com, tack för ditt råd. Och ber om ursäkt för besväret. Med vänlig hälsning,
Mandy
Denna kommentar minimerades av moderatoren på webbplatsen
Du kan få den ursprungliga formeln att fungera genom att ändra millisekunddelen av formeln så att den inkluderar textfunktionen så att den formateras enligt följande: =CONCATENATE(TEXT(INT(A1/1000)/86400,"hh:mm:ss")," .",TEXT(A1-(INT(A1/1000)*1000),"000"))
Om du behöver räkna med dagar kan du göra följande:
=CONCATENATE(TEXT(INT(A1/1000)/86400,"dd:hh:mm:ss"),".",TEXT(A1-(INT(A1/1000)*1000),"000"))
Denna kommentar minimerades av moderatoren på webbplatsen
Tack för allt detta!

=CONCATENATE(TEXT((A1/1000)/86400,"[hh]:mm:ss"))

Var det som fungerade för mig när jag var ute efter att runda upp millisekunderna.

Exempel på 230947 ms
Det ursprungliga formatet gav: 00:03:50.947
Formatet jag fick avrundar uppåt: 00:03:51

Skål!
Denna kommentar minimerades av moderatoren på webbplatsen
Men hur ändrar vi datatypen till varaktighet. Detta konverteras till 100 % till mm:ss men hur konverterar vi till varaktighetsdatatyp
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Jan Hook, tack så mycket för ditt råd. Det hjälper och korrigerar den lilla delen av misstagen i vår formel. Vi uppskattar din ansträngning och tar gärna emot dina råd. Tack igen. Med vänliga hälsningar, Mandy
Denna kommentar minimerades av moderatoren på webbplatsen
Det enklaste/enklaste uttrycket för att göra detta (baserat på Florians inlägg nedan) är =TEXT(A1/8400000,"hh:mm:ss.000")
Denna kommentar minimerades av moderatoren på webbplatsen
Detta är en mycket användbar diskussion för mig. Jag tyckte att Rob Bells och Jan Hooks tidigare inlägg var en så stor hjälp för den första handledningen. Jag behövde den extra "dag"-kolumnen för att räkna ut mina millisekunder som var över 84,000,000 1 86400000 per dag. Så jag ändrade Robs lätta ekvation för att säga "=TEXT(A000/0,"dd:hh:mm:ss.30")." Jag använde också Jans andra ekvation som lagts upp. Men en rolig sak, på google sheets, när jag använder uttrycket på 00ms blir resultatet 00:00.000:00:00, istället för 00:00.000:1:30. När jag provar uttrycket på 00ms blir resultatet 00:00.001:00:00 istället för 00:00.001:99999999:31. När jag provar uttrycket på 03ms blir resultatet 46:39.999:1111111111:11. När jag provar uttrycket på 20ms blir resultatet 38:31.111:1111111111:3. Lägg märke till att alla dessa utom 2ms börjar med en "30", till exempel 00ms=00:00.2:1:86400000. Det förefaller mig konstigt nog att uttrycket "=TEXT(A000/30,"dd:hh:mm:ss.172,800,000") och Jans längre version båda resulterar i att matematiken försvinner med exakt 30 dagar, tills de 01 00 00 ms, vid vilken tidpunkt de 00.000 dagarna försvinner, och uttrycket rapporterar resultatet XNUMX:XNUMX:XNUMX:XNUMX.

Min fråga här är hur jag rättar till ekvationen så att valfritt antal millisekunder mindre än 172,800,00 XNUMX är lika med rätt antal dagar?
Denna kommentar minimerades av moderatoren på webbplatsen
Låt mig formulera om den sista frågan:
"Min fråga här är hur jag rättar till ekvationen så att valfritt antal millisekunder mindre än 172,800,00 XNUMX är lika med rätt antal dagar?"

Jag tänkte skriva:

Min fråga här är hur jag rättar till ekvationen så att valfritt antal millisekunder mer än 172,799,999.00 XNUMX XNUMX
är lika med rätt antal dagar?
Denna kommentar minimerades av moderatoren på webbplatsen
I Excel är lätt: =(A2/1000/3600)*"01:00:00"
Ställ in B2 format nummer eget (för 3 decimaler) : hh:mm:ss.000;@ellerAnge B2 format nummer eget (för 1 decimaler): hh:mm:ss.0;@
Denna kommentar minimerades av moderatoren på webbplatsen
Hej voros@volny.cz, Tack för din kommentar. Din formel är faktiskt enklare. Jag anger din formel =(A2/1000/3600)*"01:00:00" i cell B2 och tillämpar tidsformatet bland talformaten. Resultatformatet blir hh:mm:ss. Se skärmdumpen. Men jag kan inte ställa in resultaten på 3 decimaler eller 1 decimal. Hur som helst, tack för ditt råd.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej voros@volny.cz, hur mår du. Jag tror att jag vet nu hur man ställer in formatet till 3 decimaler eller 1 decimal. Använd bara ett anpassat sifferformat på resultatet. Ditt råd hjälper verkligen. Tack! Med vänliga hälsningar, Mandy
Denna kommentar minimerades av moderatoren på webbplatsen
I Excel är lätt: =(A2/1000/3600)*"01:00:00"

Ställ in för cell B2 eget formatnummer (för 3 decimaler): hh:mm:ss.000;@
or
Ställ in för cell B2 eget formatnummer (för 1 decimal): hh:mm:ss.0;@ (Runda uppåt för en decimal)
Denna kommentar minimerades av moderatoren på webbplatsen
Quando eu tento använder en formel, o Excel apresenta um erro como se eu não estivesse querendo fazer uma formel. Estou copiando exatamente a formula original do post
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Matheus,
Tråkigt att höra. I Portugal och Spanien bör kommatecken i formeln ersättas med semikolon. Så formeln bör vara =CONCATENATE(TEXT(INT(A2/1000)/86400;"hh:mm:ss");".";A2-(INT(A2/1000)*1000)). Gör ett försök. Ser fram emot ditt svar.

Vänliga hälsningar,
Mandy
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL