Comment les dates sont-elles formatées dans un publipostage ?
SecureMailMerge préserve automatiquement la plupart des formats de date Excel. Les formats fixes et personnalisés fonctionnent de manière fiable. Les formats dépendants de la région (marqués avec * dans Excel) utilisent la locale de ton ordinateur et peuvent varier légèrement. Les fichiers CSV et les cellules formatées en texte sont toujours lus tels quels. Si tu as besoin d'un contrôle exact, utilise la fonction =TEXT() d'Excel.
Contents
Formatage des dates dans Excel
Excel stocke les dates en tant que nombres en interne et utilise des 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 de cellules d’Excel, certains formats de date sont précédés d’un astérisque (*), par exemple *14/03/2012 ou *14 mars 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 configurés pour différentes régions.
Formats fixes
Les formats sans astérisque sont des modèles fixes qui ont toujours le même aspect, peu importe ta région. Des exemples incluent 14/03/2012, 2012-03-14, et 14 mars 2012. Le modèle exact est enregistré dans le fichier du tableau.
Formats personnalisés
Tu peux également créer ton propre format dans la boîte de dialogue Format de cellules d’Excel, comme dd-MMM-yyyy pour produire 13-Mar-2026 ou dd MMMM yyyy pour produire 13 mars 2026.
Formatage des dates dans SecureMailMerge
Lorsque SecureMailMerge lit votre feuille de calcul, il essaie de préserver la valeur formatée que vous voyez dans Excel. La façon dont cela fonctionne 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 votre ordinateur pour formater la date. Cela signifie :
- Si votre ordinateur est réglé sur l’anglais (Royaume-Uni), vous obtiendrez des formats comme 13 mars 2026
- Si votre ordinateur est réglé sur l’anglais (États-Unis), vous obtiendrez des formats comme March 13, 2026
Le résultat devrait correspondre de près à ce que vous voyez dans Excel, tant que les paramètres régionaux de votre ordinateur correspondent entre Excel et Outlook. S’ils diffèrent, la sortie peut varier légèrement.
Formats fixes
Ceux-ci sont généralement préservés avec précision. Exemples :
| Format Excel | Sortie Exemple |
|---|---|
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 standard sont reproduits correctement :
| Format Personnalisé | Sortie Exemple |
|---|---|
dd/mm/yyyy | 13/03/2026 |
dd-MMM-yyyy | 13-Mar-2026 |
yyyy-mm-dd | 2026-03-13 |
dd MMMM yyyy | 13 mars 2026 |
mmm dd, yyyy | Mar 13, 2026 |
Des formats personnalisés très complexes avec des sections conditionnelles ou des codes de couleur peuvent ne pas apparaître de manière identique.
Formatage exact avec =TEXT()
Si le formatage automatique ne produit pas le bon résultat, tu peux utiliser la fonction =TEXT() d’Excel pour convertir la date en une valeur texte fixe que SecureMailMerge lira exactement comme affiché.
Comment l’utiliser
- Garde ta valeur de date dans une colonne (par exemple, la colonne A)
- Dans une autre colonne, utilise une formule
=TEXT()pour la formater exactement comme tu le souhaites - Utilise la nouvelle colonne comme ton champ de fusion au lieu de la colonne de date d’origine
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 ait tes dates et que la colonne B ait des adresses e-mail :
| A (Date) | B (Email) | C (Date formatée) | |
|---|---|---|---|
| 1 | Date | Afficher la date | |
| 2 | 13/03/2026 | [email protected] | =TEXT(A2, "d MMMM yyyy") |
| 3 | 14/03/2026 | [email protected] | =TEXT(A3, "d MMMM yyyy") |
La colonne C affichera 13 mars 2026, 14 mars 2026, etc. Utilise {{Afficher la date}} comme ton jeton de fusion dans l’e-mail au lieu de {{Date}}.
Astuce : Tu peux cacher 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 au contenu de la cellule caractère par caractère. Cependant, Excel ne la considérera pas comme une date, donc des fonctionnalités comme le tri par date ne fonctionneront pas dans ton tableau.