# ¿Cómo se formatean las fechas en un mail merge?

> Aprende cómo SecureMailMerge maneja el formato de fechas desde tu hoja de cálculo Excel y cómo garantizar un formato exacto usando la función TEXT().

## Formato de fecha en Excel

Excel almacena las fechas como números internamente y utiliza configuraciones de formato para controlar cómo se muestran. Cuando formateas una celda de fecha en Excel, estás eligiendo cómo se muestra el número, el valor subyacente permanece igual.

Hay tres tipos de formatos de fecha en Excel:

### Formatos dependientes de la región (marcados con `*`)

En el cuadro de diálogo Format Cells de Excel, algunos formatos de fecha tienen un asterisco (`*`) al principio, por ejemplo `*14/03/2012` o `*14 March 2012`. Estos formatos cambian según la configuración regional de tu computadora. La misma hoja de cálculo mostrará diferentes formatos de fecha en computadoras configuradas en regiones distintas.

### Formatos fijos

Los formatos sin asterisco son patrones fijos que siempre se ven igual sin importar tu región. Ejemplos incluyen `14/03/2012`, `2012-03-14` y `March 14, 2012`. El patrón exacto se guarda en el archivo de la hoja de cálculo.

### Formatos personalizados

También puedes crear tu propio formato en el cuadro de diálogo Format Cells de Excel, como `dd-MMM-yyyy` para producir `13-Mar-2026` o `dd MMMM yyyy` para producir `13 March 2026`.
## Formateo de fechas en SecureMailMerge

Cuando SecureMailMerge lee tu hoja de cálculo, intenta preservar el valor formateado que ves en Excel. Qué tan bien funciona esto depende del tipo de formato:

### Formatos dependientes de la región

Como estos formatos no contienen un patrón fijo, SecureMailMerge usa **la configuración regional de tu computadora** para formatear la fecha. Esto significa:

- Si tu computadora está configurada en English (United Kingdom), obtendrás formatos como **13 March 2026**
- Si tu computadora está configurada en English (United States), obtendrás formatos como **March 13, 2026**

El resultado debería coincidir estrechamente con lo que ves en Excel, siempre que la configuración regional en tu computadora sea la misma en Excel y Outlook. Si difieren, la salida puede variar ligeramente.

### Formatos fijos

Estos generalmente se **preservan con precisión**. Ejemplos:

| Excel Format | Ejemplo de salida |
|---|---|
| `14/03/2012` | 13/03/2026 |
| `14/03/12` | 13/03/26 |
| `2012-03-14` | 2026-03-13 |
| `14.3.12` | 13.3.26 |
| `March 14, 2012` | March 13, 2026 |

### Formatos personalizados

La mayoría de los patrones personalizados estándar se reproducen correctamente:

| Custom Format | Ejemplo de salida |
|---|---|
| `dd/mm/yyyy` | 13/03/2026 |
| `dd-MMM-yyyy` | 13-Mar-2026 |
| `yyyy-mm-dd` | 2026-03-13 |
| `dd MMMM yyyy` | 13 March 2026 |
| `mmm dd, yyyy` | Mar 13, 2026 |

Los formatos personalizados muy complejos con secciones condicionales o códigos de color pueden no aparecer idénticos.
## Formateo exacto con `=TEXT()`

Si el formateo automático no produce el resultado correcto, puedes usar la función `=TEXT()` de Excel para convertir la fecha en un valor de texto fijo que SecureMailMerge leerá exactamente como se muestra.

### Cómo usarlo

1. Mantén tu valor de fecha en una columna (por ejemplo, la columna A)
2. En otra columna, usa una fórmula `=TEXT()` para formatearla exactamente como quieres
3. Usa la nueva columna como tu campo de combinación en lugar de la columna original de fecha

**Fórmula:**

```
=TEXT(A2, "format_code")
```

#### Ejemplos de fórmula

| Fórmula | Resultado |
|---|---|
| `=TEXT(A2, "dd/mm/yyyy")` | 13/03/2026 |
| `=TEXT(A2, "dd MMMM yyyy")` | 13 March 2026 |
| `=TEXT(A2, "dddd, dd MMMM yyyy")` | Friday, 13 March 2026 |
| `=TEXT(A2, "dd-MMM-yyyy")` | 13-Mar-2026 |
| `=TEXT(A2, "yyyy-mm-dd")` | 2026-03-13 |
| `=TEXT(A2, "mm/dd/yyyy")` | 03/13/2026 |

#### Ejemplo paso a paso

Supongamos que la columna A tiene tus fechas y la columna B tiene direcciones de correo:

| | A (Date) | B (Email) | C (Formatted Date) |
|---|----------|-----------|---------------------|
| 1 | Date | Email | Display Date |
| 2 | 13/03/2026 | john@example.com | `=TEXT(A2, "d MMMM yyyy")` |
| 3 | 14/03/2026 | jane@example.com | `=TEXT(A3, "d MMMM yyyy")` |

La columna C mostrará `13 March 2026`, `14 March 2026`, etc. Usa `{{Display Date}}` como tu token de combinación en el correo en lugar de `{{Date}}`.

**Consejo:** Puedes ocultar la columna A en Excel si no quieres ver la fecha original junto con la versión formateada.
## Otros formatos de archivo

### Archivos CSV

Si estás usando un **archivo CSV** en lugar de un libro de Excel, las fechas no se ven afectadas por nada de lo anterior. Los archivos CSV contienen texto plano, por lo que SecureMailMerge lee cada valor exactamente como aparece en el archivo. Lo que ves en el CSV es lo que obtienes en tu correo electrónico.

### Celdas con formato de texto

De manera similar, si una celda en Excel está formateada como **Text** (no Date), SecureMailMerge la lee exactamente como fue ingresada. El valor en el correo electrónico coincidirá con el contenido de la celda carácter por carácter. Sin embargo, Excel no lo tratará como una fecha, por lo que funciones como ordenar por fecha no funcionarán en tu hoja de cálculo.
## Relacionado

- [Set default values for empty fields](https://es.securemailmerge.com/help/specify-fallback-default-values-for-mail-merge/), insertar texto alternativo cuando una celda de fecha (o cualquier otra) esté vacía.
- [Using conditions to show or hide content](https://es.securemailmerge.com/help/conditions/), mostrar texto diferente según los datos de un destinatario.
