Extraction de mot en partant par la gauche

Salut les amis,

Je suis en train de finaliser mon tableau de bord et souhaite extraire le deuxième mot en partant par la gauche.

Exemple :

TEXTE BRUT :

S2-G4 P-EXT CARDOSO FERME

RESULTAT VOULU LORS DE L'EXTRACTION :

CARDOSO

Mais je suis en train de penser, pourquoi ne pas essayer de trouver à extraire chaque bloc pour les insérer dans différentes colonnes par bloc.

Revenons sur l'exemple :

TEXTE BRUT :

S2-G4 P-EXT CARDOSO FERME

RESULTAT VOULU LORS DE L'EXTRATION DANS DIFFERENTES COLONNES POUR CHAQUE BLOC.

BLOC 1 = S2-G4

BLOC 2 = P-EXT

BLOC 3 = CARDOSO

BLOC 4 = FERME

Sa serait vraiment génial de pouvoir réaliser ça.

Merci pour votre aide les amis

Bonjour,

voici une macro qui sépare une chaîne de caractères par le caractère de ton choix (à changer dans la macro) et te met les séparation dans les cellules sur la droite.

Sub test()

Dim mots As Variant, i As Long, der As Integer

der = Range("A" & Rows.Count).End(xlUp).Row
For Each phrase In Range("A1:A" & der) 'ici changer le A pour la colonne souhaitée où se trouve le texte brut
r = phrase.Row
mots = Split(phrase, " ") 'ici changer l'espace par le caractère souhaité
    For i = 0 To UBound(mots)
        MsgBox mots(i)
        Cells(r,i).value = mots(i)
    Next i
Next phrase

End Sub

Ici, le texte brut se situe dans la colonne A.

A plus !

Je te remercie d'avoir répondu à mon aide, par contre je viens d'essayer et ça ne fonctionne pas malheureusement.

Peux tu le faire sur un fichier excel et me le renvoyer ?

Bonjour,

Ce serait plutôt à toi de fournir un fichier !

Mets : Cells(r, i + 2).... et refais ton essai !

Bonjour,

sinon sélectionne ta plage et 'Données / Convertir', choisir 'Délimité' avec Espace.

eric

Parfait Mferrand, ça marche à merveille, merci infiniment

cool

Oups, je n'avais pas testé la macro, merci MFerrand !

et merci à toi eriiic, je n'avais même pas connaissance de cette manip' ! je me coucherai encore moins bête ce soir

A plus !

je n'avais même pas connaissance de cette manip

que tu peux faire en vba. Se mettre en enregistrement de macro pour voir la fonction et la syntaxe.

eric

Rechercher des sujets similaires à "extraction mot partant gauche"