Première lettre en majuscule avec Excel

Première lettre en majuscule avec Excel

Dernière mise à jour le 23/05/2023
Temps de lecture : 2 minutes

Mettre en majuscule la première lettre avec Excel est très facile et vous disposez de 3 techniques pour le faire.

  • Par formule.
  • Avec Power Query.
  • Avec VBA.
Chansons et artistes sans mise en forme

Première lettre en majuscule par formule

Pour mettre la première lettre de chaque mot de vos cellules en majuscule par formule, il vous suffit d'utiliser la fonction NOMPROPRE avec le contenu des cellules comme argument.

=NOMPROPRE(B2) ou =NOMPROPRE([@NomColonne])

Fonction NOMPROPRE pour mettre la premiere lettre en majuscule

Mais le travail n'est pas terminé.

Vous devez également transformer le résultat de la formule en valeurs avec l'outil collage spécial. SANS cette manipulation, le résultat ne sera pas conservé.

Collage special en valeur

Première lettre en majuscule avec Power Query

Si vous créez une requête pour manipuler vos données avec Power Query, vous pouvez facilement mettre en majuscule la première lettre d'une colonne.

  1. Sélectionnez une ou plusieurs colonnes.
  2. Faites un clic droit dans l'en-tête des colonnes.
  3. Aller à Transformer.
  4. Cliquer sur la 1re lettre de chaque mot en majuscule.

Cette technique est bien meilleure que la technique par formule car la transformation est immédiate. Il n'y a pas de duplication de la colonne source.

Mettre la Premiere lettre en majuscule avec Power Query

Première lettre en majuscule en VBA

En VBA, pour mettre chaque première lettre en majuscule, il faut utiliser l'instruction  StrConv avec l'option vbProperCase

Sub Capitalize_First_Letter()
Dim MyText As String
Dim i As Long
    For i = 2 To 11
        Cells(i, 2) = StrConv(Cells(i, 2), vbProperCase)
    Next
End Sub

Vous trouverez des informations complémentaires sur la fonction NOMPROPRE sur le site de Microsoft.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Première lettre en majuscule avec Excel

Reading time: 2 minutes
Dernière mise à jour le 23/05/2023

Mettre en majuscule la première lettre avec Excel est très facile et vous disposez de 3 techniques pour le faire.

  • Par formule.
  • Avec Power Query.
  • Avec VBA.
Chansons et artistes sans mise en forme

Première lettre en majuscule par formule

Pour mettre la première lettre de chaque mot de vos cellules en majuscule par formule, il vous suffit d'utiliser la fonction NOMPROPRE avec le contenu des cellules comme argument.

=NOMPROPRE(B2) ou =NOMPROPRE([@NomColonne])

Fonction NOMPROPRE pour mettre la premiere lettre en majuscule

Mais le travail n'est pas terminé.

Vous devez également transformer le résultat de la formule en valeurs avec l'outil collage spécial. SANS cette manipulation, le résultat ne sera pas conservé.

Collage special en valeur

Première lettre en majuscule avec Power Query

Si vous créez une requête pour manipuler vos données avec Power Query, vous pouvez facilement mettre en majuscule la première lettre d'une colonne.

  1. Sélectionnez une ou plusieurs colonnes.
  2. Faites un clic droit dans l'en-tête des colonnes.
  3. Aller à Transformer.
  4. Cliquer sur la 1re lettre de chaque mot en majuscule.

Cette technique est bien meilleure que la technique par formule car la transformation est immédiate. Il n'y a pas de duplication de la colonne source.

Mettre la Premiere lettre en majuscule avec Power Query

Première lettre en majuscule en VBA

En VBA, pour mettre chaque première lettre en majuscule, il faut utiliser l'instruction  StrConv avec l'option vbProperCase

Sub Capitalize_First_Letter()
Dim MyText As String
Dim i As Long
    For i = 2 To 11
        Cells(i, 2) = StrConv(Cells(i, 2), vbProperCase)
    Next
End Sub

Vous trouverez des informations complémentaires sur la fonction NOMPROPRE sur le site de Microsoft.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.