Arrondissement

chermitio -  
tontong Messages postés 2572 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je veux afficher seulement de ce nombre 12327:04:18 les 12327h
comment


CDT
CHERMITIO

4 réponses

yclik Messages postés 3872 Date d'inscription   Statut Membre Dernière intervention   1 561
 
Bonjour
Après avoir tâtonné, tester :
=ENT(CNUM(TEXTE(A3;"000,00"))*24)
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
pour une valeur en A1, essayez:

pour avoir une valeur numérique décimale:
=GAUCHE(A1;TROUVE(":";A1)-1)*1
avec un format de cellule en standard

pour avoir une valeur horaire:
=GAUCHE(A1;TROUVE(":";A1)-1)/24
avec un format de cellule "personnalisé" et type: [H]
(avec le H entre crochets)

crdlmnt
0
tontong Messages postés 2572 Date d'inscription   Statut Membre Dernière intervention   1 062
 
Bonjour,
Autre perception de la question:
=Estnum(A1) permet de vérifier si A1 contient un nombre ou pas.

Si c'est bien un nombre c'est que la cellule est au Format [h]:mm:ss. Il suffit de passer au format Personnalisé [h] pour afficher 12327.

Si c'est un texte =GAUCHE(A1;NBCAR(A1)-6) élimine les 6 derniers caractères et donne 12327 en texte. Pour l'avoir en nombre =1*GAUCHE(A1;NBCAR(A1)-6).
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Salut Tontong.
Je vais tout à fait dans ton sens, car en ce qui concerne la question de savoir si la valeur est un texte ou une num, il ressort de mes tests, mais je peux me tromper, qu'Excel n'affiche pas de valeur horaire au delà de 9999 heures
test faits:
  • entrée de 9999:08:54 le format se met en format horaire avec [hh]... bien sur
  • entrée de 10000:98:54 le format se met en texte , et reste idem même si on passe la cellule en standard

D'où sans doute un problème selon les listes possibles d'affichage des valeurs d'origine
9999:08:48 n'admettra pas de GAUCHE(... puisque la valeur num est
416,631180555556)
10000:08:48 n'admettra pas de transformation puisque ce sera toujours un texte;

d'où peut être la formule, dans une colonne formatée en [hh]
=SI(ESTNUM(A1);A1;GAUCHE(A1;TROUVE(":";A1)+1))

mais ceci ne donne dans le cas 9999 que l'affichage,
pour arriver (sous toutes réserves à un nombre d'heures sans décimales, je n'ai que ça, mais il y a sans doute mieux:

=SI(ESTNUM(A2);ARRONDI((A2*24*3600)/3600;0);GAUCHE(A2;TROUVE(":";A2)-1))

crdlmnt
0
tontong Messages postés 2572 Date d'inscription   Statut Membre Dernière intervention   1 062 > Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention  
 
Merci pour la mise au point.
Je ne connaissais pas le seuil à 9999 heures.
L'autre hypothèse est que je l'ai oublié; mais là c'est plus grave!
"de ce nombre 12327:04:18" j'y avais vu une ambiguïté, en fait il n'y en a pas puisque ça ne peut pas être un nombre.
0
mdo100 Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   22
 
Bonjour chermitio, toutes et tous,

Donc la réponse que je t'ais donné hier ne te convient pas !

https://forums.commentcamarche.net/forum/affich-34519464-convertir

Je trouve que tu est bien difficile.
0