# Comment sont formatées les dates dans un publipostage ?

> Découvre comment SecureMailMerge gère le formatage des dates dans Excel et assure un format précis grâce à la fonction TEXT().

## Formatage des dates dans Excel

Excel stocke les dates sous forme de nombres en interne et utilise les paramètres de format pour contrôler leur affichage. Lorsque tu formates une cellule de date dans Excel, tu choisis comment le nombre est affiché, la valeur sous-jacente reste la même.

Il existe trois types de formats de date dans Excel :

### Formats dépendants de la région (marqués avec `*`)

Dans la boîte de dialogue Format Cells d’Excel, certains formats de date sont précédés d’un astérisque (`*`), par exemple `*14/03/2012` ou `*14 March 2012`. Ces formats changent en fonction des paramètres régionaux de ton ordinateur. Le même tableau affichera des formats de date différents sur des ordinateurs réglés sur des régions différentes.

### Formats fixes

Les formats sans astérisque sont des modèles fixes qui ont toujours la même apparence, quelle que soit ta région. Des exemples incluent `14/03/2012`, `2012-03-14`, et `March 14, 2012`. Le modèle exact est enregistré dans le fichier du tableau.

### Formats personnalisés

Tu peux aussi créer ton propre format dans la boîte de dialogue Format Cells d’Excel, comme `dd-MMM-yyyy` pour produire `13-Mar-2026` ou `dd MMMM yyyy` pour produire `13 March 2026`.
## Formatage des dates dans SecureMailMerge

Lorsque SecureMailMerge lit ta feuille de calcul, il essaie de préserver la valeur formatée que tu vois dans Excel. L'efficacité de ce processus dépend du type de format :

### Formats dépendants de la région

Comme ces formats ne contiennent pas de modèle fixe, SecureMailMerge utilise **les paramètres régionaux de ton ordinateur** pour formater la date. Cela signifie :

- Si ton ordinateur est réglé sur English (United Kingdom), tu obtiendras des formats comme **13 March 2026**
- Si ton ordinateur est réglé sur English (United States), tu obtiendras des formats comme **March 13, 2026**

Le résultat devrait correspondre étroitement à ce que tu vois dans Excel, tant que les paramètres régionaux de ton ordinateur sont cohérents entre Excel et Outlook. S'ils diffèrent, le rendu peut varier légèrement.

### Formats fixes

Ces formats sont généralement **précisément conservés**. Exemples :

| Excel Format | Exemple de sortie |
|---|---|
| `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 |

### Formats personnalisés

La plupart des modèles personnalisés standards sont reproduits correctement :

| Custom Format | Exemple de sortie |
|---|---|
| `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 |

Les formats personnalisés très complexes avec des sections conditionnelles ou des codes couleur peuvent ne pas apparaître de manière identique.
## Formatage exact avec `=TEXT()`

Si le formatage automatique ne donne pas le résultat attendu, tu peux utiliser la fonction `=TEXT()` d’Excel pour convertir la date en une valeur texte fixe que SecureMailMerge lira exactement comme affichée.

### Comment l’utiliser

1. Garde ta valeur de date dans une colonne (par exemple la colonne A)
2. Dans une autre colonne, utilise une formule `=TEXT()` pour la formater exactement comme tu veux
3. Utilise la nouvelle colonne comme champ de fusion au lieu de la colonne de date originale

**Formule :**

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

#### Exemples de formules

| Formule | Résultat |
|---|---|
| `=TEXT(A2, "dd/mm/yyyy")` | 13/03/2026 |
| `=TEXT(A2, "dd MMMM yyyy")` | 13 mars 2026 |
| `=TEXT(A2, "dddd, dd MMMM yyyy")` | vendredi 13 mars 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 |

#### Exemple étape par étape

Supposons que la colonne A contient tes dates et la colonne B les adresses email :

| | 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 colonne C affichera `13 March 2026`, `14 March 2026`, etc. Utilise `{{Display Date}}` comme jeton de fusion dans l’email au lieu de `{{Date}}`.

**Astuce :** Tu peux masquer la colonne A dans Excel si tu ne veux pas voir la date brute à côté de la version formatée.
## Autres formats de fichiers

### Fichiers CSV

Si tu utilises un **fichier CSV** au lieu d’un classeur Excel, les dates ne sont pas affectées par ce qui précède. Les fichiers CSV contiennent du texte brut, donc SecureMailMerge lit chaque valeur exactement comme elle apparaît dans le fichier. Ce que tu vois dans le CSV est ce que tu obtiens dans ton email.

### Cellules formatées en texte

De même, si une cellule dans Excel est formatée en **Texte** (et non en Date), SecureMailMerge la lit exactement comme elle a été saisie. La valeur dans l’email correspondra caractère par caractère au contenu de la cellule. Cependant, Excel ne la traitera pas comme une date, donc des fonctionnalités comme le tri par date ne fonctionneront pas dans ton tableau.
## Connexe

- [Set default values for empty fields](https://fr.securemailmerge.com/help/specify-fallback-default-values-for-mail-merge/), insérer un texte de remplacement lorsqu'une cellule de date (ou autre) est vide.
- [Using conditions to show or hide content](https://fr.securemailmerge.com/help/conditions/), afficher un texte différent selon les données d'un destinataire.
