Microsoft Wordで差し込み印刷を実行し、Excelスプレッドシートからデータを取得しています。テキストは完全に挿入されていますが、数値を挿入しようとすると、小数点以下2桁までしか表示されないはずなのに、小数点以下15桁まで出力されます。
ROUND(cell,2)
数式とSpecial Paste->Value
を使用してみましたが、どちらの場合も、Wordは小数点以下15桁の数値を出力していました。差し込み印刷でこれらの数値の書式を制御して、固定の小数点以下2桁の形式(つまり、$ 8.00、$ 5.20、$ 7.49)で表示するにはどうすればよいですか?
ROUNDは私のために働きます。 Wordで正しい列を使用していることを確認してください。それでもOfficeバージョンで機能しない場合は、次のようにTEXT関数を使用します。
=TEXT(A1,"0.00")
(数値が最初の列にあり、行1に数式を挿入していると仮定します)マージフィールドで計算を行う必要がある場合、テキストへの変換が常に最良の解決策であるとは限りません。
これは別のアプローチであり、他の誰かに役立つ可能性があります。
Wordの差し込み印刷文書では、この方法でフィールドの書式設定条件を設定できます。
フィールドを右クリックして、[フィールドコードの切り替え]を選択します
このようにフィールドのフォーマットを追加します
Wordヘルプで「フィールドフォーマットスイッチ」を検索すると、さらに例が表示され、数値画像スイッチ(#)が説明されます。