Mauvaises valeurs fusionnées depuis Excel (Microsoft Word)
Derek effectue un publipostage dans Excel, mais certaines valeurs ne sont pas importées correctement. Par exemple, une valeur qui apparaît sous la forme 5.2 dans Excel peut être importée dans Word, lors de la fusion, sous la forme 5.20000000002.
Derek se demande pourquoi cela se produit.
Il est important de comprendre que la valeur dans Excel est plus que probable 5,20000000002, mais qu’elle est arrondie ou formatée dans la feuille de calcul afin que seulement 5,2 soit affiché.
La fusion réelle des données du classeur Excel est effectuée à l’aide d’une technologie appelée OLEDB. Cette technologie ignore le formatage de tout ce qui est fusionné. Ainsi, vous obtenez le nombre complet au lieu du nombre arrondi ou formaté.
Il existe trois solutions possibles à ce problème. Le premier concerne la modification des données dans votre feuille de calcul Excel. Cette approche ne fonctionnera que si les valeurs fusionnées à partir d’Excel sont, en fait, des valeurs et non des résultats de formule. Dans ce cas, assurez-vous simplement que la valeur la plus courte (5.2) est dans la cellule au lieu de la valeur la plus longue (5.20000000002).
La deuxième solution possible consiste à essayer d’amener Word à utiliser DDE pour effectuer le transfert de données à partir d’Excel plutôt que d’OLEDB. Pour ce faire, procédez comme suit:
-
Affichez la boîte de dialogue Options Word. (Dans Word 2007, cliquez sur le bouton Office, puis sur Options Word. Dans Word 2010 et Word 2013, affichez l’onglet Fichier du ruban, puis cliquez sur Options.)
-
Cliquez sur Avancé sur le côté gauche de la boîte de dialogue.
-
Faites défiler vers le bas jusqu’à ce que vous voyiez la section Général. (Voir la figure 1.)
-
Assurez-vous que la case à cocher Confirmer la conversion du format de fichier à l’ouverture est activée.
-
Cliquez sur OK.
Maintenant, faites votre fusion comme vous le feriez normalement. Lorsque Word ouvre le fichier Excel, il doit vous demander la manière dont vous souhaitez que la connexion soit établie. Vous devez choisir DDE comme méthode de connexion; cela garantit que la mise en forme est déplacée de la feuille de calcul Excel avec les nombres.
La solution finale consiste à modifier le champ de fusion utilisé pour transférer la valeur dans le document Word. Cette solution fonctionne très bien si les valeurs fusionnées dans un champ spécifique suivent toutes le même modèle général.
Par exemple, supposons que le champ de fusion apparaît normalement comme suit:
{MergeField MyValue}
Si vous voulez que le champ affiche toujours la valeur fusionnée avec un seul chiffre à droite de la virgule décimale, vous pouvez changer le champ pour qu’il apparaisse comme ceci:
{MergeField MyValue \# ""0.x""}
Les accolades représentent les accolades du champ de fusion; ils ne sont pas tapés.
Vous pouvez afficher votre champ de fusion actuel en le sélectionnant et en appuyant sur Alt + F9. Ensuite, vous pouvez ajouter le commutateur approprié. Vous pouvez trouver des informations supplémentaires sur la façon de formater à l’aide des commutateurs d’image sur ce site Web:
http://www.gmayor.com/formatting_word_fields.htm
WordTips est votre source pour une formation Microsoft Word rentable.
(Microsoft Word est le logiciel de traitement de texte le plus populaire au monde.) Cette astuce (9632) s’applique à Microsoft Word 2007, 2010 et 2013.
Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu de Word ici:
link: / word-Wrong_Values_Merged_from_Excel [Mauvaises valeurs fusionnées à partir d’Excel]
.