Modifier la première lettre des valeurs de minusc en majusc

ptéranodon Messages postés 465 Date d'inscription   Statut Membre Dernière intervention   -  
PHILOU10120 Messages postés 6510 Statut Contributeur -

Bonsoir à tous ;)

Quelle pourrait être la formule pour modifier la première lettre des valeurs d’une colonne qui est en minuscule en majuscule ?

éléphant > Éléphant

ornithorynque > Ornithorynque 

J’ai essayé ;

=REPLACE(A2,1,1,UPPER(LEFT(A2))) 

ou avec SUBSTITUTE

mais ça ne fonctionne pas…

A2 est en surbrillance

(Excel 365)

Merci


iPad / Safari 16.4

A voir également:

4 réponses

m@rina Messages postés 26160 Statut Contributeur 11 478
 

Bonjour

Il y a un truc hyper simple, sans formule, si tu veux juste avoir une majuscule sur le premier mot. Il faut utiliser le remplissage automatique avec l'apprentissage :

Je pars du principe que tes données sont dans la colonne A.

Dans la première cellule de la colonne B, tu saisis simplement le texte avec la majuscule.

Ensuite, tu sélectionnes B, et tu appuies sur Ctrl+E. Normalement, c'est bon.

m@rina


1
Raymond PENTIER Messages postés 71821 Statut Contributeur 17 376
 

Bonsoir.

Je ne connais et ne pratique pas Office 365.

Mais les versions Excel que je connais ne proposent pas cette manipulation.

Alors ou bien tu fais attention si c'est toi qui saisis les données, ou bien tu fais la manœuvre avec Word et tu fais un copier-coller de Word sur Excel ...


0
brucine Messages postés 22985 Statut Membre 3 568
 

Bonjour,

Si, il faut passer par la fonction NOMPROPRE, mais qui est un peu capillotractée, elle passe par une colonne temporaire puis le collage spécial des valeurs obtenues:

https://support.microsoft.com/fr-fr/office/changer-la-casse-du-texte-01481046-0fa7-4f3b-a693-496795a7a44d

0
ptéranodon Messages postés 465 Date d'inscription   Statut Membre Dernière intervention   4
 

Merci Brucine ;)

Mais cette formule met un accent sur tous les débuts de mot quand il est, il y en a plusieurs dans la cellule :

The Big Knife

Sweet Smell Of Sucess

Chicago Deadline

Y a-t-il un moyen de mettre la majuscule uniquement sur la première lettre du premier mot

0
brucine Messages postés 22985 Statut Membre 3 568 > ptéranodon Messages postés 465 Date d'inscription   Statut Membre Dernière intervention  
 

Je ne sais pas de manière formelle.

En combinaison de NOMPROPRE, et en admettant que la chaîne à traiter soit en A1, semble fonctionner:
=NOMPROPRE(GAUCHE(A1;1))&STXT(A1;2;NBCAR(A1))

Peut-être en adaptant une formule (ici c'est l'inverse):
https://forums.commentcamarche.net/forum/affich-32669729-mettre-uniquement-la-premiere-lettre-en-minuscule


Ou bien si une macro elle n'affecte que le premier caractère de la chaîne, à vérifier:
https://www.excel-exercice.com/premiere-lettre-en-majuscule/

0
PHILOU10120 Messages postés 6510 Statut Contributeur 825
 

Bonjour

Une idée en passant à l'ancienne, cela peut aider? 

=MAJUSCULE(GAUCHE(A6;1))&DROITE(A6;NBCAR(A6)-1)


0