Qu'est-ce que la fonction MAJUSCULE ?
MAJUSCULE (UPPER en anglais) est la fonction texte qu'on sous-estime toujours, jusqu'au jour où elle te sauve des heures de nettoyage. Elle convertit instantanément n'importe quel texte en lettres capitales, que ce soit un code produit, un nom de client ou un identifiant. Ce qui compte, c'est que la casse ne pollue plus jamais tes bases de données ni tes tableaux croisés.
Concrètement, c'est elle qui uniformise des codes fournisseurs reçus dans tous les formats, normalise des noms de famille pour un export DADS-U en paie, génère des identifiants clients en combinant les premières lettres du nom avec le code postal, ou prépare des noms de tables pour générer des requêtes SQL sans erreur de casse.

Comprendre chaque paramètre de la fonction MAJUSCULE
texte
: c'est le texte que tu veux convertir en majusculesÇa peut être une chaîne de caractères directement entre guillemets comme "bonjour", une référence de cellule comme A1, ou même le résultat d'une autre fonction comme CONCATENER(A1;" ";B1).
Tous les caractères alphabétiques seront convertis en majuscules, tandis que les chiffres et symboles resteront inchangés. Les caractères accentués sont parfaitement gérés : été devient ÉTÉ, François devient FRANÇOIS.

