Formule Excel: mettre en majuscule la première lettre -

Table des matières

Formule générique

=UPPER(LEFT(A1))&MID(A1,2,LEN(A1))

Sommaire

Pour mettre en majuscule la première lettre d'un mot ou d'une chaîne, vous pouvez utiliser une formule basée sur les fonctions LEFT, MID et LEN. Dans l'exemple illustré, la formule en C5 est:

=UPPER(LEFT(B5))&MID(B5,2,LEN(B5))

Explication

La première expression utilise LEFT et UPPER pour mettre en majuscule la première lettre:

=UPPER(LEFT(B5))

Inutile de saisir 1 pour num_chars dans LEFT, car il sera par défaut 1. La deuxième expression extrait les caractères restants avec MID:

MID(B5,2,LEN(B5))

Le texte provient de B5, le numéro de départ est codé en dur sous la forme 2 et num_chars est fourni par la fonction LEN. Techniquement, nous n'avons besoin d'extraire que les caractères (longueur - 1), mais MID ne se plaindra pas si nous demandons plus de caractères, nous avons donc laissé les choses dans la forme la plus simple.

Minuscules le reste

Si vous voulez tout mettre en minuscule sauf la première lettre, enveloppez simplement la deuxième expression dans la fonction LOWER:

=UPPER(LEFT(B5))&LOWER(MID(B5,2,LEN(B5)))

La fonction LOWER forcera tous les caractères restants en minuscules.

Articles intéressants...