KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment mettre uniquement la première lettre en majuscule dans les cellules Excel ?

AuteurSiluvia Date de modification

Lorsque vous gérez des données dans Excel, il peut arriver que vous rencontriez des listes de noms ou des mots entièrement en majuscules, tels que « JOHN SMITH ». Dans de nombreux contextes professionnels, éducatifs ou de reporting, il est essentiel de présenter ces noms selon un format standard, où seule la première lettre de chaque mot est en majuscule (par exemple, « John Smith »). Un texte correctement mis en forme améliore la lisibilité et confère à vos feuilles de calcul une apparence soignée et professionnelle, notamment lors de la préparation de documents destinés à être partagés ou imprimés.

Si vous devez transformer des textes entièrement en majuscules afin que seule la première lettre de chaque mot reste en majuscule, Excel vous propose plusieurs solutions. Cet article présente trois méthodes efficaces, chacune avec ses propres avantages et cas d’usage idéaux : l’utilisation de formules Excel pour une conversion rapide, l’exécution d’un code VBA pour un traitement automatisé, ou l’application de la fonctionnalité de traitement par lots de Kutools pour Excel.

Mettre uniquement la première lettre en majuscule dans une cellule Excel avec une formule
Mettre uniquement la première lettre en majuscule dans les cellules Excel avec du code VBA
Mettre uniquement la première lettre en majuscule dans les cellules Excel en masse avec Kutools pour Excel


Mettre uniquement la première lettre en majuscule dans les cellules Excel avec une formule

Pour les utilisateurs qui n’ont besoin de corriger la casse que pour quelques éléments ou qui préfèrent ne pas activer les macros, les fonctions intégrées d’Excel offrent une solution simple. La fonction PROPRE met automatiquement en majuscule la première lettre de chaque mot d’une chaîne, ce qui convient parfaitement à la plupart des noms, titres et adresses initialement en majuscules. Voici comment l’utiliser :

1. Sélectionnez une cellule vide où vous souhaitez afficher le résultat converti. Par exemple, cliquez dans la cellule C2, juste à côté de vos données d’origine.
2. Saisissez la formule suivante dans la barre de formule :

=PROPER(B2)

Capture d’écran montrant la formule =MAJUSCULE.PREMIERE(B2) utilisée pour convertir du texte en majuscules en casse appropriée dans Excel

Après avoir appuyé sur Entrée, Excel convertira immédiatement le texte de la cellule B2 en majuscule initiale dans C2 — seule la première lettre de chaque mot sera en majuscule (par exemple, « JOHN SMITH » devient « John Smith »).

3. Pour appliquer cette conversion à d’autres cellules, sélectionnez la cellule C2, puis placez votre curseur sur la poignée de recopie située en bas à droite de la cellule. Cliquez et faites glisser cette poignée vers le bas jusqu’à la plage où vous souhaitez copier la formule. Excel ajustera automatiquement la formule pour chaque ligne en faisant référence à la cellule correspondante de la colonne B.

Remarque :Mettez à jour la référence de cellule ()B2) dans la formule selon vos besoins afin qu’elle corresponde à votre plage de données réelle. Cette méthode convient particulièrement bien lorsque vos chaînes de texte ne contiennent pas d’exigences spécifiques en matière de casse ou d’abréviations devant rester en majuscules (par exemple, « McDonald », « USA »). Des ajustements manuels peuvent alors s’avérer nécessaires.

Conseil : Si vous souhaitez remplacer les données d’origine par les valeurs converties, copiez la colonne convertie, puis utilisez Collage spécial > Valeurs pour écraser les données initiales.

Si vous obtenez des résultats inattendus, vérifiez la présence d’espaces superflus dans votre texte ainsi que celle de cellules contenant des nombres ou des formules, susceptibles d’affecter le formatage.


Modifiez facilement la casse des textes dans le Sélectionner la plage dans Excel

