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

Come convertire i millisecondi in tempo in Excel?

Come tutti sappiamo, un secondo equivale a 1000 millisecondi tra il tempo unisce, in questo articolo parlerò di come convertire i millisecondi in hh: mm: ss time in Excel.

Converti millisecondi in hh: mm: ss time con la formula


freccia blu freccia destra Converti millisecondi in hh: mm: ss time con la formula

Per convertire i millisecondi in tempo, la seguente formula può farti un favore:

Inserisci questa formula nella cella vuota in cui desideri visualizzare il risultato:

=CONCATENATE(TEXT(INT(A2/1000)/86400,"hh:mm:ss"),".",A2-(INT(A2/1000)*1000)), quindi trascina il quadratino di riempimento verso il basso sulle celle a cui desideri applicare questa formula e tutti i millisecondi nelle celle sono stati convertiti in tempo, vedi screenshot:

doc converte millisecondi in tempo 1


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
fondo officetab
Commenti (19)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
è vero? Perché 79000231 mi sembra che sia più breve di 100121211012 ma è più lungo quando lo converti in hh:mm:ss
Questo commento è stato fatto dal moderatore sul sito
Ciao Mirjam, come stai? Il motivo per cui il 79000231 più breve converte risultati più lunghi di 100121211012 è che il formato ignora i giorni. Quando il formato diventa dd/hh/mm/ss, vedrai cosa intendo. Si prega di vedere lo screenshot.
Questo commento è stato fatto dal moderatore sul sito
C'è un errore in questa formula. Nota la riga 6 dello screenshot. 6604545009 dovrebbe essere convertito in 10:35:45:009. Tuttavia, la formula lo converte in modo errato in 10:35:45:900. 009 vs 900 millisecondi.
Questo commento è stato fatto dal moderatore sul sito
Ciao Gautam, grazie per il tuo commento. Hai assolutamente ragione. E correggeremo presto questo errore. Grazie ancora! Cordiali saluti, Mandy
Questo commento è stato fatto dal moderatore sul sito
questo produce alcuni errori in alcuni casi (non mi sono preso la briga di capire perché o in quali casi, ma ha incasinato circa il 10% delle mie righe. Dividi invece il millisecondo per 86400000, ad esempio con

=(A1/86400000)

quindi applica un formato numerico personalizzato al nuovo valore, ad esempio:

[hh]:mm:ss.000

..questo ha funzionato bene per me nel 100% delle mie righe.
Questo commento è stato fatto dal moderatore sul sito
Ciao fmbetz@gmail.com, grazie per il tuo consiglio. E scusa per l'inconveniente. WCordiali saluti,
Mandy
Questo commento è stato fatto dal moderatore sul sito
È possibile far funzionare la formula originale modificando la parte in millisecondi della formula per includere la funzione di testo da formattare come segue: =CONCATENATE(TEXT(INT(A1/1000)/86400,"hh:mm:ss")," .",TEXT(A1-(INT(A1/1000)*1000),"000"))
Se è necessario attendere giorni, è possibile eseguire le seguenti operazioni:
=CONCATENATE(TEXT(INT(A1/1000)/86400,"dd:hh:mm:ss"),".",TEXT(A1-(INT(A1/1000)*1000),"000"))
Questo commento è stato fatto dal moderatore sul sito
Grazie per tutto questo!

=CONCATENA(TESTO((A1/1000)/86400,"[hh]:mm:ss"))

È ciò che ha funzionato per me mentre stavo cercando di arrotondare i millisecondi.

Esempio di 230947 ms
Il formato originale dava: 00:03:50.947
Il formato che ho ottenuto arrotonda: 00:03:51

Saluti!
Questo commento è stato fatto dal moderatore sul sito
Ma come cambiamo il tipo di dati in durata. Questo 100% si converte in mm:ss ma come si converte in tipo di dati di durata
Questo commento è stato fatto dal moderatore sul sito
Ciao Jan Hook, grazie mille per i tuoi consigli. Aiuta e corregge la piccola porzione di errori nella nostra formula. Apprezziamo il tuo impegno e vorremmo seguire i tuoi consigli. Grazie ancora. Cordiali saluti, Mandy
Questo commento è stato fatto dal moderatore sul sito
L'espressione più semplice/facile per farlo (basata sul post di Florian di seguito) è =TEXT(A1/8400000,"hh:mm:ss.000")
Questo commento è stato fatto dal moderatore sul sito
Questa è una discussione molto utile per me. Ho trovato i post precedenti di Rob Bell e Jan Hook di grande aiuto per il tutorial iniziale. Avevo bisogno della colonna "giorno" aggiuntiva per contare i miei millisecondi che superavano gli 84,000,000 al giorno. Quindi ho modificato l'equazione facile di Robs per dire "=TEXT(A1/86400000,"dd:hh:mm:ss.000")." Ho anche usato la seconda equazione di Jan pubblicata. La cosa divertente però, sui fogli di google, quando uso l'espressione su 0ms, il risultato è 30:00:00:00.000, invece di 00:00:00:00.000. Quando provo l'espressione su 1ms, il risultato è 30:00:00:00.001, invece di 00:00:00:00.001. Quando provo l'espressione su 99999999ms, il risultato è 31:03:46:39.999. Quando provo l'espressione su 1111111111ms, il risultato è 11:20:38:31.111. Si noti che tutti questi, tranne 1111111111ms, iniziano con un "3", ad esempio 2ms=30:00:00:00.2. Mi sembra che stranamente l'espressione "=TEXT(A1/86400000,"dd:hh:mm:ss.000"), e la versione più lunga di Jan comportino entrambe un errore di calcolo di 30 giorni esatti, fino a 172,800,000 ms, a quel punto i 30 giorni scadono e l'espressione riporta un risultato di 01:00:00:00.000.

La mia domanda qui è: come posso correggere l'equazione in modo che un numero qualsiasi di millisecondi inferiore a 172,800,00 corrisponda al numero giusto di giorni?
Questo commento è stato fatto dal moderatore sul sito
Riformulo l'ultima domanda:
"La mia domanda qui è come posso correggere l'equazione in modo che qualsiasi numero di millisecondi inferiore a 172,800,00 corrisponda al numero giusto di giorni?"

Intendevo digitare:

La mia domanda qui è come posso correggere l'equazione in modo che un numero qualsiasi di millisecondi sia superiore a 172,799,999.00
è uguale al giusto numero di giorni?
Questo commento è stato fatto dal moderatore sul sito
In Excel è facile: =(A2/1000/3600)*"01:00:00"
Imposta numero formato B2 proprio (per 3 cifre decimali): hh:mm:ss.000;@o Imposta numero formato B2 proprio (per 1 cifra decimale): hh:mm:ss.0;@
Questo commento è stato fatto dal moderatore sul sito
Ciao voros@volny.cz, grazie per il tuo commento. In effetti, la tua formula è più semplice. Inserisco la tua formula =(A2/1000/3600)*"01:00:00" nella cella B2 e applico il formato Ora tra i formati numerici. Il formato del risultato diventa hh:mm:ss. Si prega di vedere lo screenshot. Ma non riesco a impostare i risultati su 3 cifre decimali o 1 cifra decimale. Ad ogni modo, grazie per i tuoi consigli.
Questo commento è stato fatto dal moderatore sul sito
Ciao voros@volny.cz, come stai. Penso di sapere ora come impostare il formato su 3 cifre decimali o 1 cifra decimale. Basta applicare un formato numerico personalizzato al risultato. Il tuo consiglio aiuta davvero. Grazie! Cordiali saluti, Mandy
Questo commento è stato fatto dal moderatore sul sito
In Excel è facile: =(A2/1000/3600)*"01:00:00"

Imposta per il numero di formato della cella B2 (per 3 cifre decimali): hh:mm:ss.000;@
or
Imposta per il numero di formato della cella B2 (per 1 cifra decimale): hh:mm:ss.0;@ (Arrotonda per eccesso per una cifra decimale)
Questo commento è stato fatto dal moderatore sul sito
Quando eu tento usar a formula, o Excel apresenta um erro como se eu não estivesse querendo fazer uma formula. Estou copiando exatamente una formula originale do post
Questo commento è stato fatto dal moderatore sul sito
Ciao Matteo,
Mi dispiace sentirlo. In Portogallo e Spagna, le virgole nella formula devono essere sostituite da punto e virgola. Quindi la formula dovrebbe essere =CONCATENATE(TEXT(INT(A2/1000)/86400;"hh:mm:ss");".";A2-(INT(A2/1000)*1000)). Per favore, prova. Rimango in attesa di una sua risposta.

Cordiali saluti,
Mandy
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL