Fonction EXCLUDE( )
Renvoie une chaîne qui exclut les caractères spécifiés.
Syntaxe
EXCLUDE(chaîne_de_caractères; caractères_à_exclure)
Paramètres
Nom | Type | Description |
---|---|---|
chaîne | caractère |
Le champ, l'expression ou la valeur littérale à partir desquels extraire les caractères.
|
caractères_à_exclure | caractère |
Liste des caractères à exclure. Si vous indiquez des guillemets doubles dans les caractères_à_exclure, vous devez placer la liste de caractères à l'intérieur de guillemets simples. Par exemple : '"-/' |
Sortie
Caractère.
Exemples
Exemples de base
Renvoie " Alberni Street", ce qui correspond à la chaîne d'entrée à l'exclusion des chiffres :
EXCLUDE("1550 Alberni Street"; "0123456789")
Renvoie toutes les valeurs du champ Numéro_produit à l'exclusion de la barre oblique et du signe dièse :
EXCLUDE(Numéro_produit; "/#")
Remarques
Fonctionnement
La fonction EXCLUDE( ) compare chaque caractère de la chaîne_de_caractères avec les caractères de la liste caractères_à_exclure. En cas de correspondance, le caractère est exclu de la chaîne de sortie.
Par exemple, la sortie pour EXCLUDE("123-45-4536"; "-") est « 123454536 ».
Aucun caractère correspondant
S'il n'existe aucune correspondance entre chaîne_de_caractères et caractères_à_exclure, la chaîne_de_caractères et la sortie de la fonction sont identiques.
Par exemple, la sortie pour EXCLUDE("ABC"; "D") est "ABC".
Respect de la casse
La fonction EXCLUDE( ) est sensible à la casse. Si vous indiquez « ID » dans caractères_à_exclure, ces caractères ne seront pas exclus de "id#94022". Si vous pensez que la casse est incohérente dans la chaîne, utilisez la fonction UPPER( ) pour convertir tous les caractères en majuscules.
Par exemple :
EXCLUDE(UPPER("id#94022"); "ID#")
Conseil d'utilisation
Utilisez EXCLUDE( ) si le jeu de caractères à exclure est petit et que le jeu à inclure est grand.
Exclure les guillemets doubles et les guillemets simples
Les guillemets servent de délimiteurs de chaîne. Par conséquent, pour exclure les guillemets doubles et les guillemets simples en même temps, vous devez imbriquer la fonction EXCLUDE( ) pour qu'il y a une seule fonction pour chaque type de guillemet :
EXCLUDE(EXCLUDE(champ_à_traiter; "'"); '"')
Fonctions associées
La fonction EXCLUDE( ) est l'opposé de la fonction INCLUDE( ).