=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).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Text | UPPER | LOWER | PROPER |
| 2 | ana silva | ANA SILVA | ana silva | Ana Silva |
| 3 | BEN OKAFOR | BEN OKAFOR | ben okafor | Ben Okafor |
| 4 | cHEN wU | CHEN WU | chen wu | Chen Wu |
=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 :
| A | B | C | |
|---|---|---|---|
| 1 | Text | First letter, rest lowercase | First letter, rest unchanged |
| 2 | hELLO wORLD | Hello world | HELLO wORLD |
| 3 | order from NASA | Order from nasa | Order from NASA |
=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.
| A | B | |
|---|---|---|
| 1 | Comment | Fixed |
| 2 | pAYMENT RECEIVED |
À 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 :
| A | B | |
|---|---|---|
| 1 | Text | PROPER |
| 2 | o'neil | O'Neil |
| 3 | mary-ann | Mary-Ann |
| 4 | mcdonald's | Mcdonald'S |
| 5 | 3rd floor | 3Rd Floor |
| 6 | USA today | Usa Today |
| 7 | mcdonald | Mcdonald |
=NOMPROPRE(A2)o'neiletmary-annsortent correctement, enO'NeiletMary-Ann.mcdonald'sdevientMcdonald'S: le S après l'apostrophe passe en majuscule.=SUBSTITUE(NOMPROPRE(A2);"'S";"'s")corrige ce cas.3rddevient3RdetUSAdevientUsa: NOMPROPRE met en minuscules tout ce qui n'est pas une première lettre.mcdonalddevientMcdonald, pasMcDonald. 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 :
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Code | Typed | A=B | EXACT |
| 2 | AB12 | ab12 | TRUE | FALSE |
| 3 | AB12 | AB12 | TRUE | TRUE |
| 4 | Xy-7 | XY-7 | TRUE | FALSE |
=A2=B2Pour 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).
| A | B | |
|---|---|---|
| 1 | Typed email | Stored email |
| 2 | Ana.Silva@Coddy.TECH |
À 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 :
- Mettez
=MAJUSCULE(A2)(ou MINUSCULE, ou NOMPROPRE) dans une colonne vide et recopiez-la vers le bas. - Copiez cette colonne avec Ctrl+C (Cmd+C sur un Mac).
- Sélectionnez la colonne d'origine et utilisez Accueil > Coller > Coller des valeurs.
- 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).