Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
afguillard
Contributor III
Contributor III

Remplacer seulement le premier caractère d'une chaîne de texte


Bonjour,


J'ai un code produit de type 0120345 que je voudrais transformer en P120345.

avec le script suivant, j'obtiens P12P345 :

IF(left([Produit Bel],1)='0',replace([Produit Bel],left([Produit Bel],1),'P')) as newprodbel,


Comment faire pour ne remplacer que le premier caractère ?


Merci de votre aide.


Anne-Flore

1 Solution

Accepted Solutions
sfatoux72
Partner - Specialist
Partner - Specialist

Bonjour,

Si le nombre de caractère de ton code est toujours de 7 : 

      IF(left([Produit Bel],1)='0', 'P'&right([Produit Bel],6)) as newprodbel

Si il est variable : 

      IF(left([Produit Bel],1)='0', 'P'&right([Produit Bel],Len([Produit Bel])-1)) as newprodbel

View solution in original post

2 Replies
sfatoux72
Partner - Specialist
Partner - Specialist

Bonjour,

Si le nombre de caractère de ton code est toujours de 7 : 

      IF(left([Produit Bel],1)='0', 'P'&right([Produit Bel],6)) as newprodbel

Si il est variable : 

      IF(left([Produit Bel],1)='0', 'P'&right([Produit Bel],Len([Produit Bel])-1)) as newprodbel

afguillard
Contributor III
Contributor III
Author

Merci Sébastien ! ça fonctionne très bien ainsi.

Bonnes fêtes de fin d'année!

Anne-Flore