cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Browse apps to extend the software in the new JMP Marketplace
Choose Language Hide Translation Bar
hcarr01
Level VI

Supprimer valeurs duppliquées

Bonjour à tous,
 
Dans ma base de données, j’ai une colonne dans laquelle les cellules possèdent des valeurs dupliquées.
Ex:
 
hcarr01_1-1683798414446.png

 

Comment je peux faire avec une formule ou autre pour enlever les valeurs dupliquées dans la même cellule ?
Dans l’exemple ci-dessus le but serait d’avoir la valeur « 648 » partout et non « 648-648-648 »
 
Merci d’avance pour votre aide,
Cordialement
1 ACCEPTED SOLUTION

Accepted Solutions
jthi
Super User

Re: Supprimer valeurs duppliquées

Using Associative Array, Words and Concat Items should be enough

Concat Items(Associative Array(Words(:Column 1, "-")) << get keys, "-")
-Jarmo

View solution in original post

5 REPLIES 5
jthi
Super User

Re: Supprimer valeurs duppliquées

If your data is always like that, you can use Word()

 

Word(1, :Column 1, "-")

:Column 1 is your column with your values.

 

You can also use Recode:

jthi_1-1683798906236.png

jthi_2-1683798916713.png

jthi_0-1683798900067.png

 

 

-Jarmo
hcarr01
Level VI

Re: Supprimer valeurs duppliquées

Merci pour votre réponse, mais le problème est que je n’ai pas toujours la valeur « 648 » cela peut-être par exemple « 1411 ».
Et le second problème est que plusieurs valeurs peuvent être dupliquées dans la cellule comme par exemple « 1411-1411-648-648-1411 » qui dans mon but devrait devenir « 1411-648 ».
 
Cordialement
jthi
Super User

Re: Supprimer valeurs duppliquées

Does the order matter? Does it matter if the result is 1411-648 or 648-1411 as long as the order is always the same?

-Jarmo
jthi
Super User

Re: Supprimer valeurs duppliquées

Using Associative Array, Words and Concat Items should be enough

Concat Items(Associative Array(Words(:Column 1, "-")) << get keys, "-")
-Jarmo
hcarr01
Level VI

Re: Supprimer valeurs duppliquées

De préférence cela serait mieux de garder un ordre particulier, par exemple du plus petit ou plus grand (ordre croissant) mais sinon l'ordre n'a pas vraiment d'importance que ce soit "1411-648" ou "648-1411".