![]() |
|
Forum
|
|
|
#1 (permalink) |
|
Guest
Messages: n/a
|
Bonjour a tous,
je suis a la recherche d'une fonction qui me permetrais de retourner un caractere a partir de sa position dans une chaine. ex: f(MAISON;3)=S si on dit que M est en position 0. Merci par avance de votre aide. A bientot Roland Rthieulloy@hotmail.com |
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: février 2005
Messages: 4 966
|
Salut Roland,
Le M de Maison n'est pas en position 0, mais bien en 1. La formule est : =CHERCHE('s';'Maison') Si Maison est en A1, la formule devient : =CHERCHE('S';A1) Le fonction CHERCHE ne fait pas de différence entre les majuscules et les minuscules. Si tu veux faire cette différence tu emploies la fonction TROUVE. Ândré. |
|
|
|
|
|
#3 (permalink) |
|
XLDnaute Accro
Date d'inscription: mars 2005
Localisation: Lyon
Messages: 1 210
|
Bonjour,
si tu tapes MAISON en A1 et ceci en A2 =STXT(A1;3;1), tu obtiens une chaine de 1 caractère à partir du la 3eme position soit I comme ICARE Bonne journée
__________________
|
|
|
|
|
|
#4 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: mars 2005
Localisation: Maubeuge
Version Excel : Excel 2000 (PC)
Messages: 6 848
|
Salut Roland,
Fais un essai avec ceci : Si ton mot est en A1 : =CHERCHE('S';A1)-1 ou =TROUVE('S';A1)-1 le -1 à la fin : because selon Excel, le premier caractère d'une chaine est au rang 1 et non 0. Bonne journée
__________________
Ne jamais hésiter à utiliser la recherche sur le Forum, beaucoup de réponses s'y trouvent Amitiés XldiennesXLD vous a aidé, n'hésitez pas à aider XLD |
|
|
|
|
|
#5 (permalink) | |
|
XLDnaute Barbatruc
Date d'inscription: février 2005
Localisation: Sète
Version Excel : Excel 2003 (PC)
Messages: 2 903
|
Bonjour Roland, Ândré, Sylvie, Tibo (dans l'ordre d'apparition à l'écran), bonjour le forum,
Même si tu demandes une fonction, je ne pouvais pas laisser les formulistes maîtres de ce fil... (d'ailleurs ils m'énervent les formulistes... Sont trop forts. On se casse la tête des heures pour sortir un code vba qui buggue au moindre écart et ces Messieurs-Dames te pondent une formule de derrière les fagots, souvent barbare (loule) qui me laisse pantois. Du reste, je me pends mais vu mon poids c'est toujours le plafond qui cède... Mais arrêtons ce vibrant hommage aux formulistes puisque j'avais dit qu'ils m'énervaient et voici un code VBA pour ton histoire : Citation:
Message édité par: Robert, à: 14/07/2005 11:55 |
|
|
|
|
|
|
#6 (permalink) | |
|
XLDnaute Barbatruc
Date d'inscription: février 2005
Messages: 3 100
|
Bonjour Robert, Tibo, Sylvie, Ândré, Roland, le Forum
Et pour te faire encore enrager un peu plus mon cher Robert, sous Excel en Anglais ton VBA est une Formule aussi LOL : Citation:
@+Thierry Message édité par: _Thierry, à: 14/07/2005 12:39 |
|
|
|
|
|
|
#7 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: février 2005
Messages: 4 966
|
Bravo _Thierry,
J'apprécie que tu viennes défendre les 'formafaibles'. En ce jour de fête netionnale française, bien le bonjour aux nombreux belges de la Principauté, pour nous ce sera dans une semaine ! Ândré. |
|
|
|
|
|
#8 (permalink) |
|
Guest
Messages: n/a
|
merci a tous ceux ki m ont repondu. c'est impeccable!!
j ai utilise la formule de sylvie et c bon!! Andre excuse moi mais je suis franchement loin d etre un expert alors les codes VBA je maitrise pas du tout! Encore merci a tous et a plus tard! |
|
|
| ANNONCES | |
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|