WinXP、WordとExcelはともに2003です。
Excelでスポーツ記録のデータを作り、それをWordで差し込み印刷しようと思いました。
Excelのデータ項目は1行目に「氏名」「握力」・・「50m走」・・とし、データは2行目から入力しました。ところが、Wordに差し込むと、50m走のデータのうち、例えばエクセル側の「7.9」はWord側で「7.9000000000000004」に、「8.1」は「8.0999999999999996」になってしまいます。
不思議でしょうがありません・・。7.9も8.1も自分で打ったのに。
なぜか8.5はそのまま正しく表示されます。
いったい何が起こっているのでしょうか?解決方法はありますか?
No.1ベストアンサー
- 回答日時:
解決しました!ありがとうございます。
教えていただいたページにある、
「DDE では、共有メモリを使用してデータを交換します。他のデータ転送方式を使用すると、ワークシートのデータは、ワークシートのセルに適用した書式付きの形式ではなく、Excel のネイティブ形式で転送されるため、問題が発生します。」
の理屈が全然わからないのですが、とりあえず問題はきれいに解決できたので気持ちよく寝られそうです。
ありがとうございました。
No.3
- 回答日時:
わたしたち人間の世界では10進数で計算しますが,コンピュータ内部では2進数で計算しています。
2進数と10進数は相性が悪いのです。整数部分は問題なく変換できますが,小数部分は2進数に変換するとほとんどの場合循環小数(ずっと続く小数)になってしまいます。コンピュータでは有効桁の範囲内で数値を丸めないといけないので誤差が出ます。それで,入力したとおりの数値にならなかったのだと思われます。(10進数の0.5は,2進数で表すと0.1となり,循環小数にならないので,8.5は誤差が出なかったのでしょう。)解決策としては#1さんのリンク先にあるとおりですが,DDEで差し込むのが手っ取り早いと思われます。
No.2
- 回答日時:
> エクセル側の「7.9」はWord側で「7.9000000000000004」に、「8.1」は「8.0999999999999996」になってしまいます。
パソコンは、2進法で計算し、10進法で表示していますので、そのような現象が起きることがあります。
ご希望のように表示させるには、フィールドコードを編集して、数式スイッチと表示形式を入力します。
「Alt」キーを押しながら「F9」キーを押しますと、フィールドが編集できるようになります。
{ MERGEFIELD "定" }と表示されると思います。
この式に、半角で「\# "#.0"」を追加します。次のようになります。
{ MERGEFIELD "定" \# "#.0" }
「Alt」キーを押しながら「F9」キーを押して、フィールドを閉じますと、
「7.9」「8.0」「8.1」のように表示されると思います。
「Alt」キーを押しながら「F9」キーを押す代わりに、「7.90000・・・」の部分を選択して、右クリックから「フィールドの表示/非表示」をクリックしても表示されます。
「Excel のデータを差し込みすると、日付、電話番号、および通貨が正しく表示されない場合の対処方法」
http://support.microsoft.com/kb/882154/ja
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Word(ワード) wordの差し込み印刷で困っています。助けてください。word2019です。 エクセルで作ったデータ 3 2023/03/17 13:51
- その他(Microsoft Office) PCを買い換えました。 今使っているノートパソコンが10年以上使っており新しく買い換えました。Win 5 2023/03/26 00:18
- Word(ワード) テキストデータのPDFをWordで開くとテキストが図として認識されてしまう 3 2023/01/24 11:38
- 会計ソフト・業務用ソフト 一太郎で封筒の宛名印刷したいです。 1 2023/07/20 10:14
- その他(Microsoft Office) ExcelデータをPDFにして保存するとWordデータに変換されるようになった 10 2023/06/20 09:03
- 面接・履歴書・職務経歴書 履歴書にwordとexcelは基礎的なことはできると書きたいのですが、何と書いたら良いでしょう?実際 5 2022/10/14 16:33
- その他(音楽・ダンス・舞台芸能) チケットに座席番号のみを印刷する方法 4 2023/02/10 11:21
- ノートパソコン Windows11homeを新しく購入し、初期設定をしています。 前のパソコンでは無線のFAX機や有 5 2023/04/18 19:50
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Visual Basic(VBA) マクロを教えてください。 7 2023/06/01 19:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
キーボードのキー右下にある文...
-
ハイフンの入力の仕方が分かり...
-
アンダーバーの入力方法
-
エクセルに貼付けたURLが青文字...
-
「芦」の字が変換できません
-
キーボードからシフトキーを押...
-
VBAで文字を反映させると255...
-
追加入力の文字だけ色を変えた...
-
カーソルの暴走
-
excelのセル内の文字を180度回...
-
google日本語入力の「入力モー...
-
カシオ KLD-300 ”ウ”の濁点の...
-
右クリックが一瞬で消えてしま...
-
カーソルがいきなり別の行に飛...
-
彼氏のスマホで「か」と打ったら...
-
ペイントの不思議な動き
-
英数字用フォントでギリシア文...
-
エクセルのワードアートのフォ...
-
PCで文字入力するときに表示さ...
-
youtubeの画面が小さくなってし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
キーボードのキー右下にある文...
-
ハイフンの入力の仕方が分かり...
-
BackSpaceキーでページが戻って...
-
【エクセル】並び替えからの並...
-
アンダーバーの入力方法
-
英字が全部大文字へ(突然)?
-
ctrl+xとctrl+cが利かなくなり...
-
ローマ字入力が安定してできない
-
ExcelデータをWordへ差し込み印...
-
HHKB Proの矢印キー
-
「Caps Lock 英数」キーのことで
-
便利なショート・カットキーを...
-
カーソルを合わせたリンクをキ...
-
IEでかな入力がローマ字にかっ...
-
Excel2007で半角カタカナを入力...
-
Excelで郵便番号の「-」(ハイ...
-
ローマ字打ちができなくなりま...
-
半角カナにしたいとき
-
ローマ字変換ができない
-
キーボードの上のほうにあるF1...
おすすめ情報