• ベストアンサー

エクセルで四捨五入した数値に小数点以下第1位の0を表示させ、文字と合わせて表示させる方法

エクセルで、 四捨五入した数値に、*をつけて小数点以下第1位まで表示させるのに、数式の中で、"*"&(ROUND(A1,1))を使いました。例えば、1.01の時、小数点1位の0が表示されず、*1となってしまいます。*1.0と表示させるにはどのようにしたらよいのでしょうか? 表の中で*をつけない数値(小数点以下第1位まで表示)がありますので、表示形式を、ユーザ定義、0.0にしています。

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

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

="*"&TEXT(ROUND(A1,1),"0.0")

sanabonn
質問者

お礼

出来ました!ありがとうございましたm--m。

その他の回答 (2)

noname#140971
noname#140971
回答No.3

1、="*" & TEXT(ROUND(A1,1), "0.0")/書式=標準 2、=TEXT(ROUND(A1,1), "0.0")/書式="*"@ 3、=ROUND(A1,1)/書式="*"0.0 これ位でしょうか?

sanabonn
質問者

お礼

ありがとうございます。1番の処理をさせていただきます。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

=ROUND(A1,1)とし 表示形式 ユーザー定義を「"*"0.0」としたらいかが

sanabonn
質問者

お礼

ありがとうございます。ユーザ定義をそうしたいところなのですが、膨大な数値の中に*がついたものが少々点在しますので、手間がかかってしまうため、関数での処理ができたら、希望です。