Qlik Community

Groupe des Utilisateurs Francophones

Announcements
Submit your remarkable customer story for the Global Transformation Awards at QlikWorld Denver 2022. SUBMIT A STORY
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
Partner

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
Partner

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

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