• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:RAND関数について)

RAND関数でランダムな数字を生成する方法と書式設定の問題

このQ&Aのポイント
  • RAND関数を使用してランダムな数字を生成する方法について説明します。
  • 具体的には、1以上で小数点以下の無い数字を発生させる方法を紹介します。
  • また、特定の数字が出た場合に書式設定ができない問題についても解説します。

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

  • ベストアンサー
  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.1

> 桁区切りで小数点以下を消したら表示はランダムな四桁(以下)の数字が現れました。 ここが原因。 > 見た目は1234でも内部で違う数値だからなのでしょうか? その通り。 =INT(RAND()*10000) みたいな、小数点以下を切り捨てるような関数を併用する。

jony798
質問者

お礼

なるほどINT関数がありましたね。 ありがとうございます。

その他の回答 (1)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

=INT(RAND()*10000) という数式では、0~9999の範囲の整数の何れかになりますから、0が余計です。 =INT(RAND()*9999)+1 或いは =ROUNDUP(RAND()*9999,0) とした方が良いと思います。

jony798
質問者

お礼

確かにそれだと0が発生してしまいますね。 ありがとうございます。

関連するQ&A