Exceller

Convertir la chaîne de date en date et heure

Convert Date String Date Time

Formule Excel: convertir la chaîne de date en heure de dateFormule générique
= LEFT (date,10)+ MID (date,12,8)
Résumé

Lorsque les informations de date d'autres systèmes sont collées ou importées dans Excel, elles peuvent ne pas être reconnues comme une date ou une heure correcte. Au lieu de cela, Excel peut interpréter ces informations comme une valeur de texte ou de chaîne uniquement.

Pour convertir une chaîne de date en date / heure (date avec heure), vous pouvez analyser le texte en composants séparés, puis créer une date / heure appropriée.



Dans l'exemple illustré, nous utilisons les formules ci-dessous.



Pour extraire la date, la formule en C5 est:

 
= DATEVALUE ( LEFT (B5,10))

Pour extraire la date, la formule en d5 est:



 
= TIMEVALUE ( MID (B5,12,8))

Pour assembler un datetime, la formule dans E5 est:

excel formule de mise en forme conditionnelle si instruction
 
=C5+D5
Explication

Pour obtenir la date, nous extrayons les 10 premiers caractères de la valeur avec LEFT:

 
 LEFT (B5,10) // returns '2015-03-01'

Le résultat est du texte, donc pour qu'Excel soit interprété comme une date, nous enveloppons GAUCHE dans DATEVALUE, ce qui convertit le texte en une valeur de date Excel appropriée.



Pour obtenir l'heure, nous extrayons 8 caractères du milieu de la valeur avec MID:

 
 MID (B5,12,8) // returns '12:28:45'

Encore une fois, le résultat est du texte. Pour qu'Excel soit interprété comme une heure, nous enveloppons MID dans TIMEVALUE, qui convertit le texte en une valeur d'heure Excel appropriée.

Pour construire la date / heure finale, nous ajoutons simplement la valeur de date à la valeur d'heure.

Tout dans une formule

Bien que cet exemple extrait la date et l'heure séparément pour plus de clarté, vous pouvez combiner des formules si vous le souhaitez. La formule suivante extrait la date et l'heure et les ajoute en une seule étape:

 
= LEFT (date,10) +  MID (date,12,8)

Notez que DATEVALUE et TIMEVALUE ne sont pas nécessaires dans ce cas, car l'opération mathématique (+) oblige Excel à forcer automatiquement les valeurs de texte à des nombres.

Auteur Dave Bruns


^