Exceller

Convertir l'horodatage du texte en temps

Convert Text Timestamp Into Time

Formule Excel: convertir l'horodatage du texte en tempsFormule générique
= TIME ( MID (A1,1,2), MID (A1,4,2), MID (A1,7,2))
Résumé

Pour convertir un horodatage saisi sous forme de texte en une heure Excel appropriée, vous pouvez utiliser la fonction MID pour extraire les composants et la fonction TIME pour assembler l'heure. Dans l'exemple illustré, la formule en F5 est:

 
= TIME ( MID (B5,1,2), MID (B5,4,2), MID (B5,7,2))
Explication

Cette formule fonctionne pour les heures saisies dans un format particulier, comme indiqué ci-dessous:



comment trouver des enregistrements en double dans Excel
 
00h01m13s 00h01m08s 08h02m59s

Notez que la chaîne de texte comporte toujours 9 caractères et que chaque composant est composé de 2 chiffres.



Le cœur de cette formule est la fonction TIME, qui assemble une heure valide en utilisant des composants individuels d'heure, de minute et de seconde. Étant donné que ces valeurs sont toutes réunies dans une seule chaîne de texte, la fonction MID est utilisée pour extraire chaque composant:

comment faire concaténer dans Excel
 
 MID (B5,1,2) // extract hour  MID (B5,4,2) // extract minute  MID (B5,7,2) // extract second

Les résultats sont transmis directement à la fonction TIME en tant qu'arguments. Le code ci-dessous montre comment la formule est résolue dans la cellule F5:



 
= TIME ( MID (B5,1,2), MID (B5,4,2), MID (B5,7,2)) = TIME ('00','01','13') =12:01:13

Notez que MID, en tant que fonction de texte, renvoie du texte au lieu des nombres réels. Cependant, la fonction TIME fonctionne toujours correctement, contraignant automatiquement les valeurs de texte à des nombres.

Auteur Dave Bruns


^