Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives


 
 
LinkBack Outils de la discussion
Vieux 03/12/2004, 22h31   #1 (permalink)
papou94
Guest
 
Messages: n/a
Par défaut Extraire une partie d'un chaine de caractères

Bonsoir,

Question toute bête pour les initiés:
Dans une cellule il y a le ou les prénoms d'une personne et son nom (par exemple Marie Madeleine Catherine Marteau ou Joseph Roland).
1/ Je voudrais extraire le nom (Marteau ou Roland) dans une autre cellule.
2/ Supprimer ce même nom dans la 1ère cellule.

C'est facile quand il n'y a qu'un seul prénom, mais je ne vois pas comment faire avec un nombre aléatoire de prénoms.

Merci pour votre aide.
 
ANNONCES
Vieux 04/12/2004, 06h29   #2 (permalink)
PhiBou
Guest
 
Messages: n/a
Par défaut Re: Extraire une partie d'un chaine de caractères

Bonjour Papou94, le Forum

Si prénom(s) et nom en A1 alors :

en B1 le(s) prénom(s) :

=STXT(A1;1;TROUVE("@";SUBSTITUE(A1;" ";"@";NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ")))-1)

et en C1 le nom

=STXT(A1;TROUVE("@";SUBSTITUE(A1;" ";"@";NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ")))+1;NBCAR(A1))



Bonne journée

PhiBou
 
Vieux 04/12/2004, 06h42   #3 (permalink)
Jean-Jacques
Guest
 
Messages: n/a
Par défaut Re: Extraire une partie d'un chaine de caractères

Bonjour ,

Un petit exercice matinal qui déverouille les méninges..
ci-joint un code qui fait le tri mais cela doit pouvoir se faire par formule.
Cela ne résoud pas le cas des noms composés...avec un espace....m'enfin cà fait déjà pas mal de tri.....
A+
JJ
Fichiers attachés
Type de fichier : zip papou94.zip (14,5 Ko, 35 affichages)
 
Vieux 04/12/2004, 06h47   #4 (permalink)
Jean-Jacques
Guest
 
Messages: n/a
Par défaut Re: Extraire une partie d'un chaine de caractères

Salut Phibou...

...J'avais pas vu que t'avais donné une solution en formule, faut dire que j'ai pas mal de retard à l'allumage ce matin...
Bonne journée à toi aussi.
JJ
 
Vieux 04/12/2004, 08h57   #5 (permalink)
papou94
Guest
 
Messages: n/a
Par défaut Re: Extraire une partie d'un chaine de caractères

Bonjour,
Excuse-moi, j'ai répondu individuellement sans informer le forum.
Merci pour cette formule qui fonctionne à merveille.
Je me doutais qu'il y avait des cracks sur ce forum. Et avec les méninges qui sont en bon état de fonctionnement très tôt le matin.
Bonne journée à toi aussi.
 
Vieux 04/12/2004, 09h31   #6 (permalink)
papou94
Guest
 
Messages: n/a
Par défaut Re: Extraire une partie d'un chaine de caractères

Re-bonjour Phibou,
J'en demande toujours plus.
Serait-il possible d'envisager le cas où la cellule A1 est vide?
Y-a-t-il un moyen de remplacer dans la cellule réceptrice la formule par le résultat texte ?
Merci d'avance.
 
Vieux 04/12/2004, 16h55   #7 (permalink)
Jean-Jacques
Guest
 
Messages: n/a
Par défaut Re: Extraire une partie d'un chaine de caractères


re Papou94 et Phibou,

La méthode formule de phibou est beaucoup plus rapide et efficace.
J'ai mis les deux dans le fichier joint.
bonne soirée.
JJ
Fichiers attachés
Type de fichier : zip papou94B.zip (19,5 Ko, 52 affichages)
 
Vieux 04/12/2004, 19h58   #8 (permalink)
papou94
Guest
 
Messages: n/a
Par défaut Re: Extraire une partie d'un chaine de caractères

Bonsoir,
J'annule mes 2 questions supplémentaires. J'ai eu un peu de courage pour chercher dans l'aide Excel.
Si la cellule est vide il suffit d'envoyer un caractère vide SI la chaine de départ est vide, dans l'autre cas formule Phibou.
Pour remplacer une formule par sa valeur: sélectionner la formule, Copier,
Coller avec la barre d'Outils standard en prenant l'option collage sur valeurs uniquement.
Merci encore de votre aide.
Je ne suis pas encore venu à bout de la formule de Phibou qui me rend de grands services par ailleurs.
 
Vieux 05/12/2004, 19h48   #9 (permalink)
papou94
Guest
 
Messages: n/a
Par défaut Re: Extraire une partie d'un chaine de caractères

Bonsoir Phibou,
Grâce à ton explication claire, j'ai enfin compris ta formule. Elle est astucieuse, particulièrement pour déterminer le nombre total de caractères moins les blancs. NBCAR(SUBSTITUE(A1;" ".
J'ai mis un petit moment à comprendre que la fonction SUBSTITUE avait un effet neutre uniquement pour servir NBCAR.
Encore merci.
Cordialement.
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 21h49.


(C) 2006 Excel Downloads