Convertir hh:mm:ss en jj:hh:mm:ss
masoya
-
Pierr10 Messages postés 13212 Date d'inscription Statut Modérateur Dernière intervention -
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
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
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
jj"j" hh"h" mm"m" ss"s"
crdlmnt
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
Bonjour,
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.
jj" jours":hh" h":mm" min":ss" s"
(C'est ce que Vaucluse vous a déjà expliqué).
- 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é).