Extraire le prénom d'un nom + prénom (jouer avec les majuscules et les minuscules)

beegees

XLDnaute Occasionnel
Bonjour tout le monde,

J'ai une feuille Excel dont une des collones reprend des noms et des prénoms.

Exemple :

DUPONT Jacques en B3
LEMOINE Cécile en B4
...

J'aimerais extraire le prénom et le copier dans une collone à côté.

Pour ce faire, je pense qu'il faut tester chaque caractère de la cellule, tant qu'on ne rencontre pas une minuscule, on avance d'un caractère, quand on tombe sur une minuscule, on recule d'un caractère, on sélectionne à partir de la position jusqu'à la fin du mot, on le coupe et on le copie à côté.

Voilà en gros pour l'algorithme.

Par contre, je ne sais pas du tout comment faire pour vérifier si un caractère est une minuscule et surtout d'aller au caractère suivant.

Pour copier à partir de la position jusqu'à la fin du mot je ne sais pas non plus.

J'espère que vous pourrez m'aider.

Merci d'avance.

beegees
 

Staple1600

XLDnaute Barbatruc
Re : Extraire le prénom d'un nom + prénom (jouer avec les majuscules et les minuscules)

Re


Les macros sont dans un module

Et dans une feuille

en A1 par exemple il y a DUPONT Jean

en B1 je tape =LE_NOM(A1) et j'obtiens DUPONT
en C1 je taple =LE_PRENOM(A1) et j'obtiens Jean

Le problème est que cela ne fonctionnera qu'avec des cellules
de la forme NOM Prenom (séparé par un espace)
 

beegees

XLDnaute Occasionnel
Re : Extraire le prénom d'un nom + prénom (jouer avec les majuscules et les minuscules)

Staple1600 à dit:
Re


Les macros sont dans un module

Et dans une feuille

en A1 par exemple il y a DUPONT Jean

en B1 je tape =LE_NOM(A1) et j'obtiens DUPONT
en C1 je taple =LE_PRENOM(A1) et j'obtiens Jean

Le problème est que cela ne fonctionnera qu'avec des cellules
de la forme NOM Prenom (séparé par un espace)

Re,

Eh bien je ne connaissais pas encre ce truc.

La preuve qu'on en apprend tous les jours.

ça fonctionne mais je trouve un peu dommâge que sur 59 noms, seul 34 sortent.

La plupart des noms où ça ne fonctionne pas sont pourtant des noms simple (nom prénom npn composé).

En plus, est-il possible de mettre dans un module VBA ? c'est mon but.

Merci pour tout et désolé pour le dérangement.

beegees
 

Discussions similaires

Statistiques des forums

Discussions
312 216
Messages
2 086 344
Membres
103 194
dernier inscrit
rtison