Kutools pour Excel's Changer la casse vous permet de modifier facilement la casse du texte dans une plage sélectionnée dans Excel, en prenant en charge la conversion en majuscule initiale, tout en majuscules, tout en minuscules, et bien plus encore, comme illustré dans la démonstration ci-dessous.

Une démonstration de Kutools for Excel transformant du texte en majuscules en casse appropriée par lots

Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant


Mettre uniquement la première lettre en majuscule dans les cellules Excel avec du code VBA

Pour ceux qui doivent fréquemment convertir de grandes plages ou souhaitent automatiser la mise en majuscule, une macro VBA s’impose comme une solution pratique. Le code VBA ci-dessous transforme directement les chaînes sélectionnées en majuscules initiales (Majuscule en début de mot), ce qui est particulièrement utile pour mettre à jour les cellules existantes sans ajouter de colonnes supplémentaires. Cette approche convient aux utilisateurs avancés et aux tâches répétitives.

Attention : L’exécution de macros modifie directement votre classeur et ne peut pas être annulée à l’aide de la commande Annuler habituelle. Nous vous recommandons de sauvegarder vos données avant de procéder.

1. Pour commencer, appuyez sur Alt + F11 pour ouvrir la fenêtre de l’éditeur Microsoft Visual Basic pour Applications (VBA).
2. Dans l’éditeur VBA, cliquez sur Insertion > Module dans le menu. Cela insère un nouveau module dans votre classeur. Dans la fenêtre du module ainsi ouverte, copiez et collez le code VBA ci-dessous :

Code VBA : Convertir les majuscules en majuscule initiale uniquement

SSub Proper_Case()
	Dim xRg As Range
	Dim xCell As Range
	Dim xAddress As String
	Dim xUpdate As Boolean
	On Error Resume Next
	xAddress                    = Application.ActiveWindow.RangeSelection.Address
	Set xRg                     = Application.InputBox("Please select a range", "Kutools for Excel", xAddress, , , , , 8)
	Set xRg                     = Application.Intersect(xRg, ActiveSheet.UsedRange)
	If xRg Is Nothing Then Exit Sub
		xUpdate                    = Application.ScreenUpdating
		Application.ScreenUpdating = False
		For Each xCell In xRg.Cells
			If xCell.HasFormula = False Then
				xCell.Value = Application.WorksheetFunction.Proper(xCell.Value)
			End If
		Next
		Application.ScreenUpdating = xUpdate
	End Sub

3. Pour exécuter le code, appuyez sur F5 ou cliquez sur le bouton Exécuter dans la barre d’outils. Une boîte de dialogue Kutools pour Excel s’affiche alors, vous invitant à sélectionner la plage que vous souhaitez convertir. Sélectionnez les cellules souhaitées, puis cliquez sur OK.

Capture d’écran d’une boîte de dialogue invitant l’utilisateur à sélectionner une plage pour convertir le texte en casse appropriée avec VBA

En quelques secondes, tous les noms ou expressions en majuscules dans la plage sélectionnée seront convertis en majuscule initiale directement sur place. Ce processus n’affecte aucune formule présente dans votre sélection – il modifie uniquement les cellules contenant du texte brut.

Précautions : Cette macro ignore les cellules contenant des formules et ne modifie que le texte brut. Avant d’exécuter un code VBA, assurez-vous d’avoir activé les macros et sauvegardez toujours votre travail, car les modifications effectuées par VBA ne peuvent pas être annulées à l’aide de la commande Annuler.

Si une erreur survient, vérifiez que votre sélection contient bien du texte brut — et non des cellules fusionnées ou protégées — et que les paramètres de sécurité de vos macros autorisent l’exécution du code VBA. Si aucune modification n’est effectuée, assurez-vous que la plage sélectionnée contient effectivement du texte en majuscules.


Mettre uniquement la première lettre en majuscule dans les cellules Excel en masse avec Kutools pour Excel

