OVH Cloud OVH Cloud

Chaines

5 réponses
Avatar
AndréSch
Bonjour à tous

existe t il une commande qui permette de trouver la position d'une chaine
dans une autre par ex :

où est "bonjour" dans "bien le bonjour à tous " Ceci afin de garder la
partie gauche : "bien le"
excel 97... On m'a donné Split mais ça ne fonctionne pas sous excel 97
:-o

Merci d'avance...

andré

5 réponses

Avatar
Ricky
Bonjour *AndréSch*

=GAUCHE(D2;TROUVE("bonjour";D2)-1)
où D2 est la cellule qui contient le texte

| Bonjour à tous
|
| existe t il une commande qui permette de trouver la position d'une
| chaine dans une autre par ex :
|
| où est "bonjour" dans "bien le bonjour à tous " Ceci afin de garder la
| partie gauche : "bien le"
| excel 97... On m'a donné Split mais ça ne fonctionne pas sous excel 97
| :-o
|
| Merci d'avance...
|
| andré

--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faqword.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net
Avatar
LSteph
Bonjour,
Pour ceci pas besoin de la position
où est "bonjour" dans "bien le bonjour à tous " Ceci afin de garder la
partie gauche : "bien le"


Edition rechercher Remplacer
Rechercher quoi:
bonjour*
Laisser vide le remplacer par:

Cela virera bonjour et tout ce qui est à droite .

lSteph

"AndréSch" a écrit dans le message de news:

Bonjour à tous

existe t il une commande qui permette de trouver la position d'une chaine
dans une autre par ex :

où est "bonjour" dans "bien le bonjour à tous " Ceci afin de garder la
partie gauche : "bien le"
excel 97... On m'a donné Split mais ça ne fonctionne pas sous excel 97 :-o

Merci d'avance...

andré



Avatar
Corona
Bonjour André,
Si ta chaine se trouve en B2
' =GAUCHE(B2;CHERCHE("bonjour";B2)-1)'
Et comme tu parles de 'split', peut-être le souhaites-tu en VBA ?
Sub t()
Dim txt$
txt$ = "bien le bonjour à vous"
MsgBox Left(txt$, InStr(1, txt$, "bonjour") - 1)
End Sub
Philippe

"AndréSch" a écrit dans le message de news:

Bonjour à tous

existe t il une commande qui permette de trouver la position d'une chaine
dans une autre par ex :

où est "bonjour" dans "bien le bonjour à tous " Ceci afin de garder la
partie gauche : "bien le"
excel 97... On m'a donné Split mais ça ne fonctionne pas sous excel 97 :-o

Merci d'avance...

andré



Avatar
LSteph
Re,
...indépendendament des réponses qui t'ont été fournies concernant la
position
...donc pour complèter ma réponse concernant l'objectif du remplacement
en Vba même principe en utilisant :
replace

lSteph
"AndréSch" a écrit dans le message de news:

Bonjour à tous

existe t il une commande qui permette de trouver la position d'une chaine
dans une autre par ex :

où est "bonjour" dans "bien le bonjour à tous " Ceci afin de garder la
partie gauche : "bien le"
excel 97... On m'a donné Split mais ça ne fonctionne pas sous excel 97 :-o

Merci d'avance...

andré



Avatar
AndréSch
merci à tous, c'était en VB dont j'avais besoin, merci encore
andré


"AndréSch" a écrit dans le message de news:

Bonjour à tous

existe t il une commande qui permette de trouver la position d'une chaine
dans une autre par ex :

où est "bonjour" dans "bien le bonjour à tous " Ceci afin de garder la
partie gauche : "bien le"
excel 97... On m'a donné Split mais ça ne fonctionne pas sous excel 97 :-o

Merci d'avance...

andré