cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Try the Materials Informatics Toolkit, which is designed to easily handle SMILES data. This and other helpful add-ins are available in the JMP® Marketplace
Choose Language Hide Translation Bar
hcarr01
Level VI

Cellules

 

Bonjour à tous,
 
Je dispose d’une colonne dans ma base de données où certaines cellules ont des caractères dupliqués comme ci-dessous :
 
hcarr01_0-1687513602676.png

 

Le but serait de supprimer les éléments qui sont dupliqués dans la même cellule : ligne 2 -> " 354 » et ligne 6 -> « 789 » mais que les autres cellules de la colonne ne changent pas

1 ACCEPTED SOLUTION

Accepted Solutions
jthi
Super User

Re: Cellules

Can order change within the cell? And if there are no duplicates (such as row 4) is the " -" necessary?

Names Default To Here(1);

dt = New Table("Untitled",
	Compress File When Saved(1),
	New Column("Column 1",
		Character,
		"Nominal",
		Set Values({"a -a", "a - b", "a - c", "b - b", "b - c", "b - b", "b -"})
	)
);

dt << New Column("Column 2", Character, Nominal, << Set Each Value(
	Concat Items(Associative Array(Words(:Column 1, "- ")) << get keys, " - "));
);
-Jarmo

View solution in original post

2 REPLIES 2
jthi
Super User

Re: Cellules

Can order change within the cell? And if there are no duplicates (such as row 4) is the " -" necessary?

Names Default To Here(1);

dt = New Table("Untitled",
	Compress File When Saved(1),
	New Column("Column 1",
		Character,
		"Nominal",
		Set Values({"a -a", "a - b", "a - c", "b - b", "b - c", "b - b", "b -"})
	)
);

dt << New Column("Column 2", Character, Nominal, << Set Each Value(
	Concat Items(Associative Array(Words(:Column 1, "- ")) << get keys, " - "));
);
-Jarmo
hcarr01
Level VI

Re: Cellules

Merci pour votre réponse,
 
Oui l’ordre peut changer même si c’est plutôt rare, on peut avoir « a-b-a-c » par exemple.
Le « - » n’est pas nécessaire mais il n’est pas dérangeant non plus, juste au mieux que tout soit uniformisé c’est à dire à chaque fois avoir le « - » ou alors ne jamais l’avoir.