• ベストアンサー

エクセル 小数点 表示

エクセル2007を使用しています。小数点があるところはちゃんと表示され小数点がないところは整数のみで表示したいのですがセルの罫線が狭くなると 勝手に小数点1位で四捨五入されて うっかり印刷すると59.5と入力したはずのところが 60で印刷されたりして困ります。かといって 書式設定で他の行に入力されている125とかの整数を125.0とかで 表示されるのも困るんです。なので 小数点1位までとかの設定ができません。入力したとおりの数字で表示されるように するには文字列に変換するしか方法がないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

100点の回答ではありませんが、こんな方法はどうでしょうか 数値を入れるセルの書式は「0.0」や「0.00」で明示的に小数点以下1桁や2桁を表示するようにします(仮にA1セルとします) その上でそのセルに「条件付き書式」→「新しいルール」→「数式を利用して書式を設定するセルを決定」を選択し、数式に  =MOD(A1,1)=0 を入力し、「書式」ボタンで書式を「標準」にします。 他のセルには「貼り付け▼」→「形式を選択して貼り付け」→「書式」で書式のみを貼り付ければよいです。 そうすれば小数点以下が入力されたときは、列の幅を小さくしても勝手に四捨五入することはしませんし、整数を入力したときには小数点は表示されません。 ただし数値が表示しきれないほど列を狭めたときには#####で表示されますが、これは回避できません。自動的に四捨五入されるのとどちらを取るかですね。

tefutefu3
質問者

お礼

いや ほんとに驚きました。 実際 やってみたら うまくできました。 条件付き書式というのは今まで使ったことが 一度ぐらいしかなくて それも先輩がすでに作ったものを 繰り返すだけでしたから 使い方も知りませんでした。 これからはもっと研究・勉強したいと思います。 ほんとにありがとうございました。

その他の回答 (1)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

2007ではわかりませんが、2000や2003でしたら、メニューの「書式」、「セル」の「配置」で、「縮小して全体を表示」でOKです。

tefutefu3
質問者

お礼

目からうろこのご回答ありがとうございました。 そうですよね そうしておけば 字は小さくなるかもしれないけど 間違った値で印刷されて 大騒ぎなんてことはなくなりますよね。 教えていただきありがとうございました。