Aller au contenu principal

Qu'est-ce que la fonction MAJUSCULE ?

Définition
La fonction MAJUSCULE convertit toutes les lettres d'une chaîne de texte en majuscules. Les chiffres, espaces et symboles ne sont pas modifiés.

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.

Syntaxe

=MAJUSCULE(texte)

Clique sur un argument pour aller à son explication.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction MAJUSCULE

1

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.

Le combo gagnant
Le combo gagnant : MAJUSCULE(SUPPRESPACE(A1)) passe le texte en capitales ET supprime les espaces inutiles en une seule formule. C'est le réflexe pour nettoyer d'un coup des données importées.
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

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.

Les étapes
  1. 1
    Dans une cellule, écris =MAJUSCULE(.
  2. 2
    En 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é.
  3. 3
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas sur les six lignes. La colonne Code saisi n'est pas modifiée pour autant, puisque la version normalisée vit dans la colonne de formule.
Au final, ta formule devrait ressembler à ça :=MAJUSCULE(A2)
Explication
MAJUSCULE met tout le texte en capitales : 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.
Exemple 2

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.

Les étapes
  1. 1
    Dans une cellule, écris =MAJUSCULE(.
  2. 2
    En 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. Le 3 fixe 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.
  3. 3
    Ferme la parenthèse de la fonction MAJUSCULE, complète par &B2 pour 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.
Voici la formule que tu obtiens à la fin :=MAJUSCULE(GAUCHE(A2;3))&B2
Explication
GAUCHE isole bou, 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.
Exemple 3

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.

Les étapes
  1. 1
    Dans une cellule, écris =MAJUSCULE(.
  2. 2
    En 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.
  3. 3
    Ferme 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.
Une fois les morceaux assemblés, ta formule donne ça :=MAJUSCULE(SUPPRESPACE(A2))
Explication
SUPPRESPACE retire les espaces qui traînent avant et après le texte, MAJUSCULE passe le reste en capitales : 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.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

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.

Lucas, la mascotte du Dojo, compare deux fonctions Excel

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èreMAJUSCULEMINUSCULENOMPROPREEXACT
FonctionTout en MAJUSCULESTout en minusculesPremière lettre majCompare texte exact
ExempleJEAN DUPONTjean dupontJean DupontVRAI/FAUX
Gère les accents✅ ÉTÉ✅ été✅ Été✅ Sensible
Usage courantCodes, IDsEmails, URLsNoms propresValidation
Sensible à la casse❌ Uniformise❌ Uniformise❌ Uniformise✅ Oui
Type retournéTexteTexteTexteBooléen
Le savais-tu ?
EXACT joue dans une autre catégorie que MAJUSCULE, MINUSCULE et NOMPROPRE : elle ne transforme rien, elle compare deux textes en respectant la casse et te répond VRAI ou FAUX. Tu la sors pour du contrôle de saisie, pas pour du nettoyage.
FAQ

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.

Ressources

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