※「\」は「¥」とイコールとお考えください。


Point
  • Wordの「差し込み印刷」で金額を入れたい
  • Excelの書式設定を引き継げず、金額にカンマを入れるには特別な方法が必要
  • ネット情報ではカンマが入らない時の対処法がある!


前回に続いてWordの機能にある差し込み印刷のとある問題の解決策のご紹介です。

意外とよく利用される本機能ですが、

問題点の一つとして、元データのExcelの「書式設定」を引っ張ってきてくれないんです。


これより、金額のカンマ等が表示されないんです。

今回ご紹介するのは、その具体的な事象と解決策です。




スポンサードリンク








どのような事象か



例えば、こんなWordとExcelの組み合わせがあったとしましょう。

Word側を見ていただければわかると思いますが、


・「用途」の横にExcelの「用途」列の文字列を、

・「金額」の横にExcelの「金額」列の文字列を


差し込んでいきます。

Word
Excel
image.png

スクリーンショット 2019-11-10 18.25.32.png



すると、このような結果になります。 

image.png



一見あってそうに見えますが、よくご覧ください。

なんと、金額の方にカンマがないですね!




スポンサードリンク





ネットに転がる一般的な方法


今回やりたいのは、「金額」にカンマを加えることです。

ネットの情報を少し調べてみると、



フィールドコードに「\# "#,##0”」を追加する


という方法が載っています。

早速この方法を試したいと思います。


まず、[Alt]+[F9]でフィールドコードを表示させます。

image.png



続いて、以下のように文字列を追加していきます。


変更後: { MERGEFIELD 金額 \# "#,##0" }

変更前: { MERGEFIELD 金額 }


image.png



この後、[Alt]+[F9]でフィールドコードを非表示に戻せば、

しっかり金額の数字にカンマが表示されるはずなのですが…


ご覧のこの通り、なぜか変わらないんです。

image.png



やり方が悪いんでしょうか。

このような時に使える解決策がわかったのでご紹介したいと思います。




スポンサードリンク





「フィールドの編集」から追加する


簡単に言うと、ただ入口を変えてあげるだけで解決できてしまうんです。

具体的には、「フィールドの編集」から追加してあげればいいだけです。

以下がその方法です。


まず、「金額」のフィールドを右クリック-「フィールドの更新」を選択します。

image.png



続いて、左下の「フィールドコード」をクリックします。

image.png



この画面の「フィールドコード」に先ほどの文字列を入力します。

最初に入力されている「MERGEFIELD 金額 」の後に


\# "#,##0”

※「\」は「¥」(半角)とイコールとお考えください。


を入力します。

image.png



するとどうでしょう。

見事にカンマを入れることができました!!

image.png





スポンサードリンク



まとめ


なんだか簡単そうでもなかなか解決しなかった事象ですが、

意外と単純な方法で突破できました。


一般的なやり方がなぜ通用しないのか不明ですが、

異なるパソコンで異なるWord・Excelでやっても同じことが起きたので、

アプリケーションの不具合なのかもしれません。


いづれにせよ、ここでハマる方もいらっしゃるかと思いますので、

そんなときは是非使ってみてください。 



スポンサードリンク