Change Text Case in Google Sheets: Upper, Lower, Proper, Sentence

Google Sheets offre des fonctions intégrées pour changer la casse du texte en majuscules, en minuscules et en casse initiale. Cependant, il n’existe pas de fonction intégrée pour la casse des phrases.

Dans cet article, nous vous montrerons comment utiliser les fonctions intégrées et une fonction personnalisée pour changer la casse du texte en majuscules, en minuscules, en casse initiale et en casse des phrases dans Google Sheets.

Qu’est-ce que chaque type de casse représente?

  • Majuscules: Toutes les lettres du texte sont converties en lettres majuscules.
  • Minuscules: Toutes les lettres du texte sont converties en lettres minuscules.
  • Casse initiale: La première lettre de chaque mot est convertie en lettre majuscule et toutes les autres lettres sont en minuscules.
  • Casse des phrases: La première lettre de chaque phrase est convertie en lettre majuscule.

Comment changer la casse du texte en majuscules, en minuscules, et en casse initiale dans Google Sheets

Puisque nous utilisons des fonctions intégrées, nous pouvons convertir le texte d’une cellule en utilisant une formule dans une autre cellule. Par exemple, si le texte à convertir se trouve dans la cellule C6, vous pouvez le convertir dans la cellule D6 en utilisant la formule suivante:

=UPPER(C6)

Cela convertira le texte de la cellule C6 en majuscules et renverra le résultat dans la cellule D6.

Mais nous pouvons également remplacer le texte existant par le texte converti dans la même cellule. Pour ce faire, copiez la formule et collez-la dans la même cellule où se trouve le texte d’origine.

Cependant, au lieu de simplement coller la formule, faites un clic droit sur la cellule et sélectionnez Collage spécial> Collage des valeurs uniquement. Cela collera le texte converti dans la cellule, mais pas la formule.

Voici les étapes en détail selon l’exemple ci-dessus:

  1. Copiez le résultat de la formule dans la cellule D6.
  2. Faites un clic droit sur la cellule C6 et sélectionnez Collage spécial> Collage des valeurs uniquement.
  3. Supprimez la formule dans la cellule D6.

C’est une astuce utile à connaître si vous souhaitez changer la casse du texte dans une cellule sans avoir à utiliser une colonne supplémentaire.

Majuscules

Pour changer la casse du texte en majuscules dans Google Sheets, nous pouvons utiliser la fonction UPPER. Cette fonction convertit tous les caractères (alphabets) d’un texte en lettres majuscules.

Syntaxe:

=UPPER(texte)

Argument:

  • texte: La chaîne (texte) à convertir en majuscules.

Exemple:

La formule suivante dans la cellule B1 convertira le texte de la cellule A1 en majuscules:

=UPPER(A1)

Si la cellule A1 contient une valeur, elle sera convertie. Si la cellule A1 est vide, la formule renverra une chaîne vide.

How to change text to upper case in Google Sheets

Comment changer la casse du texte en majuscules dans une colonne dans Google Sheets?

Pour changer la casse du texte en majuscules dans une colonne dans Google Sheets, nous pouvons utiliser la fonction UPPER avec la fonction ARRAYFORMULA.

Assurez-vous que la colonne dans laquelle vous souhaitez changer la casse du texte est vide. Sinon, vous obtiendrez une erreur #REF!

Dans la première cellule de la colonne vide, saisissez la formule suivante:

=ARRAYFORMULA(UPPER(A1:A))

Remplacez A1:A par la plage de cellules contenant le texte que vous souhaitez convertir.

Appuyez sur Entrée.

La formule sera appliquée à toutes les cellules de la colonne et la casse du texte sera changée en majuscules.

Minuscules

La fonction LOWER dans Google Sheets convertit le texte dans n’importe quelle casse en minuscules. Elle convertit tous les caractères (alphabets) d’un texte en lettres minuscules.

Syntaxe:

=LOWER(texte)

Argument:

  • texte: La chaîne (texte) à convertir en minuscules.

Exemple:

La formule suivante dans la cellule B1 convertira le texte de la cellule A1 en minuscules:

=LOWER(A1)