Pour les utilisateurs à la recherche d’une solution efficace et conviviale de traitement par lots — notamment lorsqu’ils manipulent de longues listes ou travaillent régulièrement sur le formatage de texte — l’utilitaire Changer la casse de Kutools pour Excel s’avère particulièrement performant. Kutools simplifie le processus grâce à une interface intuitive permettant de modifier les casse en masse, y compris la majuscule en début de mot, ce qui le rend accessible à tous, quel que soit leur niveau de compétence.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

1. Sélectionnez la plage contenant le texte que vous souhaitez modifier. Il peut s’agir d’une seule colonne, de plusieurs colonnes ou de cellules non adjacentes.
2. Rendez-vous dans l’onglet Kutools du Ruban Excel, localisez Texte, puis choisissez Changer la casse. Une boîte de dialogue s’affichera, comme illustré ci-dessous :

Capture d’écran du menu Texte de Kutools for Excel avec l’option Changer la casse sélectionnée

3. Dans la boîte de dialogue Changer la casse, sélectionnez Majuscule en début de mot. Vous pouvez prévisualiser les modifications en temps réel dans la fenêtre de dialogue.
4. Cliquez sur OK pour appliquer la conversion, ou sur Annuler si vous souhaitez interrompre l’opération.

Capture d’écran de la boîte de dialogue Changer la casse avec l’option Casse appropriée sélectionnée

Tous les éléments de la plage sélectionnée sont immédiatement reformatés pour que seule la première lettre de chaque mot soit en majuscule. Cette méthode met à jour les cellules directement, gère efficacement de grands ensembles de données et réduit les opérations manuelles, vous aidant ainsi à maintenir une cohérence parfaite dans vos feuilles de calcul.

Conseils : - Kutools permet d’annuler facilement l’opération à l’aide de la commande standard Annuler d’Excel après son exécution.
- D’autres options de casse (tout en majuscules, filtrer par chaînes en minuscules, etc.) sont également disponibles dans la même boîte de dialogue pour répondre à tous vos besoins de mise en forme.
- Fonctionne parfaitement avec Fusionner et divers formats de texte.

Avantages : Kutools s’intègre parfaitement aux flux de travail réguliers et à l’automatisation, vous faisant gagner un temps précieux sur les tâches de formatage répétitives — notamment dans les listes clients et employés, les catalogues de produits ou les documents officiels. Une installation du complément est toutefois requise, et ses fonctionnalités sont accessibles après une période d’essai gratuite ou l’activation d’une licence.

Si vous obtenez des résultats inattendus, vérifiez la plage sélectionnée et recherchez d’éventuelles cellules masquées ou protégées pouvant interférer avec l’opération. Le cas échéant, consultez la documentation de Kutools pour des conseils de dépannage.

Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant

Outre ces solutions mises en avant, vous pouvez également combiner la fonctionnalité Flash Fill d’Excel pour les petits jeux de données (disponible à partir d’Excel 2013) comme alternative. Pour l’utiliser, saisissez manuellement le format souhaité dans une cellule adjacente à votre donnée initiale, puis sélectionnez la cellule suivante dans cette colonne et appuyez sur Ctrl + E. Excel détectera automatiquement le modèle et l’appliquera à toute la colonne, en convertissant le texte au format « Majuscule en début de mot » dès que le schéma est clair.En savoir plus sur Flash Fill. Cette méthode est idéale pour ajuster rapidement de courtes listes, sans avoir recours à des formules ni à des macros.

En résumé, Excel propose plusieurs méthodes pour mettre en majuscule uniquement la première lettre de chaque mot dans les cellules, chacune offrant ses propres avantages. Choisissez les formules pour leur flexibilité, le VBA pour l’automatisation ou Kutools pour un traitement efficace par lots, selon vos besoins. N’oubliez pas de vérifier attentivement les cas particuliers et de toujours conserver une sauvegarde de vos données avant toute modification.


Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile

  • Activez l’édition 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, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels