- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:RAND関数について)
RAND関数でランダムな数字を生成する方法と書式設定の問題
このQ&Aのポイント
- RAND関数を使用してランダムな数字を生成する方法について説明します。
- 具体的には、1以上で小数点以下の無い数字を発生させる方法を紹介します。
- また、特定の数字が出た場合に書式設定ができない問題についても解説します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> 桁区切りで小数点以下を消したら表示はランダムな四桁(以下)の数字が現れました。 ここが原因。 > 見た目は1234でも内部で違う数値だからなのでしょうか? その通り。 =INT(RAND()*10000) みたいな、小数点以下を切り捨てるような関数を併用する。
その他の回答 (1)
- kagakusuki
- ベストアンサー率51% (2610/5101)
回答No.2
=INT(RAND()*10000) という数式では、0~9999の範囲の整数の何れかになりますから、0が余計です。 =INT(RAND()*9999)+1 或いは =ROUNDUP(RAND()*9999,0) とした方が良いと思います。
質問者
お礼
確かにそれだと0が発生してしまいますね。 ありがとうございます。
お礼
なるほどINT関数がありましたね。 ありがとうございます。