よねさんのExcelとWordの使い方
»
ワード2013基本講座
»
差し込み印刷
»
差し込み印刷でパーセントが表示できない?
ワード2013基本講座:差し込み印刷でパーセントが表示できない?
Excelのデータを差込印刷したいとき、パーセンテージがうまく表示できないケースでの対処方法です。
パーセンテージがうまく表示されない例
「Microsoft Excel ワークシート DDE」を利用する
フィールドコードを修正して対処する
はじめに
Topへ
使用したデータはExcelで作成したものでA列は表示形式をパーセンテージにしてあります。
B列は 小数値になっています。 C列は文字列で入力されています。
ここではラベルへの差し込み印刷を例として使用しています。
ラベルへの差込印刷の手順は
Word2010基本講座:宛名ラベルの作成方法
をご覧ください。
パーセンテージがうまく表示されない例
Topへ
差し込み印刷の手順
[宛先の選択]→[既存のリストを使用]を選択します。
ファイルを選択すると、データファイル形式の確認画面が表示されます。
「OLE DBデータベース ファイル」を選択した状態で、[OK]ボタンをクリックしました。
フィールドを下図のように配置しました。
ここではラベルへの差し込み印刷を例として使用しています。
ラベルへの差込印刷の手順は
Word2010基本講座:宛名ラベルの作成方法
をご覧ください。
差し込み文書 タブの[結果のプレビュー]を実行します。
すると、下図のように小数値で表示されてしまいました。
Excelで文字列で入力されているフィールドはそのままの状態ですが、表示形式でパーセント表示しているフィールドはセルの値(小数値)が表示されました。
「Microsoft Excel ワークシート DDE」を利用する
Topへ
Wordのオプションの設定を確認します。
[ファイル]タブをクリックしてバックステージビューを表示します。
[オプション]を選択して、「Wordのオプション」を表示します。
[詳細設定]で「文書を開くときにファイル形式の変換を確認する」にチェックを入れます。
データファイル形式を「Microsoft Excel ワークシート DDE (*.xls)」を選択します。
[宛先の選択]→[既存のリストを使用]を選択します。
ファイルを選択すると、データファイル形式の確認画面が表示されます。
すべて表示にチェックを入れます。
データファイル形式を「Microsoft Excel ワークシート DDE (*.xls)」を選択します。
フィールドを下図のように配置しました。
ここではラベルへの差し込み印刷を例として使用しています。
ラベルへの差込印刷の手順は
Word2010基本講座:宛名ラベルの作成方法
をご覧ください。
差し込み文書 タブの[結果のプレビュー]を実行します。
Excelの表示と同じように差し込み印刷ができました。
フィールドコードを修正して対処する
Topへ
データファイル形式が「OLE DBデータベース ファイル」の状態で対処したいといったときには、フィールドコードを書きなおすことで対処することができそうです。
下図のように、パーセンテージと小数を2つ並べて配置しました。
元のフィールドコードと新たに入力したフィールドコードの違いを示したいので、上下に並べています。
[Alt]+[F9]でフィールドコードを表示します。
下図のようにフィールドコードを修正しました。
{ = ({ MERGEFIELD パーセンテージ } * 100 ) \# "0%"}
フィールド「パーセンテージ」を *100 しています。表示は \# "0%" として %表示にしています。
なお { } は [Ctrl]+[F9] で入力します。
{ = ({ MERGEFIELD 小数 } * 100 ) \# "0%"}
計算と表示方法は同じですので、フィールド名が異なっているだけです。
[Alt]+[F9]でフィールドコードを非表示にして、差し込み文書 タブの[結果のプレビュー]を実行すると・・・
期待したパーセントでの表示ができました。
よねさんのExcelとWordの使い方
|
ワード2013基本講座:目次
|
差し込み印刷・はがき/封筒/名刺
|差し込み印刷でパーセントが表示できない?