OVH Cloud OVH Cloud

Trouver mots

1 réponse
Avatar
jpg
Bonjour

J'aimerais rappatrier ou enlever un ou plusieurs mots dans une cellule en fonction du texte saisi dans une autre

Je m'explique

J'ai une cellule avec comme saisie "PAUL DURAND". J'aimerais une fonction qui me permette de rappatrier seulement PAUL ou seulement DURAND dans une autre cellule quelque soit la taille des noms et prénoms et le nombre de mots dans la cellule

Merci beaucoup pour votre aide.

1 réponse

Avatar
michdenis
Bonjour JPG,

pas sûr d'avoir bien compris ce que tu désires...

Voici une fonction personnelle à mettre dans un module standard :

'---------------------
Function Mot(rg As Range, Expression As String)

If InStr(1, rg, Expression, vbTextCompare) <> 0 Then
Mot = Expression
Else
Mot = ""
End If

End Function
'---------------------

Et dans la cellule où tu veux obtenir le résultat :

En A1 : Tu as : Paul Durant acheté un nouveau PC

Pour extraire "Paul" de A1, si le mot existe, En B1 écrit ceci:
= Mot(A1;"Paul")


Salutations!


"jpg" a écrit dans le message de
news:
Bonjour,

J'aimerais rappatrier ou enlever un ou plusieurs mots dans une cellule en fonction du texte saisi dans une autre.

Je m'explique :

J'ai une cellule avec comme saisie "PAUL DURAND". J'aimerais une fonction qui me permette de rappatrier seulement PAUL
ou seulement DURAND dans une autre cellule quelque soit la taille des noms et prénoms et le nombre de mots dans la
cellule.

Merci beaucoup pour votre aide.