MAJUSCULE dans Excel : syntaxe, exemples et erreurs
Mis à jour le 2026-10-14 · Gratuit · Compatible Excel et Google Sheets
Syntaxe
=MAJUSCULE(texte)Réponse rapide
MAJUSCULE convertit le texte en capitales : =MAJUSCULE(A2) transforme « jane doe » en « JANE DOE ». Seules les lettres changent — chiffres, espaces et ponctuation passent intacts — et le résultat est toujours du texte, ce qui transforme les nombres en étiquettes qui ne se somment plus.
Syntaxe
=MAJUSCULE(texte)| Argument | Signification |
|---|---|
| texte | La cellule ou le littéral à convertir en capitales. Obligatoire — et seul argument. Pas de compteur, pas de délimiteur, rien d’autre à régler. |
Avec un seul argument, rien à séparer : la question du point-virgule ne se pose jamais, =MAJUSCULE(A2) se présente à l’identique dans tous les paramètres régionaux.
MAJUSCULE ne change que les lettres : « jane doe 2026! » devient « JANE DOE 2026! ». Les caractères accentués gagnent leur forme capitale (é → É, ñ → Ñ, ç → Ç) dans les versions actuelles, et la longueur du texte ne change jamais.
Exemples de base
=MAJUSCULE(A2)Le cas quotidien : les noms à casse mixte deviennent « JANE DOE », les codes pièces s’alignent en « AE-2026-041 », et les abréviations de pays ou d’États retrouvent leur forme officielle — partout où un système en aval attend des capitales.
=MAJUSCULE(SUPPRESPACE(A2))Nettoyer puis convertir : SUPPRESPACE retire d’abord les espaces de début, de fin et doublons, si bien que « jane doe » ressort en « JANE DOE » et non « JANE DOE ». Les deux s’emboîtent sans cesse sur les données importées.
=EXACT(A2, MAJUSCULE(A2))Le test « tout en capitales » : VRAI uniquement si la cellule l’est déjà. Le = classique ne peut pas le faire — Excel juge « abc » = « ABC » égaux — donc EXACT est la seule comparaison qui distingue la casse.
=SI(EXACT(A2, MAJUSCULE(A2)), "OK", "Fix")Le test devient une colonne de marquage : les lignes encore à normaliser affichent « Fix », exactement ce que l’on veut voir avant un import dans un système sensible à la casse.
MAJUSCULE transforme les nombres en texte : MAJUSCULE(12345) renvoie le texte « 12345 » qui ne se somme plus, et une date revient comme numéro de série (« 45658 »), pas comme date. Gardez les colonnes numériques et de dates hors de MAJUSCULE, ou reconvertissez les chiffres avec CNUM.
Erreurs courantes et corrections
| Symptôme | Cause la plus fréquente | Correctif |
|---|---|---|
| Le résultat ne se somme ni ne se graphique | MAJUSCULE convertit les nombres en texte — MAJUSCULE(12345) est l’étiquette « 12345 », pas la valeur. | Réservez MAJUSCULE aux vraies colonnes de texte. Si des chiffres doivent passer, reconvertissez avec =CNUM(MAJUSCULE(A2)). |
| Une date devient un nombre comme 45658 | Les dates sont des numéros de série en interne ; MAJUSCULE transforme le série en texte, pas la date affichée. | Excluez les colonnes de dates de la conversion, ou remettez un format de date au résultat ensuite. |
| Rien ne change | Le texte était déjà en capitales — les capitales traversent MAJUSCULE intactes. | Ce n’est pas une erreur. Prouvez-le avec =EXACT(A2, MAJUSCULE(A2)) et cherchez les espaces parasites avec SUPPRESPACE si la cellule paraît encore inhabituelle. |
| =A2=MAJUSCULE(A2) renvoie VRAI avec « abc » | L’opérateur = d’Excel ignore totalement la casse : il ne distingue pas « abc » de « ABC ». | Utilisez =EXACT(A2, MAJUSCULE(A2)) — la seule comparaison intégrée sensible à la casse. |
| Les lignes vides cessent de l’être | MAJUSCULE d’une cellule vide renvoie "" — du texte vide, qui ne compte plus comme vide pour ESTVIDE. | Protégez-la : =SI(A2="", "", MAJUSCULE(A2)) garde réellement vides les lignes vides. |
Ce n’est pas une erreur, mais bon à savoir : MAJUSCULE est à sens unique. Elle ne sait pas ne mettre en capitale que les initiales (c’est NOMPROPRE), ne peut pas se défaire elle-même (c’est MINUSCULE) et ne retire pas les espaces (c’est SUPPRESPACE).
MAJUSCULE face à MINUSCULE et NOMPROPRE
| MAJUSCULE | MINUSCULE | NOMPROPRE | |
|---|---|---|---|
| Convertit en | TOUT EN CAPITALES | tout en minuscules | Première Lettre De Chaque Mot |
| « jane doe » devient | « JANE DOE » | « jane doe » | « Jane Doe » |
| Usage typique | Codes, identifiants, abréviations de pays et d’États, clés de correspondance | Adresses e-mail, identifiants utilisateurs, champs système en minuscules | Noms affichés, adresses, titres |
| Quirk connu | Les nombres deviennent du texte | Pareil | « McDonald » s’aplatit en « Mcdonald », « USA » en « Usa » |
Les trois prennent exactement un argument texte et renvoient toujours du texte. Choisissez selon le public : les machines et les jointures préfèrent l’uniformité de MAJUSCULE ou MINUSCULE, les yeux humains obtiennent NOMPROPRE — avec retouches manuelles pour les acronymes aplatis.
MAJUSCULE face au remplissage instantané
| Formule MAJUSCULE | Remplissage instantané (Ctrl+E) | |
|---|---|---|
| Sortie | Une formule vivante dans une colonne auxiliaire ; recalcule si la source change | Des valeurs statiques, écrites une fois ; les nouvelles lignes exigent un nouveau remplissage |
| Précision | Déterministe — chaque ligne, à chaque fois | Motif deviné — contrôlez la colonne résultat |
| Idéal pour | Imports répétés et rapports qui doivent rester à jour | Un nettoyage unique d’une table finie |
| Disponible dans | Toutes les versions d’Excel et Google Sheets | Excel 2013 et plus ; Sheets répond avec le remplissage intelligent |
Choisissez selon la durée de vie : formules MAJUSCULE pour des données qui continuent d’arriver, remplissage instantané pour un remodelage unique à coller en valeurs. Si vous gardez la formule, collez en valeurs quand la colonne est définitive.
MAJUSCULE dans Google Sheets
- Même nom, même argument unique — toutes les formules ci-dessus se collent dans Sheets sans changement.
- La distinction entre le = qui ignore la casse et EXACT se comporte à l’identique : le test de capitales se transfère tel quel.
- Le remplissage intelligent (la réponse de Sheets au remplissage instantané) devine aussi le motif en capitales — même avertissement : il écrit des valeurs statiques, pas des formules vivantes.
- Les capitales accentuées (É, Ñ, Ç) sortent correctement dans les deux produits ; les particularités régionales ne concernent que les très anciennes versions d’Excel.
Limites et astuces
- Un travail par appel : MAJUSCULE ne sait pas mettre en capitale les seules initiales (NOMPROPRE), revenir aux minuscules (MINUSCULE) ni retirer les espaces (SUPPRESPACE) — empilez : =MAJUSCULE(SUPPRESPACE(A2)).
- Les tests sensibles à la casse exigent EXACT, pas = : EXACT(A2, MAJUSCULE(A2)) est le vrai test « est-ce tout en capitales ? ».
- Pour des jointures avec des systèmes sensibles à la casse, gardez une colonne auxiliaire MAJUSCULE et faites pointer tous les consommateurs dessus : tous voient la même forme canonique.
- Les cellules vides deviennent "" avec MAJUSCULE — protégez-les avec SI(A2="", "", MAJUSCULE(A2)) quand les vides doivent le rester.
- Recollez en valeurs : copiez la colonne auxiliaire → Collage spécial → Valeurs → supprimez l’auxiliaire, et la table survivra au nettoyage de la colonne d’origine.
Voyez MAJUSCULE comme la station de normalisation de la chaîne de nettoyage : SUPPRESPACE ôte le remplissage, MAJUSCULE uniformise les lettres, EXACT vérifie le résultat, puis on colle en valeurs. Chaque étape dans sa propre colonne garde la recette auditable — et à une formule du correctif quand le format change.
Outils associés
Fonctions associées
Questions fréquentes
Que fait la fonction MAJUSCULE dans Excel ?
Elle convertit toutes les lettres d’une cellule en capitales : =MAJUSCULE(A2) transforme « jane doe » en « JANE DOE ». Chiffres, espaces et ponctuation passent sans changement, les lettres accentuées gagnent leur capitale, et le résultat est toujours du texte.
Comment mettre une colonne entière en majuscules ?
Ajoutez une colonne auxiliaire avec =MAJUSCULE(A2), recopiez vers le bas, puis Copier → Collage spécial → Valeurs sur l’originale avant de supprimer l’auxiliaire. Chaque ligne suit la même règle — plus sûr que de ressaisir ou de passer par Rechercher et remplacer.
Pourquoi MAJUSCULE transforme-t-elle mes nombres en texte ?
MAJUSCULE est une fonction de texte : elle reçoit 12345 et renvoie l’étiquette « 12345 », qui ne se somme ni ne se graphique plus. Les dates reviennent en numéros de série (« 45658 »). Gardez les colonnes numériques et de dates à l’écart, ou reconvertissez avec CNUM.
Comment savoir si une cellule est déjà en majuscules ?
=EXACT(A2, MAJUSCULE(A2)) renvoie VRAI seulement si le texte est déjà tout en capitales. N’utilisez pas =A2=MAJUSCULE(A2) — l’opérateur = d’Excel ignore la casse et renvoie VRAI même entre « abc » et « ABC ».
Quelle différence entre MAJUSCULE et NOMPROPRE ?
MAJUSCULE met toutes les lettres en capitales ; NOMPROPRE ne capitalise que la première lettre de chaque mot et abaisse le reste. Codes et identifiants prennent MAJUSCULE, les noms affichés NOMPROPRE — en se souvenant qu’il aplatit « McDonald » et « USA ».
Le signe = distingue-t-il la casse dans Excel ?
Non — « abc » = « ABC » vaut VRAI car Excel compare le texte sans tenir compte de la casse. La seule comparaison intégrée sensible à la casse est EXACT(A2, B2) ; c’est pourquoi tout test de capitales doit l’utiliser.
MAJUSCULE fonctionne-t-elle dans Google Sheets ?
Oui — même nom, même argument unique, mêmes tests via EXACT. Sheets propose aussi le remplissage intelligent comme alternative au remplissage instantané, avec le même bémol : il écrit des valeurs statiques plutôt que des formules vivantes.
Prêt à l’essayer avec votre propre fichier ?
Ouvrir Changer la casse dans Excel — c’est gratuit