• ベストアンサー

ROUND関数について

EXCEL97を使用しています。 ROUND関数で桁数を1にした場合、 例えば結果が3.1なら“3.1”と表示されるのですが、 3.0だと“3”としか表示されません。 これは仕様でどうしようもないのでしょうか? もしも解決方法をご存知でしたら御教授下さい。 なお、セル内で複数の数値と文字列をつなげており、 セル書式では対応できません。 また、IFとMODを併用して1で割り切れる数値には “.0”を文字列として付加する方法は考えたのですが、 式が長くなるので個人的に気に入りません。

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

  • ベストアンサー
  • xkuramae
  • ベストアンサー率54% (39/72)
回答No.1

TEXT関数を使ってみてください. 例 =(TEXT(D9,"##0.0"))

kamonohashi
質問者

お礼

ありがとうございます。あっという間に解決です。 関数はいろいろ覚えたつもりだったんですが、TEXTは使ったことがありませんでした。

関連するQ&A