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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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.
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" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:40A0032B-1331-430E-86AC-20187165FC5D@microsoft.com...
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.
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.