EXCEL97を使用しています。
ROUND関数で桁数を1にした場合、
例えば結果が3.1なら“3.1”と表示されるのですが、
3.0だと“3”としか表示されません。
これは仕様でどうしようもないのでしょうか?
もしも解決方法をご存知でしたら御教授下さい。

なお、セル内で複数の数値と文字列をつなげており、
セル書式では対応できません。
また、IFとMODを併用して1で割り切れる数値には
“.0”を文字列として付加する方法は考えたのですが、
式が長くなるので個人的に気に入りません。

A 回答 (1件)

TEXT関数を使ってみてください.




=(TEXT(D9,"##0.0"))
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/01/17 16:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