gestion des cellules vides données manquantes texte de l'espace réservé valeur conditionnelle champs optionnels valeurs vides gestion des valeurs nulles remplir vide remplacer vide valeur indéfinie valeur par défaut texte de secours filtre par défaut liquid

Comment définir des valeurs par défaut pour les champs vides ?

Quand une cellule de feuille de calcul est vide, un jeton normal laisse un espace vide dans ton email. Ajoute le filtre Liquid `default`, `{{ ColumnName | default: 'Fallback' }}`, pour insérer un texte de remplacement à la place. Utilise-le pour les salutations, les champs optionnels, et toute colonne qui n'est pas toujours remplie.

Un jeton de publipostage normal ressemble à ceci {{ColumnName}}

ou s’il contient des espaces :

{{ ["Column Name"] }}

Cela insérera la valeur trouvée dans la colonne appelée ‘ColumnName’ (ou ‘Column Name’ respectivement).

Si la cellule est vide, cela entraînera l’insertion d’une valeur vide, laissant un espace vide, une virgule isolée, ou un “Hi,” maladroit dans ton email. Pour éviter cela, donne au jeton une valeur de secours avec le filtre default.

Le filtre par défaut

Ajoute | default: 'Your fallback' à l’intérieur du token. SecureMailMerge insère la valeur de secours chaque fois que la cellule est vide, et la vraie valeur chaque fois qu’elle ne l’est pas :

{{ ColumnName | default: 'Default value' }}

ou si elle contient des espaces :

{{ ["Column Name"] | default: 'Default value' }}

Un exemple concret

Un usage courant est un message de salutation où toutes les lignes n’ont pas de prénom :

Hi {{ FirstName | default: 'there' }}.
  • Les lignes avec un prénom produisent Hi Sarah,
  • Les lignes avec une cellule vide FirstName produisent Hi there,

Le même schéma fonctionne pour n’importe quelle colonne optionnelle, un nom d’entreprise, un responsable de compte, un code de réduction :

Your account manager is {{ ["Account Manager"] | default: 'our support team' }}.

Valeurs par défaut et cellules contenant uniquement des espaces

Le filtre default considère une cellule comme vide lorsqu’elle est vraiment vide. Une cellule qui contient uniquement des espaces n’est pas détectée par default, elle compte comme une valeur, donc les espaces (invisibles) sont insérés à la place de ta valeur de secours.

Si tes données peuvent contenir des cellules avec uniquement des espaces, nettoie-les d’abord dans le tableur, ou utilise une condition avec le mot-clé blank, qui correspond à la fois aux cellules vides et aux cellules contenant uniquement des espaces :

{% if FirstName != blank %}Hi {{FirstName}},{% else %}Hi there,{% endif %}

Valeur ou condition par défaut, laquelle devrais-tu utiliser ?

  • Utilise le default filter quand tu as juste besoin d’un seul mot ou d’une seule expression de secours à la place d’une valeur manquante. C’est plus court et ça se lit en ligne.
  • Utilise une condition quand tu dois afficher ou cacher un bloc entier de contenu, choisir entre plusieurs options, ou gérer de manière fiable des cellules contenant uniquement des espaces.

Les deux se combinent bien, tu peux mettre un jeton {{ ... | default: ... }} à l’intérieur d’un bloc {% if %}.

Connexe

Ready to try SecureMailMerge yourself?

SecureMailMerge for Outlook

Runs inside Outlook, with no external app needed.

Windows Mac Web New Outlook
Try Free in Outlook

Free version, no credit card. A license removes the promotional footer.