Exemples pratiques pas à pas
Comment normaliser des codes produits mal saisis avec la fonction MAJUSCULE
Chaque fournisseur envoie son fichier de stock avec sa propre façon d'écrire les références, et un abc-123 saisi en minuscules devient un doublon de ABC-123 dès que tu consolides les six lignes dans une seule base. La colonne Code saisi mélange les deux casses, l'objectif est d'obtenir une écriture unique par référence. MAJUSCULE lit le texte d'une cellule et le renvoie entièrement en capitales.
- 1Dans une cellule, écris
=MAJUSCULE(. - 2En 1er argument : clique sur la cellule qui contient le code à normaliser,
A2. C'est le seul argument de la fonction, et il accepte aussi bien une référence qu'un texte tapé entre guillemets. Pointer la cellule vaut mieux ici, parce que la formule suivra la valeur si le fournisseur renvoie un fichier corrigé. - 3Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas sur les six lignes. La colonne
Code saisin'est pas modifiée pour autant, puisque la version normalisée vit dans la colonne de formule.
=MAJUSCULE(A2)abc-123 ressort en ABC-123. Les chiffres et la ponctuation ne bougent pas, le tiret reste un tiret et 123 reste 123 : seules les lettres sont transformées.Comment construire un identifiant client en combinant GAUCHE et la fonction MAJUSCULE
Les identifiants clients se fabriquent à partir des trois premières lettres du nom et du code postal, mais le fichier source écrit boulangerie Meunier en minuscules et Studio Karman avec une capitale : deux fiches pour un même client si la casse passe dans l'identifiant. Tu as le nom en colonne A et le code postal en colonne B, l'objectif est un identifiant identique quelle que soit la saisie. MAJUSCULE s'applique ici au morceau de texte découpé par GAUCHE, avant l'assemblage.
- 1Dans une cellule, écris
=MAJUSCULE(. - 2En 1er argument : écris le découpage qui isole le début du nom et referme-le,
GAUCHE(A2;3). Cet argument reçoit une fonction entière plutôt qu'une cellule, et Excel la calcule en premier pour en passer le résultat à MAJUSCULE. Le3fixe le nombre de caractères retenus depuis la gauche, c'est ce qui donne un préfixe de même longueur pour les quatre clients. - 3Ferme la parenthèse de la fonction MAJUSCULE, complète par
&B2pour accrocher le code postal, puis appuie sur Entrée. Celle de la fonction GAUCHE a déjà été refermée à l'étape précédente. Le code postal reste en dehors des parenthèses et n'a donc aucune lettre à mettre en capitales.
=MAJUSCULE(GAUCHE(A2;3))&B2bou, MAJUSCULE le transforme en BOU, puis le & colle le code postal derrière pour donner BOU75011. Comme la mise en capitales intervient avant la concaténation, boulangerie Meunier et Boulangerie Meunier produisent exactement le même identifiant.Comment nettoyer un import en combinant SUPPRESPACE et la fonction MAJUSCULE
Un export d'entrepôt arrive avec des espaces parasites collés aux références et une casse qui change d'une ligne à l'autre : ta RECHERCHEV renvoie une erreur alors que la référence existe bel et bien dans le catalogue. Les quatre lignes de la colonne A cumulent les deux défauts, l'objectif est une référence propre et comparable. MAJUSCULE se charge de la casse, SUPPRESPACE des espaces, et les deux s'enchaînent dans une seule formule.
- 1Dans une cellule, écris
=MAJUSCULE(. - 2En 1er argument : écris le nettoyage des espaces et referme-le,
SUPPRESPACE(A2). Cet argument reçoit une fonction entière plutôt qu'une cellule, et c'est son résultat déjà débarrassé des espaces de début et de fin que MAJUSCULE prend en charge. Sans cette imbrication, il te faudrait une colonne intermédiaire pour les espaces avant de traiter la casse dans une seconde. - 3Ferme la parenthèse de la fonction MAJUSCULE et appuie sur Entrée. Celle de la fonction SUPPRESPACE a déjà été refermée à l'étape précédente. Tu peux ensuite recopier la formule sur les quatre lignes de l'import.
=MAJUSCULE(SUPPRESPACE(A2)) ref-2024-a devient REF-2024-A. Les deux nettoyages sont indispensables, car MAJUSCULE seule laisserait les espaces en place et la référence resterait introuvable.
Les erreurs fréquentes avec la fonction MAJUSCULE
Prends le réflexe de toujours dire à MAJUSCULE où trouver son texte. Tape =MAJUSCULE(bonjour) sans guillemets et elle part chercher une cellule nommée bonjour introuvable : tu récoltes un #NOM? ; pointe vers une cellule déjà cassée (#N/A, #DIV/0!) et le #VALEUR! te revient tel quel, à envelopper dans SIERREUR. Le plus traître ne fait aucun bruit : sur un nombre seul comme 12345, elle ne râle pas mais te le rend en texte, et c'est plus loin que tes calculs déraillent.
Oublier les guillemets pour du texte direct
Si tu écris =MAJUSCULE(bonjour) sans guillemets, Excel cherchera une cellule nommée bonjour et affichera une erreur #NOM?.
Solution : Mets toujours le texte entre guillemets : =MAJUSCULE("bonjour"). Ou utilise une référence de cellule comme =MAJUSCULE(A1).
Appliquer MAJUSCULE à des nombres
Si tu appliques MAJUSCULE à une cellule contenant uniquement un nombre (comme 12345), la fonction le convertit en texte. Ça peut poser problème pour les calculs futurs.
Solution : MAJUSCULE est faite pour le texte, pas les nombres. Si ta cellule contient un mélange texte-chiffres (comme ABC123), pas de souci. Mais pour des nombres seuls, n'utilise pas cette fonction.
Cellule en erreur #VALEUR!
Si MAJUSCULE renvoie #VALEUR!, c'est généralement parce que la cellule référencée contient une erreur (comme #N/A ou #DIV/0!).
Solution : Utilise SIERREUR pour gérer les erreurs : =SIERREUR(MAJUSCULE(A1);""). Si A1 contient une erreur, la formule retournera une cellule vide au lieu de propager l'erreur.

MAJUSCULE vs MINUSCULE vs NOMPROPRE vs EXACT
Le réflexe à garder : MAJUSCULE quand la casse doit carrément disparaître, sur des codes produits ou des identifiants. Pour des emails ou des URLs, bascule sur MINUSCULE ; pour des noms de personnes, NOMPROPRE ne capitalise que la première lettre de chaque mot au lieu de tout écraser. Le réflexe à perdre, c'est de croire qu'elles se ressemblent toutes : EXACT joue dans une autre catégorie, la seule à comparer deux textes en respectant la casse et à te répondre VRAI/FAUX au lieu de transformer ton texte.
| Critère | MAJUSCULE | MINUSCULE | NOMPROPRE | EXACT |
|---|---|---|---|---|
| Fonction | Tout en MAJUSCULES | Tout en minuscules | Première lettre maj | Compare texte exact |
| Exemple | JEAN DUPONT | jean dupont | Jean Dupont | VRAI/FAUX |
| Gère les accents | ✅ ÉTÉ | ✅ été | ✅ Été | ✅ Sensible |
| Usage courant | Codes, IDs | Emails, URLs | Noms propres | Validation |
| Sensible à la casse | ❌ Uniformise | ❌ Uniformise | ❌ Uniformise | ✅ Oui |
| Type retourné | Texte | Texte | Texte | Booléen |
Questions fréquentes
Oui, absolument. MAJUSCULE convertit tous les caractères accentués en leur équivalent majuscule. Par exemple, été devient ÉTÉ, et François devient FRANÇOIS. Excel gère parfaitement les caractères spéciaux français.
Utilise la fonction NOMPROPRE au lieu de MAJUSCULE. NOMPROPRE convertit la première lettre de chaque mot en majuscule et le reste en minuscule, idéal pour formater des noms propres comme Jean Dupont.
Non, MAJUSCULE ne convertit que les lettres. Les chiffres, espaces, symboles de ponctuation et caractères spéciaux restent exactement identiques. Par exemple, abc123!@# devient ABC123!@#.
Oui, c'est une technique très utile. Utilise =MAJUSCULE(A1)=MAJUSCULE(B1) pour comparer deux cellules en ignorant les différences majuscules/minuscules. C'est parfait pour vérifier si deux textes sont identiques, quelle que soit leur casse.
Crée une nouvelle colonne avec la formule MAJUSCULE, copie les résultats, puis utilise Collage spécial > Valeurs pour remplacer les données originales. Tu peux ensuite supprimer la colonne de formules. Cette technique préserve tes données originales jusqu'à la dernière étape.
Pour aller plus loin
Continue sur ta lancée après la fonction MAJUSCULE : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir



