Ajouter des tirets dans les prénoms composés ?

Bonjour à tous,

Je suis un nouvel inscrit sur ce site et j’aurais besoin de votre aide et de votre expertise :

Je dispose d’un tableau excel avec environ 3000 noms de joueurs de football (noms et prénoms des joueurs dans la même cellule). Il s’agit de joueurs espagnols, qui possèdent en général 2 noms de famille (celui du père et de la mère).

Pour des facilités de recherche, j’aimerais simplement ajouter un tiret entre les deux noms de famille de mes joueurs. Existe-t-il une formule permettant de réaliser cette opération, c’est-à-dire qui permettent de donner comme consigne « ajoute un tiret après le deuxième terme de cette cellule » ?

Le problème est que ce tableau comporte plusieurs « formats de noms » :

  • 1 prénom 2 noms (ex : Ernesto Valverde Tejedor) : il faudrait ajouter le tiret entre les 2 noms (Ernesto Valverde-Tejedor)
  • 1 prénom 1 nom (ex : Petar Vasiljevic) : là j’aimerais laisser tel quel
  • 2 prénoms 2 noms (ex : Juan-Antonio Pérez Alonso), les prénoms étant déjà séparés par un tiret : il faudrait ajouter le tiret entre les deux noms (Juan-Antonio Pérez-Alonso)
  • des noms plus longs (ex : Juan-José Valencia de la Serna) : je voudrais que le format donne : Juan-José Valencia-de-la-Serna (mais bon je peux le faire à la main si c’est trop compliqué pour ce cas)

Quelques précisions :

  • je suis sur excel 2004 pour mac
  • mon logiciel est en anglais.

Merci d’avance pour votre aide.

Philippe.

Hello

En français

=SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A2; CAR(32);"-";2); CAR(32);"-";2); CAR(32);"-";2); CAR(32);"-";2)

En anglais

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2; CHAR(32);"-";2); CHAR(32);"-";2); CHAR(32);"-";2); CHAR(32);"-";2)

Exemple

https://www.excel-pratique.com/~files/doc/PMGABClasseur1.xls

Cordialement

Super, ça marche impec, merci beaucoup !

Bonjour à tous,

Amadéus,

J'essaye de décortiquer ta formule ! !

=SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A5; CAR(32);"-";2); CAR(32);"-";2); CAR(32);"-";2); CAR(32);"-";2)

tu as mis 4 SUBSTITUE , parce qu'il y a 4 espaces maxi dans la liste ?

Juan-José Valencia de la Serna

et le ;2 signifie que l'on prend en compte qu'à partir du 2ème espace ?

c'est çà ?

en tout cas, chapeau !

Amicalement

Claude.

Bonjour claude

C'est exactement ça!

=SUBSTITUE(A5; CAR(32);"-";2) ne remplace que la 2ème occurence

C'est vrai que cet argument est peu utilisé.

Amicalement

re,

Merci Amadéus. à+

Phileufeu, n'oublie pas la petite formalité :

rWzZ9resolu

Claude.

Rechercher des sujets similaires à "ajouter tirets prenoms composes"