- 締切済み
エクセルからの差し込みデータが切り上がって(下がって)表示される
こんにちは MS WORDの差し込み印刷で困っています。 エクセルのデータをワードへ差し込んでいます。 具体的には,「0」から始まる8桁の数字を文字列として保存している エクセルデータを差し込んでいます。 差し込んだ8桁すべての表示は,差し込み後のワードで,フィールド コードの書式設定で行っています。 (コード編集で \# "00000000" を追加) 8桁の数字は表示されるようになったのですが,その中に10の位が 切り上がって(又は切り下がって)表示されるデータがありました。 正しくは「36758159」なのに,ワードへ差し込むと「36758200」と 10の位が切り上がってしまいます。 他にも,「39103225」→「39103200」,「55768954」→「55769000」 等の状況がでています。 正しくすべての位が表示されるには,どのような設定を行えば良いの でしょうか? 御教授いただけると幸いです。 環境:winXP SP3,MS WORD 2003 SP3,EXCEL 2003 SP3
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Wendy02
- ベストアンサー率57% (3570/6232)
こんばんは。 >表示設定を確認すると,「その他」のギリシャ語となっています。 >(これはこれで,問題なのでしょうか…?) 何も設定していないのに、「その他」のロケールで、「ギリシア語」が出ているということは、コントロールパネルを一度確認したほうがよいですね。 [日付、時刻、地域と言語のオプション] --地域の言語のオプション--地域オプションの中を確認してください。 言語は、日本語 数値は、123,456,789.00 または、カスタマイズの [地域のオプションのカスタマイズ] の中を確認してみてください。
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 ご質問の内容からでは、再現性がありません。 >「0」から始まる8桁の数字を文字列として保存しているエクセルデータを差し込んでいます。 一般的には、数字を文字列にするのではなくて、数字は、数字のままにしておいても同じことだと思います。ただし、フィールドデータに、数値と文字列数字の混在はダメです。 そして、フィールドを、 { MERGEFIELD "Excelフィールド名", #\ "00000000"} とすれば、問題はないと思います。 しかし、Excel側の書式を直して、Word側の書式は、そのままの状態のほうが簡単です。 書式「00000000」としてから、 { MERGEFIELD "Excelフィールド名"} こちらと環境的に違うのは、OS Win XP SP2のままにしてあるだけです。他は同じです。
お礼
こんにちは 早速の回答ありがとうございました。 御礼が遅くなってすいません。 そうですか,再現性は無いのですね。 実は2番目に教えていただいたエクセル側の書式設定の方法を 同様に行ってみたのですが,やはり正しく表示されませんでした。 セルの形式をユーザー設定で「00000000」と設定して,再度セルの 表示設定を確認すると,「その他」のギリシャ語となっています。 (これはこれで,問題なのでしょうか…?) このせいで正しく表示されない可能性もあるかもしれませんが… もう一度,一からデータをつくって確認したいと思います。 ありがとうございました。