Si la cellule A1 contient une valeur, elle sera convertie. Si la cellule A1 est vide, la formule renverra une chaîne vide.

Exemple de formule array pour changer en minuscules dans Google Sheets:

Les chaînes à convertir en minuscules se trouvent dans le tableau/plage A1:A. La formule de tableau suivante peut être saisie dans la cellule B1 pour convertir tout le texte de la colonne A en minuscules:

=ARRAYFORMULA(LOWER(A1:A))

Casse initiale

Pour changer le texte en casse initiale dans Google Sheets, nous pouvons utiliser la fonction PROPER. La fonction PROPER met en majuscule la première lettre de chaque mot, et toutes les autres lettres sont converties en minuscules.

Syntaxe:

=PROPER(texte)

Argument:

  • texte: La chaîne (texte) à convertir en casse initiale.

Exemple:

La formule suivante dans la cellule B1 convertira le texte de la cellule A1 en casse initiale:

=PROPER(A1)

Si la cellule A1 contient une valeur, elle sera convertie. Si la cellule A1 est vide, la formule renverra une chaîne vide.

Pour convertir tout le texte d’une colonne (ici la colonne A) en casse initiale, nous pouvons utiliser la formule de tableau suivante:

=ARRAYFORMULA(PROPER(A1:A))

Comment changer le texte en casse des phrases dans Google Sheets

Si vous souhaitez changer le texte en casse des phrases dans Google Sheets, vous devez utiliser une formule personnalisée ou une fonction personnalisée, car il n’existe pas de fonction intégrée pour cela.

Contrairement aux casse initiales, dans la casse des phrases, seule la première lettre de chaque phrase est en majuscule. Toutes les autres lettres restent identiques.

Voici le texte d’exemple dans la cellule A1:

« this is a sentence. this is another sentence: this is a third sentence? please correct ME »

Résultat attendu:

« This is a sentence. This is another sentence: This is a third sentence? Please correct ME »

La formule suivante changera le texte de la cellule A1 en casse des phrases:

=ARRAYFORMULA(LET( texteA, A1, testA, TOCOL(SPLIT(texteA,". ",FALSE),1), texteB, TEXTJOIN(". ",TRUE,REPLACE(testA,1,1,UPPER(LEFT(testA,1)))), testB, TOCOL(SPLIT(texteB,": ",FALSE),1), texteC, TEXTJOIN(": ",TRUE,REPLACE(testB,1,1,UPPER(LEFT(testB,1)))), testC, TOCOL(SPLIT(texteC,"? ",FALSE),1), IFERROR(TEXTJOIN("? ",TRUE,REPLACE(testC,1,1,UPPER(LEFT(testC,1)))), )))

Elle divise le texte de la cellule A1 en phrases à l’aide des délimiteurs point, deux-points et point d’interrogation, met la première lettre de chaque phrase en majuscule à l’aide de la fonction UPPER, puis réassemble les phrases en une seule chaîne en utilisant à nouveau les mêmes délimiteurs.

Fonction TOSENTENCECASE

Vous avez vu des exemples d’utilisation des fonctions intégrées pour changer le texte en majuscules, en minuscules et en casse initiale dans Google Sheets. De la même manière, vous pouvez utiliser la fonction nommée TOSENTENCECASE dans Google Sheets pour convertir le texte en casse des phrases.

Tout d’abord, vous devez importer la fonction TOSENTENCECASE à partir de la feuille source ci-dessous:

TOSentenceCase

Syntaxe:

=TOSENTENCECASE(texte)

Argument:

  • texte: La chaîne (texte) à convertir en casse des phrases.

Pour convertir le texte de la cellule A1 en casse des phrases, utilisez la formule suivante:

=TOSENTENCECASE(A1)

Contrairement aux fonctions intégrées, vous n’avez pas besoin d’utiliser la fonction ARRAYFORMULA pour convertir plusieurs cellules en casse des phrases. Vous pouvez utiliser la fonction MAP avec une fonction lambda à la place:

=MAP(A1:A, LAMBDA(ligne, TOSENTENCECASE(ligne)))

Dans cette formule, remplacez A1:A par une plage de valeurs que vous souhaitez convertir en casse des phrases.

Articles en lien