Arrondissement

chermitio -  
tontong Messages postés 2575 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

  1. yclik Messages postés 69 Date d'inscription   Statut Membre Dernière intervention   1 608
     
    Bonjour
    Après avoir tâtonné, tester :
    =ENT(CNUM(TEXTE(A3;"000,00"))*24)
    0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  3. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    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
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
      1. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064 > Vaucluse Messages postés 27336 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