Proper |
Approprié |
| Power Fx |
Syntaxe
|
Proper( String )
|
|
Proper( SingleColumnTable )
|
Paramètres
| Nom |
Description |
| String |
Ce paramètre représente la chaîne de texte à transformer. |
| SingleColumnTable |
Ce paramètre représente une table à une seule colonne contenant des chaînes de texte à mettre en forme. |
Description
Cette fonction permet de convertir la première lettre de chaque mot en majuscule et les autres lettres en minuscules.
Remarques
- Fonction idéale pour uniformiser les formats de texte : Proper() permet de transformer une chaîne de texte pour que chaque mot commence par une
majuscule, tandis que les autres lettres sont en minuscules. Cela est particulièrement utile pour nettoyer des données saisies de manière incohérente, comme les noms
propres ou les titres.
- Utile dans les formulaires et interfaces utilisateurs : Lorsqu'un utilisateur saisit du texte en majuscules, en minuscules ou avec une casse incorrecte,
Proper() garantit une mise en forme esthétique et cohérente. Cela améliore la lisibilité et donne une apparence plus professionnelle à l'application.
- Fonctionne aussi avec des tables à une seule colonne : En plus de prendre en charge une chaîne unique, Proper() peut être appliqué à une table à une
seule colonne contenant du texte. Cela permet d'harmoniser rapidement un ensemble de données, sans devoir itérer manuellement sur chaque élément.
- Ne prend pas en compte les exceptions grammaticales : Bien que pratique, la fonction Proper() ne distingue pas les règles de style propres à certaines
langues (comme les articles ou les prépositions qui ne doivent pas toujours être en majuscule). Par exemple, elle capitalisera «de» ou «la» au milieu d'un titre.
- Transforme toutes les lettres sauf la première en minuscules : Contrairement à Upper() ou Lower(),
Proper() applique un traitement mixte : seule la première lettre de chaque mot est mise en majuscule. Cela peut corriger des textes saisis entièrement en
majuscules ou en minuscules, ce qui est fréquent lors de l'import de données brutes.
- Ne modifie pas les chiffres ni les caractères spéciaux : Si un mot contient des chiffres ou des symboles, Proper() ne les altère pas. Seules les lettres
alphabétiques sont concernées par la conversion de casse, ce qui garantit que des codes ou des références mixtes (exemple "Article 34B") ne seront pas déformés.
- Ne modifie pas le séparateur entre les mots : La fonction se base sur les espaces pour détecter les mots. Ainsi, des tirets, des points ou des caractères
spéciaux ne seront pas traités comme des délimiteurs de mot. Par exemple, "mon-email@example.com" restera inchangé.
- Souvent combinée avec d'autres fonctions de traitement de texte : Proper() est fréquemment utilisée avec Trim(),
Lower(), ou Substitute() pour nettoyer des données issues de formulaires. Par exemple, on peut d'abord
supprimer les espaces inutiles, puis appliquer Proper() pour s'assurer d'une mise en forme parfaite.
Dernière mise à jour : Jeudi, le 1 Mai 2025