Recherche

 

Soit une source Excel, avec une colonne de nombre (Montant). Comment, dans le publipostage, formater ces nombres de façon à obtenir deux décimales lorsqu'il s'agit d'un nombre avec décimales, et aucune lorsque le nombre est un entier ?

Ce formatage n'est pas logique puisqu'on ne veut pas le même format pour un même champ... Si l'on ajoute le commutateur de format \# "# ###,## ", on récupérera la virgule suivie de deux espaces. En effet le signe # remplace par un espace un caractère absent.

Aussi il faudrait passer par une vérification, à savoir :

Si l'entier du montant - le montant = 0, on a un format sans décimales,
sinon on a 2 décimales, ce qui donne :

{IF {= INT({MERGEFIELD Montant}) - {MERGEFIELD Montant}} = 0 "{MERGEFIELD montant \# "# ###"}" "{MERGEFIELD montant \# "# ###,00""}}

 

Statistiques

France 75,6% France
Canada 8,1% Canada
États-Unis d'Amérique 5,0% États-Unis d'Amérique

Total:

60

Pays
018272092
Aujourd'hui: 19
Hier: 335
Cette semaine: 354
Semaine dernière: 804
Ce mois: 354