Accéder au contenu principal

Kutools for Office — Une Suite. Cinq Outils. Accomplissez Plus.

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

Author Siluvia Last modified

Lors de la gestion de données dans Excel, vous pouvez rencontrer des listes de noms ou de mots entièrement en majuscules, tels que "JEAN DUPONT". Dans de nombreux contextes professionnels, éducatifs ou de rapport, il est important d'afficher ces noms dans un format plus standard, où seule la première lettre de chaque mot est en majuscule (par exemple, "Jean Dupont"). Un texte correctement formaté améliore la lisibilité et donne une apparence professionnelle à vos feuilles de calcul, surtout lorsque vous préparez des documents pour le partage ou l'impression.

Si vous devez transformer du texte entièrement en majuscules afin que seule la première lettre de chaque mot soit en majuscule, plusieurs solutions sont disponibles dans Excel. Cet article couvre trois méthodes efficaces, chacune avec ses propres avantages et cas d'utilisation idéal : utiliser des formules Excel pour une conversion rapide, exécuter du code VBA pour un traitement automatisé, ou appliquer la fonction de traitement par lot de Kutools pour Excel.

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


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

Pour les utilisateurs qui doivent corriger la mise en majuscule de quelques éléments seulement, ou qui préfèrent ne pas activer de macros, les fonctions intégrées d'Excel offrent une solution simple. La fonction PROPER met automatiquement en majuscule la première lettre de chaque mot dans une chaîne, ce qui est idéal pour la plupart des noms, titres et adresses en majuscules. Voici comment vous pouvez l'utiliser :

1. Sélectionnez une cellule vide où vous souhaitez que le résultat converti apparaisse. Par exemple, cliquez dans la cellule C2 à côté de vos données originales.
2. Entrez la formule suivante dans la barre de formule :

=PROPER(B2)

A screenshot showing the formula =PROPER(B2) used to convert all caps to proper case in Excel

Après avoir appuyé sur Entrée, Excel convertira immédiatement le texte de la cellule B2 en casse correcte dans C2 — seule la première lettre de chaque mot sera en majuscule (par exemple, "JEAN DUPONT" devient "Jean Dupont").

3. Pour appliquer cette conversion à des cellules supplémentaires, sélectionnez la cellule C2, puis placez votre curseur sur la poignée de recopie située dans le coin inférieur droit de la cellule. Cliquez et faites glisser la poignée de recopie vers le bas sur la plage où vous souhaitez copier la formule. Excel ajustera automatiquement la formule pour chaque ligne, en référençant la cellule de la colonne B sur la même ligne.

Remarque : Mettez à jour la référence de cellule (B2) dans la formule selon vos besoins pour correspondre à votre plage de données réelle. Cette méthode fonctionne mieux lorsque vos chaînes de texte ne contiennent pas de règles de mise en majuscule inhabituelles ou d'abréviations spéciales qui doivent rester en majuscules (par exemple, "McDonald", "USA"). Des ajustements manuels peuvent être nécessaires dans de tels cas.

Astuce : Si vous souhaitez remplacer les données originales par les valeurs converties, vous pouvez copier la colonne convertie, puis utiliser Collage spécial > Valeurs pour écraser les originaux.

Si vous obtenez des résultats inattendus, vérifiez s'il y a des espaces supplémentaires dans votre texte ou si des cellules contiennent des nombres ou des formules, ce qui peut affecter la mise en forme.


Modifier facilement la casse des textes dans la plage sélectionnée dans Excel

L'utilitaire Change Case de Kutools pour Excel vous aide à modifier facilement la casse des textes dans une plage sélectionnée dans Excel, prenant en charge la conversion en Majuscule Initiale, MAJUSCULES, minuscules, et plus encore, comme illustré dans la démonstration ci-dessous.

A demo of Kutools for Excel changing uppercase text to proper case in bulk

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant


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

Pour ceux qui ont souvent besoin de convertir de grandes plages ou souhaitent automatiser le processus de mise en majuscule, l'utilisation d'une macro VBA est un choix pratique. Le code VBA suivant transforme toutes les chaînes en majuscules en casse correcte directement dans la plage sélectionnée, ce qui est particulièrement utile lorsque vous voulez mettre à jour les cellules existantes sans colonnes supplémentaires. Cette solution convient aux utilisateurs avancés et lorsqu'il est nécessaire de répéter les opérations.

Attention : L'exécution de macros affecte directement votre classeur et ne peut pas être annulée avec la commande Annuler standard. Il est recommandé de sauvegarder vos données avant de continuer.

1. Pour commencer, appuyez sur Alt + F11 pour ouvrir la fenêtre 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 de module ouverte, copiez et collez le code VBA ci-dessous :

Code VBA : Convertir toutes 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 apparaîtra, vous invitant à sélectionner la plage que vous souhaitez convertir. Mettez en surbrillance les cellules souhaitées et cliquez sur OK.

A screenshot of a dialog box prompting the user to select a range for converting text to proper case with VBA

En quelques secondes, tous les noms ou phrases en majuscules dans la plage sélectionnée seront convertis en casse correcte directement sur place. Ce processus n'affectera aucune formule dans votre sélection - il ajuste uniquement les cellules contenant du texte brut.

