Fonction REMOVE( )

Renvoie une chaîne qui inclut uniquement les caractères spécifiés.

Syntaxe

REMOVE(chaîne_de_caractères; caractères_valides)

Paramètres

Nom Type Description
chaîne caractère Le champ, l'expression ou la valeur littérale dont les caractères doivent être supprimés.
caractères_valides caractère

Caractères à conserver dans chaîne_de_caractères.

Si vous indiquez des guillemets doubles dans les caractères_valides, vous devez placer la liste de caractères à l'intérieur de guillemets simples.

Par exemple : '"-/'

Remarque

Si un caractère que vous spécifiez n'apparaît pas dans chaîne de caractères, il n'est pas inclus dans la valeur renvoyée.

Sortie

Caractère.

Exemples

Exemples basiques

Renvoie "ABC123     " :

REMOVE("ABC 123 XX4";"ABC123")

Renvoie "ABC123XX    " :

REMOVE("zABC 123 XX4";"ABCX123")

Renvoie "1234       " :

REMOVE("ABC 123 XX4"; "1234567890")

Renvoie toutes les valeurs du champ Numéro_Produit dans lesquelles tous les caractères non numériques ont été supprimés :

REMOVE(Numéro_Produit;"0123456789")

Remarques

Remarque

La fonction REMOVE( )  a été remplacée par les fonctions INCLUDE( ) et EXCLUDE( ).

REMOVE( ) est toujours disponible dans la version actuelle d'Analytics pour rétrocompatibilité avec des versions antérieures.

Fonctionnement

La fonction REMOVE( ) supprime les caractères indésirables des données de caractère et renvoie une chaîne de longueur fixe.

Quand utiliser la fonction REMOVE( )

Utilisez REMOVE( ) pour normaliser les champs de données dont le format n'est pas cohérent (par exemple, les champs d'adresse). Vous pouvez également utiliser REMOVE( ) pour supprimer la ponctuation ou d'autres informations incorrectes dans des champs peu édités.

Vous pouvez aussi utiliser la fonction pour nettoyer les données des champs avant d'utiliser les commandes SORT ou JOIN, pour la correspondance de doublons ou la sortie de rapport.

Respect de la casse

La fonction REMOVE( ) respecte la casse. Si vous indiquez « ID » dans caractères_valides, ces caractères ne seront pas inclus dans « 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 :

REMOVE(UPPER("id#94022"); "ID0123456789")

Fonctions associées

REMOVE( ) est similaire à la fonction INCLUDE( ), à ceci près que

  • REMOVE( ) ajoute des espaces à la fin de la sortie pour remplacer les caractères supprimés. La longueur d'origine de la chaîne est conservée.
  • INCLUDE( ) n'ajoute pas d'espace.