Menu

Majuscules dans Excel : MAJUSCULE, MINUSCULE, NOMPROPRE

=MAJUSCULE(A2) met toutes les lettres de A2 en majuscules, =MINUSCULE(A2) toutes en minuscules, et =NOMPROPRE(A2) met en majuscule la première lettre de chaque mot. Pour la première lettre du texte seulement, combinez MAJUSCULE, GAUCHE et STXT.

Chaque feuille de cette page est interactive : modifiez un nombre ou une formule et elle se recalcule.

=MAJUSCULE(A2) renvoie le texte de A2 avec toutes les lettres en majuscules. =MINUSCULE(A2) met toutes les lettres en minuscules, et =NOMPROPRE(A2) met en majuscule la première lettre de chaque mot et le reste en minuscules. Dans un Excel anglais, ces fonctions s'appellent UPPER, LOWER et PROPER ; le tableau affiche les formules sous cette forme anglaise, avec des virgules, mais vous pouvez aussi les taper comme dans un Excel français, avec des points-virgules : =MAJUSCULE(A2).

Trois façons de changer la casse
B2
ABCD
1TextUPPERLOWERPROPER
2ana silvaANA SILVAana silvaAna Silva
3BEN OKAFORBEN OKAFORben okaforBen Okafor
4cHEN wUCHEN WUchen wuChen Wu
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =MAJUSCULE(A2)

Les chiffres, les espaces et la ponctuation passent sans changement. Les trois fonctions existent dans toutes les versions d'Excel et dans Google Sheets.

Excel n'a pas de bouton Modifier la casse comme le Maj+F3 de Word, donc une formule est la méthode habituelle. Pour remplacer le texte d'origine par le résultat, voir la dernière section.

Mettre seulement la première lettre en majuscule

Il n'existe pas de fonction pour la casse de phrase. Construisez-la par morceaux : MAJUSCULE sur le premier caractère, puis le reste avec STXT :

Majuscule en début de phrase
B2
ABC
1TextFirst letter, rest lowercaseFirst letter, rest unchanged
2hELLO wORLDHello worldHELLO wORLD
3order from NASAOrder from nasaOrder from NASA
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =MAJUSCULE(GAUCHE(A2;1))&MINUSCULE(STXT(A2;2;NBCAR(A2)))

La colonne B met en minuscules tout ce qui suit la première lettre, ce qui transforme aussi NASA en nasa. La colonne C laisse le reste tel quel. NBCAR(A2) sert à dire "le reste du texte" : STXT ne renvoie jamais plus de caractères qu'il n'y en a.

Corriger la première lettre
B2
AB
1CommentFixed
2pAYMENT RECEIVED
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.

À vous : En B2, mettez en majuscule la première lettre du texte de A2 et le reste en minuscules.

Les pièges de NOMPROPRE : McDonald, O'Neil et 3rd

NOMPROPRE met en majuscule la première lettre du texte et chaque lettre qui suit un caractère autre qu'une lettre. Cette règle convient à la plupart des noms et se trompe sur certains :

Ce que NOMPROPRE fait aux textes délicats
B2
AB
1TextPROPER
2o'neilO'Neil
3mary-annMary-Ann
4mcdonald'sMcdonald'S
53rd floor3Rd Floor
6USA todayUsa Today
7mcdonaldMcdonald
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =NOMPROPRE(A2)
  • o'neil et mary-ann sortent correctement, en O'Neil et Mary-Ann.
  • mcdonald's devient Mcdonald'S : le S après l'apostrophe passe en majuscule. =SUBSTITUE(NOMPROPRE(A2);"'S";"'s") corrige ce cas.
  • 3rd devient 3Rd et USA devient Usa : NOMPROPRE met en minuscules tout ce qui n'est pas une première lettre.
  • mcdonald devient Mcdonald, pas McDonald. NOMPROPRE ne peut pas savoir où un nom a une deuxième majuscule ; ces noms demandent une correction manuelle ou une table d'exceptions.

Comparaison sensible à la casse avec EXACT

Excel ignore la casse quand il compare du texte : ="ANA"="ana" vaut VRAI, et il en va de même pour les correspondances de NB.SI, RECHERCHEV et RECHERCHEX. Quand la casse compte, pour des codes comme ab12 et AB12, utilisez EXACT :

Égaux, mais pas exactement
C2
ABCD
1CodeTypedA=BEXACT
2AB12ab12TRUEFALSE
3AB12AB12TRUETRUE
4Xy-7XY-7TRUEFALSE
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =A2=B2

Pour une recherche sensible à la casse, donnez à RECHERCHEX la liste de VRAI et FAUX qu'EXACT renvoie pour toute la colonne : =RECHERCHEX(VRAI;EXACT(A2:A10;F2);B2:B10) trouve ab12 mais pas AB12 (Excel 2021 et Microsoft 365).

Adresses e-mail en minuscules
B2
AB
1Typed emailStored email
2Ana.Silva@Coddy.TECH
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.

À vous : Les adresses e-mail doivent être enregistrées en minuscules. En B2, renvoyez l'adresse de A2 en minuscules.

Remplacer le texte par la nouvelle casse

La formule écrit son résultat dans une autre colonne. Pour modifier les cellules d'origine :

  1. Mettez =MAJUSCULE(A2) (ou MINUSCULE, ou NOMPROPRE) dans une colonne vide et recopiez-la vers le bas.
  2. Copiez cette colonne avec Ctrl+C (Cmd+C sur un Mac).
  3. Sélectionnez la colonne d'origine et utilisez Accueil > Coller > Coller des valeurs.
  4. Supprimez la colonne d'aide.

Le Remplissage instantané est un raccourci pour les cas simples : tapez la première valeur dans la casse voulue à côté de l'original, appuyez sur Entrée, puis sur Ctrl+E ou utilisez Données > Remplissage instantané. Il reproduit le modèle sur les autres lignes sous forme de texte fixe. Vérifiez le résultat sur des noms comme McDonald, où le modèle n'est pas évident.

Questions fréquentes

Comment mettre toutes les lettres en majuscules dans Excel ?

Utilisez =MAJUSCULE(A2) dans une autre colonne, recopiez-la vers le bas, puis copiez les résultats et utilisez Accueil > Coller > Coller des valeurs sur les données d'origine. Contrairement à Word, Excel n'a pas de bouton Modifier la casse.

Comment mettre seulement la première lettre en majuscule dans Excel ?

=MAJUSCULE(GAUCHE(A2;1))&MINUSCULE(STXT(A2;2;NBCAR(A2))) met la première lettre en majuscule et le reste en minuscules. Pour laisser le reste tel quel, retirez MINUSCULE : =MAJUSCULE(GAUCHE(A2;1))&STXT(A2;2;NBCAR(A2)).

Pourquoi NOMPROPRE met-elle une majuscule après une apostrophe ?

NOMPROPRE met en majuscule chaque lettre qui suit un caractère autre qu'une lettre, donc mcdonald's devient Mcdonald'S. Corrigez le cas courant avec =SUBSTITUE(NOMPROPRE(A2);"'S";"'s").

Comment faire une recherche sensible à la casse dans Excel ?

Les recherches ignorent la casse, alors comparez avec EXACT : =RECHERCHEX(VRAI;EXACT(A2:A10;F2);B2:B10) renvoie la ligne où A correspond à F2 lettre pour lettre, majuscules comprises (Excel 2021 et Microsoft 365).

Illustration des langages de programmation de Coddy

Apprendre à coder avec Coddy

COMMENCER