Format de nombre

Résolu
Bonjour,

J'ai des nombre à formater en ajoutant des 0 devant si nécessaire et à mettre suivant le format suivant:## ## ### ####

Exemple 1: nombre 30000000206 à afficher en 0030 00 000 0206
Exemple 2: nombre 5310142734712 à afficher en 5310 14 273 4712

j'ai impérativement le format suivant à respecter: #### ## ### ####

d'avance merci

4 réponses

  1. Contributeur
    Bonjour
    à défaut de trouver un formatage ou une modif des cellules pas VBA, ce que quelqu'un ici vous proposera probablement, on eut toujours utiliser une formule pour créer une colonne de transformation et faire ensuite, un copier / collage spécial valeur pour ressortir les codes
    avec cette formule pour une valeur en A1:
    =TEXTE(GAUCHE(DROITE(A1;NBCAR(A1));NBCAR(A1)-9);"0000")&" "&" "&GAUCHE(DROITE(A1;9);2)&" "&GAUCHE(DROITE(A1;7);3)&" "&DROITE(A1;4)

    crdlmnt
    0
    1. Pourquoi ne pas passer par le format de cellule ?
      0
  2. Bjr,

    Sélectionnez votre plage de données -> Format de la cellule -> Personnalisée -> Type : 0000 00 000 0000 -> Validez

    :-)
    0
    1. Bonjour

      Voir format >>format de cellule>>ensuite en dessous de la rubrique Type
      mettre #### ## ### ####
      Cordialement
      0
      1. Attention les # n'affichent rien s'il n'y a pas assez de chiffres dans le nombre de initial, il faut passer par des 0 pour avoir des 0 qui complètent.
        0
      2. @Theo.Rj'ai fait l'essai et sur excel 2007 ça passe
        0
      3. Pas sur 2013 en tout cas :s
        0
      4. @Theo.RPossible j'en suis encore a 2007
        0
      5. Contributeur
        Bonjour

        Pour compléter, créer un format spécial de ce type sous Excel 2010

        00##" "##" "###" "####

        et formater les cellules
        entrer les informations sans espace si vous voulez que ce soit un nombre
        0
    2. Je suis sur Excel 2010.

      C'est bien la dernière solution qui fonctionne

      Merci
      0