Publipostage format nombres - Logiciels - Windows & Software
Marsh Posté le 10-07-2014 à 19:28:57
formate tes données excel !
et copier en conservant le format source.
En attendant....
Marsh Posté le 11-07-2014 à 11:35:48
DjiDji59430 a écrit : formate tes données excel ! |
Mon problème concerne le publipostage, donc cette solution ne me sera malheureusement pas utile
Marsh Posté le 11-07-2014 à 14:49:04
C'est tout simplement que le point n'est probablement pas le séparateur décimal défini dans tes paramètres régionaux (panneau de config > paramètres régionaux), donc il l’insère comme un caractère classique et non comme un séparateur décimal.
Soit tu utilises le séparateur défini sur ton ordi (par défaut en france, l'espace), soit tu change les parametres régionaux pour que le séparateur soit le point.
Marsh Posté le 15-07-2014 à 15:19:25
L'espace est bien le séparateur décimal dans mes paramètres régionaux. En revanche, cela ne fonctionne pas non plus avec l'espace.
Marsh Posté le 15-07-2014 à 15:24:29
Alors pour l'espace, c'est encore un autre cas particulier
Il faut utiliser des guillemets, snon il ne comprends pas non plus l'espace qui est utilisé aussi pour les arguments, exemple : \# "# ###"
Pas besoin de ces guillements pour le point, la virgule etc..
Marsh Posté le 15-07-2014 à 15:51:00
Merci, je viens d'essayer.
Je ne suis pas sûr de comprendre pourquoi cela ne marche pas (ou plutôt, je suis sûr de ne pas comprendre).
Mon champ :
{ MERGEFIELD NOM \# "# ###,00"}
Cela me semble correct, mais pour la donnée "1", cela m'affiche "----1,00" (4 espaces avant le 1).
J'indique simplement que là ou je travaille, mes paramètres régionaux sont bien français, mais mon OS (W7) ainsi que la suite office sont en anglais (l'interface du moins).
J'imagine que cela doit compliquer quelque chose quelque part...
Marsh Posté le 15-07-2014 à 16:14:22
Je ne veux pas dire de connerie, mais il me semble qu'à partir du moment où tu joues avec les formats, les espaces en deviennent incompressibles.
Marsh Posté le 15-07-2014 à 17:43:45
"où tu joues avec les formats", tu veux dire où j'ai des paramètres régionaux de mon système et de mon OS/suite office divergents?
Marsh Posté le 10-07-2014 à 13:41:38
Bonjour,
Je viens chercher de l'aide ici car aucune des solutions trouvées sur internet ne semblent fonctionner dans mon cas.
J'ai inséré des champs de fusion dans un document word, qui vont recevoir des données chiffrées venant d'excel.
Je souhaite que les données soit formatées ainsi :
1000000 => 1.000.000
J'ai donc inséré un switch avec le code suivant:
\# #.###
C'est OK avec les nombres > 1.000, mais en dessous cela ne fonctionne pas.
Par ex
"1" devient " . 1"
"1.01" devient " . 1,01"
Si j'insère le switch \# #.###.###
"1" devient " . . 1"
"1.01" devient " . . 1,01"
En somme des espaces sont insérés à la place des # si le nombre dans l'excel ne comporte pas de chiffres à l'emplacement du #.
J'ai essayé toutes les combinaisons possibles et ne comprends pas pourquoi cela ne marche pas.
Merci d'avance
P.