• ベストアンサー

差し込み印刷  小数の表示

ワード、エクセル2002を利用しています。 差し込み印刷で、エクセルの小数が入っているところを指定すると 表示では、3.8となっているのに、 ワードの文書に差し込んだときの表示は 3.799999999のようになってしまいます。 エクセルの表示の通り3.8と差し込んで印刷したいのですが 解決方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

差し込み形式が OLEDB だと、セルの表示形式ではなくデータベースとして 存在する形式で差し込みされますので、計算結果としてのデータが直接 表示されるようです。 Word で Access または Excel データ ソースを使用すると、日付、 電話番号、および通貨フィールドが正しく差し込まれない http://support.microsoft.com/kb/304387/ja 差し込み形式を DDE にすれば、セルで表示しているようにデータ表記を 差し込みできますが、シートを先頭にしないと駄目とかの制限があります。 http://office.microsoft.com/ja-jp/word/HA011164951041.aspx フィールドコードを表示して、数値書式スイッチをつけることでも対応 できます。 例: { MERGEFIELD フィールド名 \# ##.00 } http://office.microsoft.com/ja-jp/word/HP051862261041.aspx?pid=CH061047321041 こちら↓も参考に Excel のデータを差し込みすると、日付、電話番号、および通貨が正しく 表示されない場合の対処方法 http://support.microsoft.com/kb/882154/ja

kenkenfan
質問者

お礼

早速、アドバイスの一番下にあるURLを参照して そのとおりに、エクセルを ワークシートDDEに 設定することで見事に解決できました。 心から御礼申し上げます。

その他の回答 (2)

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.3

Excelのそのデータの表示形式を「数値」にし、「小数点以下の桁数」を指定しておけば、ご希望の桁数に四捨五入されると思います。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

エクセルの数字を7.8にする。 計算結果であれば、ROUND関数で四捨五入して7.8にする。 ROUND関数の使い方(四捨五入する関数) http://maglog.jp/excel/Article215332.html

kenkenfan
質問者

補足

当然、エクセルで round関数を使っています。 聞きたいのは、ワードの差し込み印刷をしたとき、 エクセルの表示通りでなく、質問のように、コンピュータの処理上の 数値?が現れてしまっているのでしょうか?

関連するQ&A