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

simon250 -  
 simon250 -
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.
Configuration: Windows XP
Firefox 3.0.15

3 réponses

  1. 8x8 sprite
     
    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
    1. 8x8 sprite
       
      désolé, j'ai tout bâclé : j'ai mis des virgules alors qu'il fallait des point-virgules :-(
      0
  2. simon 250
     
    Héhé 8x8 sprite l'espoir renait je teste ça tout de suite et je te fais un retours
    Merci beaucoup
    0
  3. simon250
     
    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