
Formula generica
=TIME(MID(A1,1,2),MID(A1,4,2),MID(A1,7,2))
Sommario
Top converti un timestamp inserito come testo in un orario Excel corretto, puoi usare la funzione MID per estrarre i componenti e la funzione TIME per assemblare l'ora. Nell'esempio mostrato, la formula in F5 è:
=TIME(MID(B5,1,2),MID(B5,4,2),MID(B5,7,2))
Spiegazione
Questa formula funziona per i tempi immessi in un formato particolare come mostrato di seguito:
00h01m13s 00h01m08s 08h02m59s
Nota che la stringa di testo è sempre lunga 9 caratteri e ogni componente è di 2 cifre.
Il nucleo di questa formula è la funzione TIME, che assembla un tempo valido utilizzando i singoli componenti di ora, minuti e secondi. Poiché questi valori sono tutti insieme in una singola stringa di testo, la funzione MID viene utilizzata per estrarre ogni componente:
MID(B5,1,2) // extract hour MID(B5,4,2) // extract minute MID(B5,7,2) // extract second
I risultati vengono inviati direttamente alla funzione TIME come argomenti. Il codice seguente mostra come viene risolta la formula nella cella F5:
=TIME(MID(B5,1,2),MID(B5,4,2),MID(B5,7,2)) =TIME("00","01","13") =12:01:13
Si noti che MID, come funzione di testo, restituisce il testo anziché i numeri effettivi. Tuttavia, la funzione TIME funziona ancora correttamente, convertendo automaticamente i valori di testo in numeri.