convertion : miniscules - majuscules

  • Initiateur de la discussion CP
  • Date de début
C

CP

Guest
Bonjour,

Je voudrais convertir une colonne de texte (noms propres) tapée en minuscules, sous cette forme : première lettre du mot en majucles, sauf pour les noms avec particule (de ; le); pour ceux-ci la particule resterait en minuscule et majucule pour la première lettre du nom.

exemple pour y voir plus clair :

robert = Robert
de char = de Char

Si possible cette convertion aurait lieu dans la même colonne.

Merci de votre aide.
 
M

Monique

Guest
Bonjour,

Dans une autre cellule :
=GAUCHE(A1;SI(ESTNUM(TROUVE(" ";A1));TROUVE(" ";A1)))&NOMPROPRE(DROITE(A1;NBCAR(A1)-SI(ESTNUM(TROUVE(" ";A1));TROUVE(" ";A1))))

Les particules en minuscule, oui.
Mais les préfixes, chez les Le Gall, Le Magne, Le Du, Le Floc'h, prennent une majuscule (du moins dans mon pays)
Et ça donne(rait) :
=SI(GAUCHE(A1)="L";NOMPROPRE(A1);GAUCHE(A1;SI(ESTNUM(TROUVE(" ";A1));TROUVE(" ";A1)))&NOMPROPRE(DROITE(A1;NBCAR(A1)-SI(ESTNUM(TROUVE(" ";A1));TROUVE(" ";A1)))))
sauf que ça ne fonctionne pas pour le floc'h, il devient Le Floc'H et il n'est pas content.
Cabioc'h sans préfixe n'est pas content non plus.
 
A

andré

Guest
Salut,

Ma petite contribution :

=SI(OU(GAUCHE(A1;3)="le ";GAUCHE(A1;3)="de ");GAUCHE(A1;3)&NOMPROPRE(DROITE(A1;NBCAR(A1)-3));NOMPROPRE(A1))

En listant et en nommant les particules (à deux lettres + esapce) possibles :
=SI(NB.SI(particule;GAUCHE(A1;3))=1;GAUCHE(A1;3)&NOMPROPRE(DROITE(A1;NBCAR(A1)-3));NOMPROPRE(A1))

Ândré.
 

Discussions similaires

Réponses
6
Affichages
620

Statistiques des forums

Discussions
312 606
Messages
2 090 176
Membres
104 435
dernier inscrit
ZAMAZ