Comment mettre un format de nombre pour que les bits soient en b, Kb, Mb, Gb ?

GNAGNAGNA -  
ALS35 Messages postés 1034 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour

J'ai une série de nombres (correspondant à des tailles de fichiers) Je voudrais les faire apparaitre en b, Kb, Mb ou Gb.

Par exemple ces nombres :
384
898984
488984938

Deviennent :
384 b
899 kb
489 Mb

ou :
384 b
898,9 kb
488,9 Mb

Ce n'est une formule que je cherche mais un format.

J'ai beau essayer je n'y arrive pas. J'ai lu des solutions dans des sites anglo-saxons mais leurs solutions ne fonctionnent pas. Donc voilà je cherche.

1 réponse

  1. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    0
    1. GNAGNAGNA
       
      Merci, Hélas cela fait parti des sites consultés et qui ne marche pas !

      Pour une série de nombre (par exemple) :

      329970
      915570
      130
      574780
      3350000
      10600000
      2300000
      635380
      444050
      9800700000
      8100
      19100
      1080000

      J'entre la formule cité dans le lien que vous m'avez fourni (soit : [<1000000]#.##0,00" KB";[<1000000000]#.##0,00.." MB";#.##0,00..." GB") et

      J'obtiens ceci :
      329.970,00 KB
      915.570,00 KB
      .130,00 KB
      574.780,00 KB
      3350.000,00.. MB
      10600.000,00.. MB
      2300.000,00.. MB
      635.380,00 KB
      444.050,00 KB
      9800700.000,00... GB
      8.100,00 KB
      19.100,00 KB
      1080.000,00.. MB

      Donc bon, C'est encore pire :/

      J'en ai lu des sites et essayé des formules mais je n'y arrive pas...

      Merci quand même pour votre aide.
      0
      1. ALS35 Messages postés 1034 Date d'inscription   Statut Membre Dernière intervention   147 > GNAGNAGNA
         
        Bonjour à tous,

        Un format qui fonctionne :
        [<1000000]# ##0,0 " KB";[<1000000000]# ##0,0  " MB";# ##0,0   " GB"  

        Attention de bien respecter les espaces.
        À adapter car il n'y a que trois possibilités de format.

        Cordialement
        0