Convertir hh:mm:ss en jj:hh:mm:ss

masoya -  
Pierr10 Messages postés 13212 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour à tous,

Je cherche la façon de convertir sous excel un résultat sous forme hh:mm:ss en jj:hh:mm:ss exemple j'ai ce résultat : 256:38:38 (hh:mm:ss) je voudrai avoir la formule pour le convertir en 10j 16h 38m 38s je ne sais pas si c'est possible Pouvez vous m'aider, merci

Configuration: Windows / Firefox 78.0

2 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
dans tous les cas, Excel ne se référera pour la suite éventuelle de manips, que du format affiché avec le format nombre "standard"
Mais si vous voulez afficher selon votre demande:
format de cellule / nombre / personnalisé
et entrez dans la case type:

jj"j" hh:mm:ss
  • ou pour plus de détails et sans les deux points:

jj"j" hh"h" mm"m" ss"s"

crdlmnt

0
Pierr10 Messages postés 13212 Date d'inscription   Statut Modérateur Dernière intervention   5 434
 
Bonjour,
  • Il faut bien avoir conscience que si vous affichez 10j 16h 38m 38s (sans les : comme séparateurs), comme vous l'avez écrit dans votre question, il s'agira d'un texte et non plus d'un nombre. Donc vous ne pourrez faire aucun calcul sur le résultat.


C'est tout à fait possible d'obtenir cet affichage. Vous pouvez utiliser cette formule :

=ENT(A2)&"jours "&ENT(MOD(A2;1)*24) & "h "&ENT(MOD((MOD(A2;1)*24);1)*60) &"min "&ENT(MOD((MOD((MOD(A2;1)*24);1)*60);1)*60) &"s "
en supposant que vous avez entré votre durée en A2 sous la forme 256:38:38

La formule n'est pas vraiment simple et je suppose qu'on peut mieux faire, mais ça marche.
  • Maintenant si vous souhaitez avoir un nombre et pas du texte, vous devez utiliser un format personnalisé pour votre cellule :

jj" jours":hh" h":mm" min":ss" s"
(C'est ce que Vaucluse vous a déjà expliqué).
0