Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment convertir la chaîne de temps à l'heure dans Excel?

Par exemple, vous avez une liste de chaînes de texte dans une feuille de calcul, et maintenant vous devez convertir ces chaînes de texte à l'heure ou la date et l'heure, comment pouvez-vous le résoudre? Ici, je vais vous présenter quelques astuces pour convertir rapidement la chaîne de texte en Excel.

Convertir la chaîne de texte en temps

Convertir la chaîne de texte en date et heure


flèche bleue droite bulle Convertir la chaîne de texte en temps


Pour convertir la chaîne de texte en temps, vous pouvez utiliser certaines formules à résoudre.

Kutools for Excel, avec plus de 120 fonctions Excel pratiques, améliorez votre efficacité de travail et économisez votre temps de travail.

1. Sélectionnez une cellule et tapez cette formule = TIMEVALUE (GAUCHE (A1, LEN (A1) -2) & ":" & DROITE (A1,2)) (A1 est la chaîne de texte à convertir en temps) et appuyez sur Entrer. Si vous en avez besoin, vous pouvez faire glisser la poignée de remplissage vers la plage dont vous avez besoin. Voir la capture d'écran:
doc-time-string-to-time-1

2. Puis faites un clic droit sur ces cellules sélectionnées, et sélectionnez Format de cellule à partir du menu contextuel, puis dans le Format de cellule dialogue, sélectionnez Temps du Catégories liste sous Nombre onglet, puis sélectionnez le type d'heure dont vous avez besoin.
doc-time-string-to-time-2

3. Cliquez OK, maintenant les chaînes de texte sont converties en temps.
doc-time-string-to-time-3

Remarque:

1. Cette formule ne peut pas fonctionner correctement lorsque la chaîne de texte comprend des secondes, telles que 120158.

2. Si votre format de chaîne de texte est 120456P, vous pouvez utiliser cette formule =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)="P")/2), puis formatez les cellules en tant qu'horloge horaire 12 dont vous avez besoin. Voir la capture d'écran:

doc-time-string-to-time-4
doc-time-string-to-time-5


flèche bleue droite bulle Convertir la chaîne de texte en date et heure

Si votre chaîne de texte inclut la date et l'heure telles que 20141212 0312, vous pouvez utiliser une formule longue à résoudre.

1. Dans la cellule vide, tapez cette formule =DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2))+TIME(MID(A1,10,2),RIGHT(A1,2),0), puis appuyez sur Entrer clé, si vous avez besoin, vous pouvez appliquer cette formule à une plage.

2. Puis faites un clic droit sur les cellules sélectionnées et sélectionnez Format de cellule à partir du menu contextuel, puis dans le Format de cellule dialogue, sélectionnez Date du Catégories liste, et sélectionnez le type dont vous avez besoin dans la section droite.
doc-time-string-to-time-6

3. Cliquez OK. Vous pouvez maintenant voir la chaîne de texte convertie en date et heure.
doc-time-string-to-time-7

Pointe.Si vous voulez convertir une heure en heures décimales, minutes ou secondes, essayez d'utiliser le Kutools for Excel's Convertir le temps comme indiqué dans la capture d'écran suivante. C'est pleine fonction sans limitation dans les jours 60,

Convertir le temps

Kutools' Convertir le temps utilitaire peut convertir rapidement une heure en heures décimales, minutes, secondes.
doc convertir temps 1
Temps pour les heures décimales
Temps pour les minutes décimales
Temps en secondes décimales
doc convertir temps 2
doc convertir temps 3
doc convertir temps 4



Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Ayaan · 1 months ago
    2h 50m how do i convert into 2:50
    • To post as a guest, your comment is unpublished.
      Sunny · 1 months ago
      Hi, Ayaan, you can try Find and Replace function, h (blank) replace wth : , m replace with nothing
  • To post as a guest, your comment is unpublished.
    Syd Azhar · 1 years ago
    using the [ =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)="P")/2) ] formula,
    in example #2 above, 123706A >> gets converted to 12:37:06 PM (instead of 12:37:06 AM)
    how may this be rectified?
    • To post as a guest, your comment is unpublished.
      Sunny · 1 years ago
      You only need to change the P to A in the formula =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)="A")/2), the format the formula cell as hh:mm:ss AM/PM
      • To post as a guest, your comment is unpublished.
        Syd Azhar · 1 years ago
        so if you enter 35943A you get 3:59:43 AM (which is great).
        but if you enter 123706A you would expect to get 12:37:06 AM but instead you get 12:37:06 PM (which is not so great).
        also if you enter 123706P you get 12:37:06 AM (again expecting to get 12:37:06 PM).
        the meridiem are only incorrect for 12xxxx, formula works flawlessly for 1~11.
        any way to improve the formula, to be all encompassing? thank you
  • To post as a guest, your comment is unpublished.
    Syd · 1 years ago
    using the [ =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)="P")/2) ] formula,
    in example #2 above, 123706A >> gets converted to 12:37:06 PM (instead of 12:37:06 AM)
    how may this be rectified?
  • To post as a guest, your comment is unpublished.
    heena · 1 years ago
    it is not looking like short cut...I want the short cut for converting the data into time without using mouse
    • To post as a guest, your comment is unpublished.
      Sunny · 1 years ago
      Hello, if you need shortcut to convert number string to time, you can hold Shit+Ctrl and press @ keys.