
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