Syntaxe
|
Left( String, NumberOfCharacters )
|
|
Left( SingleColumnTable, NumberOfCharacters )
|
Paramètres
| Nom |
Description |
| String |
Ce paramètre représente la chaîne de texte à partir de laquelle les premiers caractères seront extraits. |
| NumberOfCharacters |
Ce paramètre représente le nombre de caractères à extraire en partant du début de la chaîne. |
| SingleColumnTable |
Ce paramètre peut aussi être une table à une seule colonne contenant des chaînes de texte. La fonction retournera alors les premiers caractères de chaque chaîne. |
Description
Cette fonction permet d'extraire les premiers caractères d'une chaîne de texte.
Remarques
- Fonction de base mais très puissante pour la manipulation de texte : La fonction Left() est couramment utilisée pour extraire un sous-ensemble
d'une chaîne, en commençant par le début. Cela est utile dans de nombreux cas, comme l'extraction de codes, de préfixes, ou de dates tronquées dans des formats
personnalisés.
- Compatible aussi bien avec une chaîne qu'avec une table : Left() peut être appliquée à une chaîne unique, mais aussi à une table à une seule colonne
contenant plusieurs chaînes. Cela permet d'effectuer le même traitement sur plusieurs lignes de texte en une seule opération, ce qui est très utile pour les affichages
en masse.
- Une alternative simple aux fonctions de découpe plus complexes : Contrairement à des fonctions comme Mid() ou Split(),
Left() ne nécessite pas de gérer une position de départ. Cela rend son utilisation plus intuitive lorsqu'on veut juste récupérer le début d'un texte
sans avoir à calculer quoi que ce soit.
- Doit être utilisée avec précaution pour éviter les dépassements : Si le paramètre NumberOfCharacters est supérieur à la longueur réelle de la chaîne, la
fonction renverra simplement la chaîne complète. Ce comportement est pratique, mais peut aussi masquer des erreurs logiques si l'on s'attend à des longueurs fixes.
- Utile pour la normalisation ou la mise en forme de données : Lorsqu'on traite des entrées utilisateur ou des données importées, Left() permet de
forcer un certain format en ne conservant que les premiers caractères. Par exemple, on peut l'utiliser pour tronquer un champ à une longueur maximale affichable.
- Pratique pour les identifiants ou les codes fixes : De nombreuses bases de données ou systèmes utilisent des codes structurés, dont la signification est
contenue dans les premiers caractères (comme un préfixe d'entreprise ou une année). Left() permet d'extraire ces éléments rapidement pour les analyser ou les
regrouper.
- Fonctionne bien avec d'autres fonctions textuelles : Left() peut être combinée avec des fonctions comme Upper(),
Concatenate() ou Len() pour produire des chaînes formatées, créer des abréviations ou appliquer des règles
de transformation sur du texte à la volée.
- Peut améliorer les performances si utilisée à bon escient : Lorsqu'elle est utilisée sur des grandes quantités de données, Left() peut éviter des
traitements plus lourds comme des expressions régulières ou des boucles. En limitant la taille des textes à traiter, on allège l'affichage et les opérations suivantes
dans l'application.
Dernière mise à jour : Jeudi, le 1 Mai 2025