Convertir hh:mm:ss en jj:hh:mm:ss
Fermé
masoya
-
9 mai 2021 à 14:46
Pierr10 Messages postés 12508 Date d'inscription mardi 13 février 2018 Statut Modérateur Dernière intervention 23 janvier 2025 - 9 mai 2021 à 17:46
Pierr10 Messages postés 12508 Date d'inscription mardi 13 février 2018 Statut Modérateur Dernière intervention 23 janvier 2025 - 9 mai 2021 à 17:46
2 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
Modifié le 9 mai 2021 à 15:45
Modifié le 9 mai 2021 à 15:45
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
Pierr10
Messages postés
12508
Date d'inscription
mardi 13 février 2018
Statut
Modérateur
Dernière intervention
23 janvier 2025
5 180
Modifié le 9 mai 2021 à 17:47
Modifié le 9 mai 2021 à 17:47
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é).