exemple (fourni par microsoft dans aide excel Dim MyString, FirstWord, LastWord, MidWords MyString = "Démo Fonction Mid" ' Crée une chaîne texte. FirstWord = Mid(MyString, 1, 4) ' Renvoie "Démo". LastWord = Mid(MyString, 6, 8) ' Renvoie "Fonction". MidWords = Mid(MyString, 6) ' Renvoie "Fonction Mid".
On peut aussi utiliser d'autres fonctions ensemble Left(), Right() et len() GJ
"lemra" a écrit dans le message de news:bmqtg4$j6e$
Bonjour,
Je cherche à récupérer les "mots" d'une chaîne de caractères.
Par avance , merci
Hervé
Salut lemra, On ne peux pas dire que tu soit généreux en explications. Il faut peut être utiliser une ou plusieurs de ces fonctions, InStr(), Left(), Right(), Mid(), Len(), mais avec le peu de précisions ?
Hervé.
"lemra" a écrit dans le message news: bmqtg4$j6e$
Bonjour,
Je cherche à récupérer les "mots" d'une chaîne de caractères.
Par avance , merci
Salut lemra,
On ne peux pas dire que tu soit généreux en explications.
Il faut peut être utiliser une ou plusieurs de ces fonctions, InStr(),
Left(), Right(), Mid(), Len(), mais avec le peu de précisions ?
Hervé.
"lemra" <armel.francois_antiiii_spam@wanadoo.fr> a écrit dans le message
news: bmqtg4$j6e$1@news-reader5.wanadoo.fr...
Bonjour,
Je cherche à récupérer les "mots" d'une chaîne de caractères.
Salut lemra, On ne peux pas dire que tu soit généreux en explications. Il faut peut être utiliser une ou plusieurs de ces fonctions, InStr(), Left(), Right(), Mid(), Len(), mais avec le peu de précisions ?
Hervé.
"lemra" a écrit dans le message news: bmqtg4$j6e$
Bonjour,
Je cherche à récupérer les "mots" d'une chaîne de caractères.
Par avance , merci
FxM
Bonjour Armel,
Je cherche à récupérer les "mots" d'une chaîne de caractères.
Si tu as Excel 2000 ou +, une fonction perso peut t'aider :
Alt-F11 pour entrer dans VBE, puis insertion | module copies-y ce qui suit.
Function separe(inp) separe = Split(inp, " ") End Function
Usage : tes données en A1 (ou ailleurs -> à adapter) Sélectionne le nombre de cellules horizontales que tu souhaites puis tapes la formule =separe(A1) et valide matriciel (ctrl-maj-enter)
Exemple : en A4 : "demo un" sélection de A5:B5 =separe(A4) tu obtiens en A5 -> demo et en B5 -> un Si tu avais sélectionné : * uniquement A5 -> demo * A5 à C5 -> demo | un | #N/A
@+ FxM
Bonjour Armel,
Je cherche à récupérer les "mots" d'une chaîne de caractères.
Si tu as Excel 2000 ou +, une fonction perso peut t'aider :
Alt-F11 pour entrer dans VBE, puis insertion | module
copies-y ce qui suit.
Function separe(inp)
separe = Split(inp, " ")
End Function
Usage :
tes données en A1 (ou ailleurs -> à adapter)
Sélectionne le nombre de cellules horizontales que tu souhaites puis
tapes la formule =separe(A1) et valide matriciel (ctrl-maj-enter)
Exemple :
en A4 : "demo un"
sélection de A5:B5
=separe(A4)
tu obtiens en A5 -> demo et en B5 -> un
Si tu avais sélectionné :
* uniquement A5 -> demo
* A5 à C5 -> demo | un | #N/A
Je cherche à récupérer les "mots" d'une chaîne de caractères.
Si tu as Excel 2000 ou +, une fonction perso peut t'aider :
Alt-F11 pour entrer dans VBE, puis insertion | module copies-y ce qui suit.
Function separe(inp) separe = Split(inp, " ") End Function
Usage : tes données en A1 (ou ailleurs -> à adapter) Sélectionne le nombre de cellules horizontales que tu souhaites puis tapes la formule =separe(A1) et valide matriciel (ctrl-maj-enter)
Exemple : en A4 : "demo un" sélection de A5:B5 =separe(A4) tu obtiens en A5 -> demo et en B5 -> un Si tu avais sélectionné : * uniquement A5 -> demo * A5 à C5 -> demo | un | #N/A