Eccellere

Converti il ​​timestamp del testo in tempo

Convert Text Timestamp Into Time

Formula di Excel: converti il ​​timestamp del testo in tempoFormula generica |_+_| Riepilogo

Top convertire un timestamp inserito come testo in un'ora corretta di Excel, è possibile utilizzare la funzione MID per estrarre i componenti e la funzione TIME per assemblare l'ora. Nell'esempio mostrato, la formula in F5 è:





= TIME ( MID (A1,1,2), MID (A1,4,2), MID (A1,7,2))
Spiegazione

Questa formula funziona per i tempi inseriti in un formato particolare come mostrato di seguito:

come si bloccano le celle in Excel
 
= TIME ( MID (B5,1,2), MID (B5,4,2), MID (B5,7,2))

Nota che la stringa di testo è sempre lunga 9 caratteri e ogni componente è composto da 2 cifre.





Il nucleo di questa formula è la funzione TIME, che assembla un'ora valida utilizzando i singoli componenti di ora, minuto e secondo. Poiché questi valori sono tutti insieme in un'unica stringa di testo, la funzione MID viene utilizzata per estrarre ciascun componente:

come trovare il primo e il terzo quartile in Excel
 
00h01m13s 00h01m08s 08h02m59s

I risultati vengono inviati direttamente alla funzione TIME come argomenti. Il codice seguente mostra come viene risolta la formula nella cella F5:



 
 MID (B5,1,2) // extract hour  MID (B5,4,2) // extract minute  MID (B5,7,2) // extract second

Notare che MID, come funzione di testo, restituisce testo anziché numeri effettivi. Tuttavia, la funzione TIME funziona ancora correttamente, forzando automaticamente i valori del testo in numeri.

Autore Dave Bruns


^