Enlever les espaces de début et fin

Pour ne pas alourdir le propos, on utilisera le mot « colonne », mais selon la vue, ce sera « Colonne » ou « Champ ».

  • Vue « Table » : Colonne
  • Vue « Fiche » : Champ
  • Vue « Liste de fiches » : Champ

Lors de la saisie dans un formulaire, voire dans la saisie directe dans Grist, surtout quand les personnes font des copier/coller, des espaces inutiles viennent se glisser en début ou fin d’une chaîne des caractères.

Pour s’en débarrasser, voici quelques astuces.

Fonction utilisée

strip()

Traiter une colonne déjà complétée

  1. Dans le panneau de droite, onglet « Colonne », tout en bas, chercher la section « TRANSFORMER« .
  2. Cliquer sur « Appliquer la formule« .
  3. Un champ de saisie apparaît pré-renseigné ainsi return $Nom_colonne$Nom_colonne est l’identifiant de la colonne/du champ.
  4. Modifier la formule en ajoutant .strip().
  5. Cliquer sur « Aperçu » pour tester et sur « Appliquer » pour valider.

Exemple

return $Prenom.strip()

Cette formule enlèvera les espaces de début de fin de tous les prénoms de cette colonne.

Traiter les données dès la saisie

Ceci est valable aussi bien pour les données saisies via un formulaire que directement dans Grist.

  1. Dans le panneau de droite, onglet « Colonne », chercher la section « NATURE DE COLONNE« .
  2. Cliquer sur « Définir une formule d’initialisation« .
  3. Un champ de saisie apparaît pour saisir la formule.
  4. Copier/coller cette formule : value.strip()
  5. Par défaut la case « Appliquer sur les nouvelles lignes uniquement » est cochée.
  6. Cocher également la case « Appliquer sur les modifications à : » et choisir « Champ actif (data cleaning) » tout en haut.

Formule à copier

value.strip()

Combo 😉

On peut sans souci combiner deux formules :

value.title().strip()