Rôle

Applique la même liste d’opérations aux colonnes sélectionnées de chaque ligne. L’ordre compte : chaque opération agit sur le résultat de la précédente.

Entrées et sorties

Une entrée in et une sortie out avec la même structure. Les valeurs sélectionnées non vides deviennent du texte.

Paramètres

Le paramètreRéglages et valeursOptions et limites
fieldsLes champs auxquels l’action s’applique ; la structure des éléments est décrite ci-dessous.Nombre : 1–256
operationsDe 1 à 32 opérations ; kind précise l’action, count le nombre de caractères ou le rang de l’espace, et keep les caractères supplémentaires à conserver.Nombre : 1–32
nullpreserve conserve NULL ; empty le convertit en texte vide.Options : preserve, empty
Par défaut : preserve

Catalogue des opérations sur le texte

Le paramètreÉlément configuré
lower / upperMinuscules / majuscules.
capitalize / titleMet en majuscule la première lettre du texte entier / de chaque mot.
trim / trim_start / trim_endSupprime les espaces aux deux extrémités / au début / à la fin.
drop_start / drop_endSupprime count caractères au début / à la fin.
keep_start / keep_endConserve les count premiers / derniers caractères.
before_spaceConserve le texte avant l’espace de rang count ; si cet espace n’existe pas, conserve le texte inchangé.
remove_spaces / collapse_spacesSupprime tous les caractères d’espacement / remplace leurs suites par une seule espace.
transliterateTranslittération déterministe.
remove_specialConserve les lettres, les chiffres et les caractères supplémentaires de keep.

Configuration étape par étape

  1. Choisissez une ou plusieurs colonnes.
  2. Décidez comment traiter NULL.
  3. Ajoutez les opérations et ordonnez-les. Pour retirer des caractères, indiquez count ; pour supprimer les caractères spéciaux, indiquez keep.
  4. Vérifiez des valeurs avec différentes casses, des espaces et des caractères propres à chaque langue.

Règles et diagnostics

  • Les opérations modifient directement les valeurs sélectionnées ; copiez d’abord la colonne si nécessaire.
  • La translittération est déterministe pour le cyrillique et le grec, avec suppression des signes diacritiques latins ; il ne s’agit pas d’une norme de translittération pour les passeports.
  • remove_special conserve les lettres et chiffres ainsi que les caractères explicitement indiqués dans keep ; ajoutez les espaces à keep si elles sont nécessaires.
  • Un résultat textuel ne peut pas dépasser 32 768 caractères.

Exemple de configuration

Pour ProductCode, appliquez trim → upper → remove_spaces. « ab 001 » devient « AB001 ». Pour un nom lisible, collapse_spaces est préférable, car il conserve la séparation entre les mots.