Accéder au contenu principal

Comment mettre en majuscule uniquement la première lettre ou la première lettre de chaque mot dans Excel ? 

Author: Xiaoyang Last Modified: 2025-08-06

Supposons que vous ayez une liste de chaînes de texte dont les mots sont en majuscules, en minuscules ou mélangés avec des minuscules et des majuscules. Dans cette situation, vous devez mettre la première lettre de chaque mot dans la cellule en majuscule, et les autres en minuscules, comme le montre la capture d'écran suivante. Avez-vous des bonnes méthodes pour mettre rapidement et facilement en majuscule la première lettre de chaque mot pour plusieurs cellules dans Excel ?

a screenshot showing the original text string and the text string with every letter capitalised and only the first letter capitalised

Mettre en majuscule la première lettre de chaque mot dans une cellule avec une formule et un code VBA

Mettre en majuscule uniquement la première lettre dans une cellule avec une formule

Mettre en majuscule la première lettre de chaque mot ou uniquement la première lettre avec Kutools pour Excel


Mettre en majuscule la première lettre de chaque mot dans une cellule avec une formule et un code VBA

Pour mettre en majuscule la première lettre de chaque mot dans une cellule, vous pouvez utiliser la fonction PROPER ou un simple code VBA. Veuillez suivre les étapes ci-dessous :

Méthode 1 : Fonction PROPER :

1. Entrez cette formule : =PROPER(A2) dans une cellule vide à côté de vos données, par exemple B2, voir la capture d'écran :

a screenshot of using the PROPER function to capitalize the first letter of each word within a cell

2. Ensuite, faites glisser la poignée de recopie vers le bas jusqu'aux cellules où vous souhaitez appliquer cette formule, et vous pouvez voir que toutes les premières lettres de chaque mot dans la cellule ont été mises en majuscule. Voir la capture d'écran :

a screenshot showing all results

Méthode 2 : Code VBA :

Le code VBA suivant peut également vous aider à mettre en majuscule toutes les premières lettres de chaque mot dans une cellule.

1. Veuillez maintenir les touches ALT + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez sur Insertion > Module, puis collez le code suivant dans la fenêtre Module.

Code VBA : Mettre en majuscule la première lettre de chaque mot dans une cellule

Sub Proper_Case()
'Updateby20150428
Dim x As Range
Dim Workx As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set Workx = Application.Selection
Set Workx = Application.InputBox("Range", xTitleId, Workx.Address, Type:=8)
For Each x In Workx
x.Value = Application.Proper(x.Value)
Next
End Sub

3. Appuyez ensuite sur la touche F5 pour exécuter ce code, et sélectionnez la plage de données que vous souhaitez utiliser dans la boîte de dialogue qui apparaît, voir la capture d'écran :

a screenshot of selecting the original text string after running the VBA code

4. Cliquez ensuite sur le bouton OK, et toutes les premières lettres de chaque mot dans les cellules seront mises en majuscule.


Mettre en majuscule uniquement la première lettre ou la première lettre de chaque mot dans des cellules contenant des chaînes de texte

Avec l'aide de l'utilitaire Changer la casse de Kutools pour Excel, vous pouvez rapidement changer les chaînes de texte en majuscules, minuscules, majuscules initiales, casse de phrase, etc.     Cliquez pour télécharger Kutools pour Excel !


Mettre en majuscule uniquement la première lettre dans une cellule avec une formule

Parfois, vous souhaitez simplement mettre en majuscule uniquement la première lettre et en minuscule les autres dans la cellule, êtes-vous confronté à ce problème dans Excel ? En fait, voici une formule qui peut vous aider à résoudre cette tâche.

1. Tapez cette formule dans une cellule vide à côté de vos données, =UPPER(LEFT(A2,1))&LOWER(RIGHT(A2,LEN(A2)-1)), voir la capture d'écran :

a screenshot of using formula to capitalize the first letter only within a cell

2. Ensuite, faites glisser la poignée de recopie jusqu'à la plage de cellules où vous souhaitez appliquer cette formule, et seule la première lettre des cellules sera mise en majuscule. Voir la capture d'écran :

a screenshot showing all text strings with the first letter capitalized


Mettre en majuscule la première lettre de chaque mot ou uniquement la première lettre avec Kutools pour Excel

Si vous avez Kutools pour Excel, avec sa fonctionnalité Changer la casse, vous pouvez rapidement mettre en majuscule à la fois la première lettre de chaque mot et uniquement la première lettre dans une cellule.

Après téléchargé et installé Kutools pour Excel, veuillez procéder comme suit :

1. Sélectionnez la plage de données que vous souhaitez utiliser.

2. Cliquez sur Kutools > Texte > Changer la casse, voir la capture d'écran :

a screenshot of enabling the Change Case feature of Kutools

3. Dans la boîte de dialogue Changer la casse, si vous sélectionnez Majuscule Initiale, la première lettre de chaque mot sera mise en majuscule, voir la capture d'écran :

a screenshot showing how to use the Proper Case option to easily capitalize the first letter of each word in the selected range

Si vous choisissez Casse de phrase, seule la première lettre des chaînes de texte sera mise en majuscule comme le montre la capture d'écran suivante :

a screenshot showing how to use the Sentence Case option to easily capitalize only the first letter of the text string in the selected range

Téléchargez et essayez gratuitement Kutools pour Excel maintenant !


Meilleurs outils de productivité Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données grâce à : Exécution intelligente   |  Générer du code  |  Créer des Formules personnalisées  |  Analyser des données et générer des graphiques  |  Appeler les Fonctions améliorées
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Combiner les colonnes ou cellules sans perdre de données   |  Arrondir...
Super RECHERCHEV : Recherche multi-critères    Recherche multi-valeurs  |   Recherche multi-feuilles   |   Correspondance floue ....
Liste déroulante avancée : Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante avec sélection multiple ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer des colonnes  |  Basculer l’état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités à la une : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & de feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Chiffrer/Déchiffrer les cellules    Envoyer un e-mail par liste   |  Super Filtre   |   Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...) ...
Top15 des ensembles d’outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   Plus de50 types de graphiques (Diagramme de Gantt, ...)   |   Plus de40 formules intelligentes (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils dinsertion (Insérer un code QR, Insérer une image depuis le chemin, ...)   |  12 outils de conversion (Convertir en mots, Conversion de devises, ...)   |  7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...)   |   ... et bien plus encore
Utilisez Kutools dans votre langue préférée: compatible avec l’anglais, l’espagnol, l’allemand, le français, le chinois et plus de40 autres langues !

Dynamisez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité la plus essentielle pour vous...


Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail

  • Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, au lieu d’ouvrir de nouvelles fenêtres.
  • Augmentez votre productivité de50% et réduisez des centaines de clics de souris chaque jour!