# ¿Cómo establezco valores predeterminados para campos vacíos?

> Si no todos los campos de tu hoja de cálculo están llenos, puedes especificar un valor predeterminado en tu plantilla en lugar de mostrar un valor vacío.

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:

```liquid
Hi {{ FirstName | default: 'there' }}.
```

- Las filas **con** un nombre producen `Hi Sarah,`
- Las filas **con una celda vacía** `FirstName` producen `Hi there,`

El mismo patrón funciona para cualquier columna opcional, un nombre de empresa, un gerente de cuenta, un código de descuento:

```liquid
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](https://es.securemailmerge.com/help/conditions/) con la palabra clave `blank`, que coincide tanto con celdas vacías como con celdas que solo tienen espacios:

```liquid
{% if FirstName != blank %}Hi {{FirstName}},{% else %}Hi there,{% endif %}
```
## ¿Valor o condición predeterminada, cuál debo usar?

- Usa el **`default` filter** 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](https://es.securemailmerge.com/help/conditions/)** 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](https://es.securemailmerge.com/help/conditions/), lógica `if` / `else` para bloques completos de texto.
- [How dates are formatted in a mail merge](https://es.securemailmerge.com/help/date-formatting-in-mail-merge/), controla cómo aparecen las columnas de fecha.
