La casse dans Excel, les fonctions dédiées

Excel nous donne la possibilité de changer rapidement la casse du texte saisi dans une cellule.

Pour les non-typographes, le terme changement de casse désigne l’action de passer un caractère minuscule en majuscule ou l’inverse. Le terme casse fait référence au casier en bois dans lequel on rangeait les lettres en plomb dans les imprimeries : les lettres majuscules étaient rangées en haut (haut de casse) tandis que les lettres minuscules étaient rangées en bas (bas de casse).

Dans Excel, on peut bien entendu modifier la casse d’un groupe de caractères.

Trois fonctions très simples d’utilisation permettent de le faire.

La fonction =MAJUSCULE() transforme tout le texte passé en argument en caractères majuscules. Par exemple =MAJUSCULE(« tOuLouSE ») renvoie TOULOUSE.

La fonction =MINUSCULE() transforme tout le texte passé en argument en caractères minuscules. Par exemple =MINUSCULE(« TOUlousE ») renvoie toulouse.

Enfin la fonction =NOMPROPRE() met la première lettre de chaque mot en caractères majuscules. Les autres lettres sont mises en minuscules. Par exemple =NOMPROPRE(« nAthalie lAUDAT ») renvoie Nathalie Laudat.

Ci-dessous un exemple démontrant ces trois fonctions.

fonctions-excel-casse

Imaginons maintenant que nous ayons besoin que seule la première lettre d’un texte saisi dans une cellule soit transformée en majuscule, le reste du texte est lui passé en minuscules.

Le texte « pas facile CETTE Formule » devra être transformé par « Pas facile cette formule ».

La fonction ci-dessous permet de réaliser le travail. On suppose que le texte à transformer est saisi dans la cellule A10.

=MAJUSCULE(GAUCHE(A10;1))&DROITE(MINUSCULE(A10);NBCAR(A10)-1)

excel-formule-casse

À première vue la formule est complètement incompréhensible…

Et pourtant…

La formule n’utilise que des fonctions élémentaires manipulant du texte.

D’abord, on extrait le premier caractère du texte se trouvant en A10 avec GAUCHE(A10;1), soit la lettre p dans notre exemple.

Ensuite cette lettre p est transformée en majuscule avec la fonction MAJUSCULE, soit la lettre P dans notre exemple.

À droite du caractère de concaténation &, on va transformer le reste du texte en caractères minuscules.

On extrait la partie droite du texte en A10 que l’on transforme en minuscules. Il nous faut connaître le nombre de caractères à extraire. La première lettre (le p) ayant déjà été prise en compte (et passée en majuscule), il nous reste à prendre en compte seulement les caractères restants.

La fonction NBCAR() nous permet de compter le nombre de caractères se trouvant en A10. On retranche 1 à ce total pour exclure le premier caractère.

À la finale on récupère tous les caractères restants avec DROITE() (sans le 1er caractère) qui ont été passés en minuscules. On a donc « as facile cette formule » comme résultat.

Pour finir « P » et « as facile cette formule » sont concaténés avec le signe & pour obtenir le texte « Pas facile cette formule ».

En « composant » différentes fonctions, nous sommes arrivés à élaborer une tâche qui semblait très difficile à réaliser. La fonction NBCAR(), à priori très anodine, nous a ici été d’une aide très précieuse.