web-dev-qa-db-ja.com

Microsoftの差し込み印刷で、数値の書式が正しくない

Microsoft Wordで差し込み印刷を実行し、Excelスプレッドシートからデータを取得しています。テキストは完全に挿入されていますが、数値を挿入しようとすると、小数点以下2桁までしか表示されないはずなのに、小数点以下15桁まで出力されます。

ROUND(cell,2)数式とSpecial Paste->Valueを使用してみましたが、どちらの場合も、Wordは小数点以下15桁の数値を出力していました。差し込み印刷でこれらの数値の書式を制御して、固定の小数点以下2桁の形式(つまり、$ 8.00、$ 5.20、$ 7.49)で表示するにはどうすればよいですか?

1
Moses

ROUNDは私のために働きます。 Wordで正しい列を使用していることを確認してください。それでもOfficeバージョンで機能しない場合は、次のようにTEXT関数を使用します。

  1. =TEXT(A1,"0.00")(数値が最初の列にあり、行1に数式を挿入していると仮定します)
  2. 数式をすべての行にコピーします
  3. wordが正しい式の列を使用していることを確認してください
2
Gogowitsch

マージフィールドで計算を行う必要がある場合、テキストへの変換が常に最良の解決策であるとは限りません。

これは別のアプローチであり、他の誰かに役立つ可能性があります。

Wordの差し込み印刷文書では、この方法でフィールドの書式設定条件を設定できます。 enter image description here

フィールドを右クリックして、[フィールドコードの切り替え]を選択します

enter image description here このようにフィールドのフォーマットを追加します enter image description here

Wordヘルプで「フィールドフォーマットスイッチ」を検索すると、さらに例が表示され、数値画像スイッチ(#)が説明されます。 enter image description here

2
datatoo