¿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 “Hola ,” en tu correo electrónico. Para evitar eso, dale al token un valor predeterminado con el filtro default.
El filtro por defecto
Agrega | default: 'Tu valor alternativo' dentro del token. SecureMailMerge inserta el valor alternativo siempre que la celda esté vacía, y el valor real cuando no lo esté:
{{ ColumnName | default: 'Valor por defecto' }}
o si contiene espacios:
{{ ["Column Name"] | default: 'Valor por defecto' }}
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 como 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 condición 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 predeterminado o condición — ¿cuál debo usar?
- Usa el filtro
defaultcuando 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 condición cuando necesites mostrar u ocultar un bloque completo de contenido, elegir 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
- Usar condiciones para mostrar u ocultar contenido — lógica
if/elsepara bloques completos de texto. - Cómo se formatean las fechas en un 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