Comment ne garder que les 3 premiers mots ?

thireg

XLDnaute Junior
Bonjour,
je souhaite , dans une cellule, ne garder que les 3 premiers mots ..
ce qui veut dire, segmenter sur le 3eme espace ...
Comment faire ?
Merci pour votre aide
 
Dernière édition:

thireg

XLDnaute Junior
Re : Comment ne garder que les 3 premiers mots ?

ok merci pour vos solutions, et pour réponde :

la cellule contient par exemple cela : Support lame scie à chantourner sans blabla ergots

je ne souhaite garder que les 3 premiers mots : Support lame scie

merci
 

gilbert_RGI

XLDnaute Barbatruc
Re : Comment ne garder que les 3 premiers mots ?

he bien les trois propositions de djidji59430 et de david84 et de mapomme fonctionnent suivant la demande !!! :confused:

à moins de vouloir une fonction perso

VB:
Function Fperso(cel As Range)
    Dim a, x, z
    Application.Volatile
    a = Split(cel, " ")
    x = Mid(a(2), 1, 99)
    z = Left(cel, InStr(1, cel, x, 1) + (Len(x) - 1))
    Fperso = z
End Function
 

Pièces jointes

  • 3 premiers mots.xlsx
    15.2 KB · Affichages: 26
Dernière édition:

Discussions similaires

Réponses
21
Affichages
397

Statistiques des forums

Discussions
312 329
Messages
2 087 327
Membres
103 517
dernier inscrit
hbenaoun63