¿Cómo establezco valores predeterminados para campos vacíos?
Cuando una celda de la hoja de cálculo está vacía, un token normal deja un espacio en blanco en tu correo electrónico. Añade el filtro Liquid `default`, `{{ ColumnName | default: 'Fallback' }}`, para insertar texto alternativo en su lugar. Úsalo para saludos, campos opcionales y cualquier columna que no siempre esté llena.
Contents
Un token normal de combinación de correspondencia se ve así {{ColumnName}}
o si contiene espacios:
{{ ["Column Name"] }}
Esto insertará el valor encontrado en la columna llamada ‘ColumnName’ (o ‘Column Name’ respectivamente).
Si la celda está vacía, se insertará un valor vacío, dejando un espacio en blanco, una coma suelta o un incómodo “Hi,” en tu correo electrónico. Para evitar eso, dale al token un valor de respaldo con el filtro default.
El filtro predeterminado
Agrega | default: 'Your fallback' dentro del token. SecureMailMerge inserta el valor de respaldo siempre que la celda esté vacía, y el valor real cuando no lo esté:
{{ ColumnName | default: 'Default value' }}
o si contiene espacios:
{{ ["Column Name"] | default: 'Default value' }}
Un ejemplo del mundo real
Un uso común es un saludo donde no todas las filas tienen un nombre:
Hi {{ FirstName | default: 'there' }}.
- Las filas con un nombre producen
Hi Sarah, - Las filas con una celda vacía
FirstNameproducenHi there,
El mismo patrón funciona para cualquier columna opcional, un nombre de empresa, un gerente de cuenta, un código de descuento:
Your account manager is {{ ["Account Manager"] | default: 'our support team' }}.
Valores predeterminados y celdas que solo contienen espacios en blanco
El filtro default considera una celda vacía cuando está realmente en blanco. Una celda que contiene solo espacios no es detectada por default, cuenta como un valor, por lo que los espacios (invisibles) se insertan en lugar de tu valor alternativo.
Si tus datos pueden contener celdas que solo tienen espacios, límpialas primero en la hoja de cálculo, o usa una condition con la palabra clave blank, que coincide tanto con celdas vacías como con celdas que solo tienen espacios:
{% if FirstName != blank %}Hi {{FirstName}},{% else %}Hi there,{% endif %}
¿Valor o condición predeterminada, cuál debo usar?
- Usa el
defaultfilter cuando solo necesites una palabra o frase de respaldo en lugar de un valor faltante. Es más corto y se lee en línea. - Usa una condition cuando necesites mostrar u ocultar un bloque completo de contenido, ramificar entre varias opciones o manejar celdas que solo contienen espacios de manera confiable.
Ambos se combinan bien, puedes poner un token {{ ... | default: ... }} dentro de un bloque {% if %}.
Relacionado
- Using conditions to show or hide content, lógica
if/elsepara bloques completos de texto. - How dates are formatted in a mail merge, controla cómo aparecen las columnas de fecha.
Ready to try it yourself?
SecureMailMerge for Outlook
Runs inside Outlook — no external app needed. Free to install.
Free · No credit card required