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

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
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
stephfor
 
j ai toujours le même nombre de caractère avant le 0
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
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
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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
stephfor
 
bonjour ci joint fichier exemple

http://cjoint.com/?0BmmaiL2Apd

c est bien la 11 eme je suis trompée

merci
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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
stephfor
 
c est toujours en 53 , il peut donc avoir 2 zéro a suivre
0
stephfor
 
cette formule marche merci a toi
0