Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 récupération NOM et prénomS

  • Initiateur de la discussion Initiateur de la discussion gerd
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

gerd

XLDnaute Nouveau
Bonjour à vous,
Etant adhérent d'une association de généalogie j'ai récupéré des fichiers (plusieurs dizaines) qui ont dans une seule colonne le nom de la personne suivi de ses prénoms (2, 3 ou 4 prénoms déclarés à l'état civil).
si je pense avoir avoir compris comment récupérer le nom, en revanche comment récupérer les prénoms?

quelles fonctions faut-il faire pour récupérer cela en 2 colonnes, une pour le nom une pour les prénoms?
exemple : BOURRELIER Jeanne Louise Marie

Merci de votre aide
GB
 
bonjour gerd bonjour jha bonjour le fil

cela doit etre possible avec les trois fonctions personnalisées suivantes

VB:
Function Nom(c)
  Application.Volatile
  Set obj = CreateObject("vbscript.regexp")
  obj.Pattern = "([A-Z'ÔË]{2,}\s*-?)+"
  Set a = obj.Execute(c)
  If a.Count > 0 Then Nom = a(0) Else Nom = ""
End Function

Function Prénom(c)
  Application.Volatile
  Set obj = CreateObject("vbscript.regexp")
  c = Replace(Replace(Replace(c, "M.", ""), "Mme", ""), "Mle", "")
  obj.Pattern = "([A-Z][a-zëéèô]+\s*-?)+"
  Set a = obj.Execute(c)
  If a.Count > 0 Then Prénom = a(0) Else Prénom = ""
End Function

Function civilité(c)
  Application.Volatile
  Set obj = CreateObject("vbscript.regexp")
  obj.Pattern = "(Mme|M\.|Mle)\s"
  Set a = obj.Execute(c)
  If a.Count > 0 Then civilité = a(0) Else civilité = ""
End Function
cordialement
galougalou
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

S
Réponses
1
Affichages
7 K
Sidonie
S
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…