Inserer un 0 dans une suite de chiffre

Résolu
stephfor -  
 stephfor -
Bonjour,

j ai un fichier txt comportant des suite de chiffres que j' importe dans excel.
je souhaiterais rajouter un 0 dans cette suite toujours a la meme position la
11 eme position de la suite de chiffre qui ce trouve a la fin.

ex: FR1617906791 6791 XXXXXXXXXXXXXXXXXXXXXXXX223042536202095241

est ce possible a l'aide d'une formule ou d'une macro de le faire automatiquement.

merci pour votre aide

4 réponses

  1. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour,

    Ton exemple ne correspond pas à ton explication, le 0 n'est pas en 11eme position

    Est ce qu'il y a toujours le même nombre de caractères après le 0 à rajouter ?
    ou avant ?

    Il faut le savoir pour pouvoir faire une formule
    0
    1. stephfor
       
      j ai toujours le même nombre de caractère avant le 0
      0
    2. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
       
      Supposons le texte en C7 avec 20 caractères avant le 0 :

      =GAUCHE(C7;20)&"0"&DROITE(C7;NBCAR(C7)-20)

      devrait faire ce que tu veux

      Cdlmnt
      0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    comme le demande VIA difficile de répondre sans connaitre la configuration de vos codes et en définir les standards exploitables.
    Soit par exemple s'ils ont tous le même nombre de caractères,le type etc...

    Bref.. avec une liste de modèle que vous voulez traiter et que vous pouvez placer sur:
    https://www.cjoint.com/ en revenant ici placer le lien donné par le site

    D'autant plus que votre exemple place le 0 à la 13° position au lieu de la 11°?

    à vous lire

    Errare humanum est, perseverare diabolicum
    0
  3. stephfor
     
    bonjour ci joint fichier exemple

    http://cjoint.com/?0BmmaiL2Apd

    c est bien la 11 eme je suis trompée

    merci
    0
  4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Vi mais on ne sait plus ce qui est modifié ou pas.

    .. à priori le nombre de caractères est variable, mais dans votre exemple, le 0 se doit se retrouver toujours au même rang dans toute la liste

    essayez cette formule en B1 donc:

    =STXT(A2;1;52)&"0"&STXT(A2;53;20)
    (52 et 53 sont à ajustés selon la position réelle voulu pour le 0)

    crdlmnt

    0
    1. stephfor
       
      c est toujours en 53 , il peut donc avoir 2 zéro a suivre
      0
    2. stephfor
       
      cette formule marche merci a toi
      0