Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Ecriture des prénoms

3 réponses
Avatar
Infogroup
Bonjour à toutes et à tous,



Dans une base de données d'adresses ( excel 2003 ) j'ai les prénoms en
colonne A



Ces prénoms sont parfois en majuscules, d'autres fois en minuscules et
peuvent aussi être des prénoms composés séparés par des intervalles ou des
tiraits.



Je voudrais que seule la première lettre du prénom soit en majuscule et le
reste en minuscule.



Ce qui donnerait les exemples suivants :



ALAIN donnera Alain

AlaIN donnera Alain

JEAN MARIE donnera Jean Marie

JEAN-MARIE donnera Jean-Marie

christophe donnera Christophe



par formules ou par VBA ?



Merci par avance pour vos éclairages



Cordialement



Infogroup

3 réponses

Avatar
Philippe.R
Bonjour,
Par formule, dans une cellule voisine :
=NOMPROPRE(A1)

En VBA

Sub prenoms()
For Each c In Selection
c.Value = Application. _
WorksheetFunction.Proper(c.Value)
Next c
End Sub

--
Avec plaisir
http://dj.joss.free.fr/trombine.htm
http://jacxl.free.fr/mpfe/trombino.html
Philippe.R
Pour se connecter au forum :
http://www.excelabo.net/mpfe/connexion.php
News://news.microsoft.com/microsoft.public.fr.excel
"Infogroup" a écrit dans le message de
news:
Bonjour à toutes et à tous,



Dans une base de données d'adresses ( excel 2003 ) j'ai les prénoms en
colonne A



Ces prénoms sont parfois en majuscules, d'autres fois en minuscules et
peuvent aussi être des prénoms composés séparés par des intervalles ou des
tiraits.



Je voudrais que seule la première lettre du prénom soit en majuscule et le
reste en minuscule.



Ce qui donnerait les exemples suivants :



ALAIN donnera Alain

AlaIN donnera Alain

JEAN MARIE donnera Jean Marie

JEAN-MARIE donnera Jean-Marie

christophe donnera Christophe



par formules ou par VBA ?



Merci par avance pour vos éclairages



Cordialement



Infogroup



Avatar
PierreB
Bonjour,

Pour ecrire le prenom comme demandé utiliser la formule:

NOMPROPRE(A1) en B1et masquer la colonne A (on ne verra que la B)

2eme solution:

Creer une colonne à l'exterieur de la base de données contenant
NOMPROPRE(A..), puis "copier valeur" dans la colonne A par "collages
speciaux"

Pierre


"Infogroup" a écrit dans le message de news:

Bonjour à toutes et à tous,



Dans une base de données d'adresses ( excel 2003 ) j'ai les prénoms en
colonne A



Ces prénoms sont parfois en majuscules, d'autres fois en minuscules et
peuvent aussi être des prénoms composés séparés par des intervalles ou des
tiraits.



Je voudrais que seule la première lettre du prénom soit en majuscule et le
reste en minuscule.



Ce qui donnerait les exemples suivants :



ALAIN donnera Alain

AlaIN donnera Alain

JEAN MARIE donnera Jean Marie

JEAN-MARIE donnera Jean-Marie

christophe donnera Christophe



par formules ou par VBA ?



Merci par avance pour vos éclairages



Cordialement



Infogroup



Avatar
Infogroup
Merci à Philippe.R et PierreB

Tout est OK

Bonne journée

Cdl

Infogroup


"PierreB" a écrit dans le message de
news:4a62d4b6$0$12626$
Bonjour,

Pour ecrire le prenom comme demandé utiliser la formule:

NOMPROPRE(A1) en B1et masquer la colonne A (on ne verra que la B)

2eme solution:

Creer une colonne à l'exterieur de la base de données contenant
NOMPROPRE(A..), puis "copier valeur" dans la colonne A par "collages
speciaux"

Pierre


"Infogroup" a écrit dans le message de news:

Bonjour à toutes et à tous,



Dans une base de données d'adresses ( excel 2003 ) j'ai les prénoms en
colonne A



Ces prénoms sont parfois en majuscules, d'autres fois en minuscules et
peuvent aussi être des prénoms composés séparés par des intervalles ou
des tiraits.



Je voudrais que seule la première lettre du prénom soit en majuscule et
le reste en minuscule.



Ce qui donnerait les exemples suivants :



ALAIN donnera Alain

AlaIN donnera Alain

JEAN MARIE donnera Jean Marie

JEAN-MARIE donnera Jean-Marie

christophe donnera Christophe



par formules ou par VBA ?



Merci par avance pour vos éclairages



Cordialement



Infogroup