Remarque : Cet article a été publié à l'origine dans notre forum communautaire.
Avez-vous déjà eu besoin de nettoyer une liste de noms, de titres ou de tout autre texte dans Google Sheets, en vous assurant que chaque mot commence par une majuscule ? Que vous prépariez une présentation, organisiez des données ou souhaitiez simplement améliorer l'apparence de vos feuilles, j'ai une astuce pour vous.
Google Sheets propose une fonction puissante appelée PROPER qui peut faire exactement cela. Cependant, lorsque vous avez une longue liste, il n'est pas pratique de modifier chaque cellule individuellement. C'est là que la fonction ARRAYFORMULA intervient, nous permettant d'appliquer la fonction PROPER à une série de cellules en une seule fois !
Imaginons un scénario dans lequel cette formule peut être appliquée dans Google Sheets.
Imaginez que votre feuille contienne une liste de noms de produits dont le format n'est pas uniforme. Certains noms sont entièrement en minuscules, d'autres en majuscules, et d'autres encore sont un mélange des deux. Vous souhaitez normaliser le formatage de manière à ce que chaque mot des noms de produits commence par une majuscule et que le reste des lettres soit en minuscules. Voici comment procéder :
Données originales
Colonne A
apple iPhone
SAMSUNG galaxy S21
Pixel de Google
Étape 1 : Sélectionnez la cellule dans laquelle vous souhaitez que la sortie commence. Dans ce cas, disons que vous voulez placer les noms formatés dans la colonne B, en commençant par B2.
Étape 2 : dans la cellule B2, saisissez la formule permettant de mettre en majuscules la première lettre de chaque mot de votre gamme de noms de produits dans la colonne A (en supposant que votre liste commence à A2 et se termine à A4) :
=ArrayFormula(PROPER(A2:A4))
Étape 3 : Appuyez sur Entrée. La formule appliquera automatiquement la fonction `PROPER` à chaque cellule de la plage A2:A4, et les résultats seront affichés dans les cellules correspondantes de la colonne B.
Résultat
| ColonneA | Colonne B |
| apple iPhone | Iphone d'Apple |
| SAMSUNG galaxy S21 | Samsung Galaxy S21 |
| Pixel de Google | Google Pixel |
Explication :
- La formule
=ArrayFormula(PROPER(A2:A4))prend chaque valeur dans l'intervalle A2:A4, applique la méthodePROPERpour mettre en majuscule la première lettre de chaque mot, et affiche les résultats dans la colonne B, en conservant l'alignement des lignes. -
Ce processus permet de normaliser le formatage de chaque nom de produit, ce qui donne à vos données un aspect plus propre et plus professionnel.
Remarque : cet exemple suppose que vos données d'origine se trouvent dans la colonne A et que vous souhaitez que la sortie formatée se trouve dans la colonne B. Ajustez les références des cellules dans la formule en fonction de l'emplacement de vos données et de l'endroit où vous souhaitez que les résultats apparaissent.
