Note: The other languages of the website are Google-translated. Back to English

Comment convertir des millisecondes en temps dans Excel?

Comme nous le savons tous, une seconde équivaut à 1000 millisecondes entre le moment où se unit, cet article, je vais parler de la façon de convertir des millisecondes en temps hh: mm: ss dans Excel.

Convertir des millisecondes en hh: mm: temps ss avec la formule


flèche bleue bulle droite Convertir des millisecondes en hh: mm: temps ss avec la formule

Pour convertir les millisecondes en temps, la formule suivante peut vous rendre service:

Veuillez entrer cette formule dans la cellule vide où vous souhaitez afficher le résultat:

=CONCATENATE(TEXT(INT(A2/1000)/86400,"hh:mm:ss"),".",A2-(INT(A2/1000)*1000)), puis faites glisser la poignée de recopie vers les cellules auxquelles vous souhaitez appliquer cette formule, et toutes les millisecondes des cellules ont été converties en temps, voir capture d'écran:

doc convertir des millisecondes en temps 1


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2021 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Fonctionnalités complètes Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Commentaires (19)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Est-ce vrai? Parce que 79000231 me semble que c'est plus court que 100121211012 mais c'est plus long quand on le convertit en hh:mm:ss
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour Mirjam, comment allez-vous ? La raison pour laquelle le 79000231 plus court convertit des résultats plus longs que 100121211012 est que le format rejette les jours. Lorsque le format devient jj/hh/mm/ss, vous verrez ce que je veux dire. Veuillez voir la capture d'écran.
Ce commentaire a été minimisé par le modérateur sur le site
Il y a une erreur dans cette formule. Notez la ligne 6 de la capture d'écran. 6604545009 doit être converti en 10:35:45:009. Cependant, la formule convertit incorrectement cela en 10:35:45:900. 009 contre 900 millisecondes.
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour Gautam, merci pour votre commentaire. Tu as tout à fait raison. Et nous corrigerons cette erreur bientôt. Merci encore ! Cordialement, Mandy
Ce commentaire a été minimisé par le modérateur sur le site
cela produit des erreurs dans certains cas (je n'ai pas pris la peine de comprendre pourquoi ou dans quels cas, mais cela a foiré dans environ 10% de mes lignes. Au lieu de cela, divisez la milliseconde par 86400000, par exemple avec

=(A1/86400000)

puis appliquez un format numérique personnalisé à la nouvelle valeur, par exemple :

[hh]:mm:ss.000

..cela a bien fonctionné pour moi dans 100% de mes rangées.
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour fmbetz@gmail.com, Merci pour vos conseils. Et désolé pour le dérangement. W Cordialement,
Mandy
Ce commentaire a été minimisé par le modérateur sur le site
Vous pouvez faire fonctionner la formule d'origine en modifiant la partie milliseconde de la formule pour inclure la fonction de texte à formater comme suit : =CONCATENATE(TEXT(INT(A1/1000)/86400,"hh:mm:ss")," .",TEXTE(A1-(INT(A1/1000)*1000),"000"))
Si vous devez prévoir des jours, vous pouvez procéder comme suit :
=CONCATENATE(TEXT(INT(A1/1000)/86400,"dd:hh:mm:ss"),".",TEXT(A1-(INT(A1/1000)*1000),"000"))
Ce commentaire a été minimisé par le modérateur sur le site
Merci pour tout ça !

=CONCATENER(TEXTE((A1/1000)/86400,"[hh]:mm:ss"))

C'est ce qui a fonctionné pour moi car je cherchais à arrondir les millisecondes.

Exemple de 230947 ms
Le format original donnait : 00:03:50.947
Le format que j'ai obtenu est arrondi : 00:03:51

À votre santé!
Ce commentaire a été minimisé par le modérateur sur le site
Mais comment changer le type de données en durée. Ce 100 % se convertit en mm: ss mais comment convertissons-nous en type de données de durée
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour Jan Hook, Merci beaucoup pour vos conseils. Il aide et corrige la petite partie des erreurs dans notre formule. Nous apprécions vos efforts et serions ravis de suivre vos conseils. Merci encore. Sincèrement, Mandy
Ce commentaire a été minimisé par le modérateur sur le site
L'expression la plus simple / la plus simple pour le faire (basée sur le message de Florian ci-dessous) est =TEXT(A1/8400000,"hh:mm:ss.000")
Ce commentaire a été minimisé par le modérateur sur le site
C'est une discussion très utile pour moi. J'ai trouvé les messages précédents de Rob Bell et Jan Hook d'une grande aide pour le didacticiel initial. J'avais besoin de la colonne "jour" supplémentaire pour compter mes millisecondes qui dépassaient les 84,000,000 1 86400000 par jour. J'ai donc modifié l'équation facile de Rob pour dire "=TEXT(A000/0,"dd:hh:mm:ss.30")." J'ai également utilisé la deuxième équation de Jan publiée. Chose amusante cependant, sur Google Sheets, lorsque j'utilise l'expression sur 00ms, le résultat est 00:00.000:00:00, au lieu de 00:00.000:1:30. Lorsque j'essaie l'expression sur 00ms, le résultat est 00:00.001:00:00, au lieu de 00:00.001:99999999:31. Lorsque j'essaie l'expression sur 03ms, le résultat est 46:39.999:1111111111:11. Lorsque j'essaie l'expression sur 20ms, le résultat est 38:31.111:1111111111:3. Notez que tous ces éléments, à l'exception de 2ms, commencent par un "30", comme 00ms=00:00.2:1:86400000. Il me semble qu'étrangement, l'expression "=TEXT(A000/30,"dd:hh:mm:ss.172,800,000"), et la version plus longue de Jan entraînent toutes deux un décalage des calculs d'exactement 30 jours, jusqu'à 01 00 00 ms, à ce moment-là, les 00.000 jours tombent et l'expression rapporte un résultat de XNUMX:XNUMX:XNUMX:XNUMX.

Ma question ici est de savoir comment rectifier l'équation pour que tout nombre de millisecondes inférieur à 172,800,00 XNUMX XNUMX soit égal au bon nombre de jours ?
Ce commentaire a été minimisé par le modérateur sur le site
Permettez-moi de reformuler cette dernière question :
"Ma question ici est de savoir comment rectifier l'équation pour que tout nombre de millisecondes inférieur à 172,800,00 XNUMX XNUMX soit égal au bon nombre de jours ?"

Je voulais taper :

Ma question ici est de savoir comment corriger l'équation pour que tout nombre de millisecondes supérieur à 172,799,999.00 XNUMX XNUMX
est égal au bon nombre de jours ?
Ce commentaire a été minimisé par le modérateur sur le site
Dans Excel c'est facile : =(A2/1000/3600)*"01:00:00"
Définir le numéro de format B2 propre (pour 3 décimales) : hh:mm:ss.000;@ouDéfinir le numéro de format B2 propre (pour 1 décimale) : hh:mm:ss.0;@
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour voros@volny.cz, Merci pour votre commentaire. En effet, votre formule est plus simple. Je saisis votre formule =(A2/1000/3600)*"01:00:00" dans la cellule B2 et applique le format Heure parmi les formats numériques. Le format du résultat devient hh:mm:ss. Veuillez voir la capture d'écran. Mais je ne peux pas définir les résultats sur 3 décimales ou 1 décimale. Quoi qu'il en soit, merci pour vos conseils.
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour voros@volny.cz, comment allez-vous. Je pense que je sais maintenant comment définir le format sur 3 décimales ou 1 décimale. Appliquez simplement un format numérique personnalisé au résultat. Vos conseils m'aident vraiment. Merci ! Sincèrement, Mandy
Ce commentaire a été minimisé par le modérateur sur le site
Dans Excel c'est facile : =(A2/1000/3600)*"01:00:00"

Définir pour la cellule B2 son propre numéro de format (pour 3 décimales) : hh:mm:ss.000;@
or
Définir pour la cellule B2 son propre numéro de format (pour 1 décimale) : hh:mm:ss.0;@ (arrondi à une décimale)
Ce commentaire a été minimisé par le modérateur sur le site
Quando eu tento use a formula, o Excel apresenta um erro como se eu não estivesse querendo fazer uma formula. Estou copiando exatamente a formula original do post
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour Matheus,
Désolé d'entendre ça. Au Portugal et en Espagne, les virgules dans la formule doivent être remplacées par des points-virgules. La formule doit donc être =CONCATENATE(TEXT(INT(A2/1000)/86400;"hh:mm:ss");".";A2-(INT(A2/1000)*1000)). Veuillez essayer. En attente de votre réponse.

Sincèrement,
Mandy
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés

Nous suivre

Copyright © 2009 - www.extendoffice.com. | Tous les droits sont réservés. Alimenté par ExtendOffice. | | Plan du site
Microsoft et le logo Office sont des marques commerciales ou des marques déposées de Microsoft Corporation aux États-Unis et / ou dans d'autres pays.
Protégé par Sectigo SSL