Word : formatage d'un champs de fusion en INT
Résolu
francecreances
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
francecreances Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
francecreances Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voici mon problème :
J'ai un champs de fusion qui est un nombre et que je veux transformer en lettre pour mettre sur un chèque.
Voici la formule ;
{MERGEFIELD LQMONTANT \* MERGEFORMAT \* Cardtext } euro(s) et {=(0,00 -INT(0,00)) *100 \* CardText} {IF 0,0 = 0 « centime » « centimes »}
Jusque là pas de problème sauf que pour les nombres ayant, après la virgule, une valeur surpérieure à 5 sont arrondis et cela me fausse le résultat.
Exemple :
Si j'ai 117,60 cela me donne 118,60 en lettre.
La solution trouvée est de mettre le champs fusionné en entier avant de le transformer en texte mais cela ne fonctionne pas, rien s'affiche.
Voici la formule :
{ INT({MERGEFIELD Montant}) \* MERGEFORMAT \* Cardtext} euro(s) et {=(0,00 -INT(0,00)) *100 \* CardText} {IF 0,0 = 0 « centime » « centimes »}
cela me donne : euro(s) et soixante centimes
Je me casse la tête dessus.
Pourriez-vous m'aider.
Merci.
Voici mon problème :
J'ai un champs de fusion qui est un nombre et que je veux transformer en lettre pour mettre sur un chèque.
Voici la formule ;
{MERGEFIELD LQMONTANT \* MERGEFORMAT \* Cardtext } euro(s) et {=(0,00 -INT(0,00)) *100 \* CardText} {IF 0,0 = 0 « centime » « centimes »}
Jusque là pas de problème sauf que pour les nombres ayant, après la virgule, une valeur surpérieure à 5 sont arrondis et cela me fausse le résultat.
Exemple :
Si j'ai 117,60 cela me donne 118,60 en lettre.
La solution trouvée est de mettre le champs fusionné en entier avant de le transformer en texte mais cela ne fonctionne pas, rien s'affiche.
Voici la formule :
{ INT({MERGEFIELD Montant}) \* MERGEFORMAT \* Cardtext} euro(s) et {=(0,00 -INT(0,00)) *100 \* CardText} {IF 0,0 = 0 « centime » « centimes »}
cela me donne : euro(s) et soixante centimes
Je me casse la tête dessus.
Pourriez-vous m'aider.
Merci.
A voir également:
- Word int
- Word 2013 - Télécharger - Traitement de texte
- Tableau word - Guide
- Espace insécable word - Guide
- Word et excel gratuit - Guide
- Supprimer une page word - Guide
4 réponses
Bonjour,
Tes champs ne sont pas corrects.
Regarde ici :
https://faqword.com/index.php/word/faq-word/champs/263
m@rina
Tes champs ne sont pas corrects.
Regarde ici :
https://faqword.com/index.php/word/faq-word/champs/263
m@rina
Merci pour cette info.
J'ai repris la formule mais il ne s'affiche rien.
J'ai remplacé le champ de fusion par un chiffre et cela ne fonctionne pas non plus.
{ SET nombre 117,60}{SET entier {= INT (nombre)}} {SET decimale {= nombre - entier}} {= entier \* Cardtext} Euros {IF decimale > 0 "{= decimale*100 \* Cardtext} centimes"}
Je ne comprends pourquoi pourtant cela me paraît logique.
J'ai repris la formule mais il ne s'affiche rien.
J'ai remplacé le champ de fusion par un chiffre et cela ne fonctionne pas non plus.
{ SET nombre 117,60}{SET entier {= INT (nombre)}} {SET decimale {= nombre - entier}} {= entier \* Cardtext} Euros {IF decimale > 0 "{= decimale*100 \* Cardtext} centimes"}
Je ne comprends pourquoi pourtant cela me paraît logique.