Récupérer derniére lettre avant la virgule

Fermé
simon250 - 5 déc. 2009 à 06:14
 simon250 - 6 déc. 2009 à 06:54
Bonjour.
Je souhaite récupérer les n premiers symboles en partant de la droite qui se trouve ant la première virgule (toujours en partant de la droite.
EX:
Si dans ma cellule j'ai:
6,45,123 je veux récupérer 123
45,6 je veux récupérer 6.

Quelqu'un a t'il une idée. je me pert avec les left instr etc...

En vous remerciant.
A voir également:

3 réponses

EHLO simon250

en fait, tu veux travailler sur la partie qui se trouve AVANT la première virgule, donc sur :
gauche(texte, cherche(",";texte)-1)

de cette chaîne, tu veux récupérer les n caractères à droite, donc
droite(monresultat, n)

en remplaçant monresultat par la bonne fonction on a :
droite(gauche(texte, cherche(",";texte)-1); n)

alors... heureux ?
0
désolé, j'ai tout bâclé : j'ai mis des virgules alors qu'il fallait des point-virgules :-(
0
Héhé 8x8 sprite l'espoir renait je teste ça tout de suite et je te fais un retours
Merci beaucoup
0
bon en fait j'ai utilisé cette fonction
(droite(gauche(Range(D2).Value, cherche(",", Range(D2).Value) - 1), n))
mais j'ai un pb avec la fonction cherche ça ne marche pas
De plus le pb c'est que je ne connais pas n le nombre de chiffre avant la virgule qui peut changer

donc bon j'ai encore besoin d'aide
0