Précautions : Cette macro ignore les cellules contenant des formules et modifie uniquement du texte pur. Avant d'exécuter du code VBA, assurez-vous que les macros sont activées et enregistrez toujours votre travail, car les modifications apportées par VBA ne sont pas réversibles via Annuler.

Si vous recevez une erreur, assurez-vous que votre sélection contient du texte pur, et non des cellules fusionnées ou protégées, et que vos paramètres de sécurité des macros permettent l'exécution de VBA. Si aucun changement ne se produit, vérifiez que la plage sélectionnée contient bien du texte en majuscules.


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

Pour les utilisateurs recherchant une solution efficace et conviviale pour le traitement par lots — en particulier lorsqu'ils manipulent de longues listes ou travaillent régulièrement avec la mise en forme du texte — l'utilitaire Change Case de Kutools pour Excel est très efficace. Kutools simplifie le processus en fournissant une interface simple pour changer les types de casse en masse, y compris la Casse Correcte, rendant cela facile pour tout le monde, quel que soit le niveau de compétence.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Sélectionnez la plage contenant le texte que vous souhaitez modifier. Cela peut être une seule colonne, plusieurs colonnes, ou des cellules non adjacentes.
2. Rendez-vous sur l'onglet Kutools dans le ruban Excel, localisez Texte, puis choisissez Change Case. Une boîte de dialogue apparaîtra, comme indiqué ci-dessous :

A screenshot showing Kutools for Excel’s Text menu with the Change Case option selected

3. Dans la boîte de dialogue Change Case sélectionnez Casse Correcte. Vous pouvez prévisualiser les changements en temps réel dans la fenêtre de dialogue.
4. Cliquez sur OK pour appliquer la conversion, ou Annuler si vous souhaitez interrompre.

A screenshot of the Change Case dialog box with the Proper Case option selected

Tous les éléments de la plage sélectionnée sont instantanément reformattés de manière à ce que seule la première lettre de chaque mot soit en majuscule. Cette méthode met à jour les cellules directement et peut gérer efficacement de grands ensembles de données. Elle minimise également les opérations manuelles, vous aidant à maintenir une cohérence dans vos feuilles de calcul.

Conseils : - Kutools permet une annulation facile en utilisant la commande standard Annuler après l'exécution de l'opération.
- D'autres options de casse (MAJUSCULES, minuscules, etc.) sont également disponibles dans la même boîte de dialogue pour différents besoins de mise en forme.
- Fonctionne parfaitement avec les cellules fusionnées et divers formats de texte.

Avantages : Kutools est bien adapté aux flux de travail continus et économise du temps sur les mises en forme répétitives, en particulier dans les listes de clients et d'employés, les catalogues de produits et les documents officiels. Cependant, l'installation du complément est 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, confirmez votre plage de sélection et vérifiez les cellules masquées ou protégées, ce qui pourrait interférer avec l'opération. Si nécessaire, consultez la documentation de Kutools pour des conseils de dépannage.

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant

Outre ces solutions présentées, vous pouvez également utiliser une combinaison de Flash Fill d'Excel pour les petits ensembles de données (disponible dans Excel 2013 et versions ultérieures) comme alternative. Pour utiliser Flash Fill, saisissez manuellement le format souhaité dans une cellule à côté de votre entrée originale, puis sélectionnez la cellule suivante dans cette colonne et appuyez sur Ctrl + E. Excel détectera automatiquement le modèle et remplira vers le bas, en convertissant en casse correcte lorsque le modèle est clair. En savoir plus sur Flash Fill. C'est idéal pour des ajustements rapides sur des listes courtes sans utiliser de formules ou de macros.

En résumé, Excel propose diverses méthodes pour mettre en majuscule uniquement la première lettre des mots dans les cellules, chacune ayant des forces différentes. Choisissez des formules pour leur flexibilité, VBA pour l'automatisation, ou Kutools pour un traitement par lot efficace selon vos besoins. N'oubliez pas de vérifier les cas spéciaux et conservez toujours une sauvegarde de vos données pour une édition sécurisée.


Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données avec : 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 de Kutools
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons | Supprimer les lignes vides | Combinez les colonnes ou les cellules sans perte de données | Arrondir sans formule...
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 à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de Colonnes | Déplacer des Colonnes | Alterner l’état de visibilité des Colonnes masquées | Comparer des plages & Colonnes...
Fonctionnalités phares : Mise au point de la grille | Affichage de conception | Barre de formule améliorée | Gestionnaire de Classeur & Feuille de calcul | Bibliothèque d’AutoTexte | Sélecteur de date | Merge Worksheets | 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’outils :12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...) |50+ Types de graphiques (Diagramme de Gantt, ...) |40+ Formules pratiques (Calculer l’âge en fonction de la date de naissance, ...) |19 outils d’insertion (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 la langue de votre choix – disponible en Anglais, Espagnol, Allemand, Français, Chinois et plus de40 autres !

Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte l’interface par onglets à Office, simplifiant considérablement 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, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de50 % et réduit des centaines de clics de souris chaque jour !

Tous les modules complémentaires Kutools. Une seule installation

La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un installateur, une licence — installation en quelques minutes (compatible MSI)
  • Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
  • Essai complet30 jours — sans inscription, ni carte bancaire
  • Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels