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 Valeur dans laquelle exclure 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 basiques

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( ).

Guide de création de scripts ACL 14.1