Publipostage format nombres

Publipostage format nombres - Logiciels - Windows & Software

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.

Reply

Marsh Posté le 10-07-2014 à 13:41:38   

Reply

Marsh Posté le 10-07-2014 à 18:17:40    

up svp, cela est extrêmement génant :hello:

Reply

Marsh Posté le 10-07-2014 à 19:28:57    

formate tes données excel !
et copier en conservant le format source.
En attendant....

Reply

Marsh Posté le 11-07-2014 à 11:35:48    

DjiDji59430 a écrit :

formate tes données excel !
et copier en conservant le format source.
En attendant....


 
Mon problème concerne le publipostage, donc cette solution ne me sera malheureusement pas utile :(

Reply

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.


Message édité par flash_gordon le 11-07-2014 à 14:50:47
Reply

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.

Reply

Marsh Posté le 15-07-2014 à 15:24:29    

Alors pour l'espace, c'est encore un autre cas particulier :D
 
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..


Message édité par flash_gordon le 15-07-2014 à 15:25:47
Reply

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...

Reply

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.

Reply

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?


Message édité par paxo_fr le 15-07-2014 à 17:53:39
Reply

Marsh Posté le 15-07-2014 à 17:43:45   

Reply

Marsh Posté le 15-07-2014 à 18:34:12    

Non, je parle du moment ou tu commences a mettre des ##

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed