extraire du texte

bigcharlot

XLDnaute Nouveau
Bonjour le Forum,

Voilà j'ai dans un fichier des lignes comme ceci:
Café moka par 12
J'ai remplacé 'par' avec '/'
J'aimerais maintenant extraire ce qui suis le slash.
J'ai vu un fil similaire y a pas longtemps mais je ne le retrouve pas. :S
Merci pour votre aide,
Bon dimanche,
 

Jacques87

XLDnaute Accro
Bonjour

Voici une macro qui te donnera satifaction

Dim mot as String
Dim I as Integer, N as Integer
mot = Range('A3')
For I = 1 To Len(mot)
If Mid(mot, I, 1) = Chr(47) Then N = I
Next I
Range('B3') = Left(mot, N - 1)

le mot à couper est en A3 et le résultat en B3

Bon dimanche
 

CBernardT

XLDnaute Barbatruc
Bonjour Bigcharlot et Jacques7,

Avec une formule qui extrait du texte les caractères à droite du / :

=DROITE(B12;NBCAR(B12)-TROUVE('/';B12;1))

Comme il y a un espace à droite du slash, on peut aussi écrire :

=DROITE(B12;NBCAR(B12)-TROUVE('/';B12;1)-1)

Cordialement

Bernard
 

Hervé

XLDnaute Barbatruc
Bonjour tout le monde :)

j'avais cru comprendre que bigcharlot, voulait extraire ce qui suivait le slash.

une proposition par macro :


Dim I As Integer

For I = 1 To Len(Range('A1'))
If Mid(Range('A1'), I, 1) = '/' Then Range('b1') = Mid(Range('a1'), I + 1)
Next I

salut

Message édité par: hervé, à: 12/03/2006 10:32
 

Discussions similaires

Réponses
5
Affichages
344

Statistiques des forums

Discussions
312 538
Messages
2 089 404
Membres
104 160
dernier inscrit
dqldq