- 締切済み
サイコロのような機能
サイコロのようにランダムに数字を選ぶことのできる機能はないでしょうか。例えば1-200までの中からランダムに数字を1つ選ぶといったような。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
#3です。 >なんのために複写するのですか 複数の乱数値が欲しいのでしょう。エクセルの本質で、表の行(か列)に、いくつかの乱数を並べざるを得ないのです。そのために式を複写するのです。 ロボットに対してや機械のボタンを1回押すごとに、1つの乱数を表示すると言うやり方もVBAと言うものを使うと 出来るのですが、エクセルの使い方のメインはそういうものではありません。 エクセルはなじみがないのでしょうか。エクセルなどの表計算ソフトの特色なりを勉強されんことを。 就職もエクセルワードが出来ないと叶わない時代ですよ。 サイコロを投げる-->表計算ソフトでは下の行のデータを見るに相当すると言ったら良いのでしょうか。 時間的な進行は、表計算ソフトでは直下の行のデータと言う場所的な移動になります。 話題が飛びますが、したがってエクセルで計算されたデータを動画的に動かす(扱う)には、時間進行軸を入れたソフトが必要になります。
- ymmasayan
- ベストアンサー率30% (2593/8599)
No.2です。補足にお答えします。 >Excelでできるんですか。Excel97なんですが、具体的には >どうやってやればいいんでしょうか? 既にimogasiさんが答えを書いてくださってますが、1-200の例を。 A1セルに =INT(RAND()*200+1) を入れあとは必要なだけコピーします。
- imogasi
- ベストアンサー率27% (4737/17069)
エクセルでは、1-6の数字を発生させるのは =INT(RAND()*6+1)です。RNDではない。 例えばA1セルに上記式を入れ、A2以下下のほうに 複写します。 ()は中に引数は入らないのですが、必ず必要です。 再計算の都度変らない様に(そのままにしておくと値がコロコロ変る)、値を自身のそのセルに複写して 値として固定する必要があるでしょう。
補足
>例えばA1セルに上記式を入れ、A2以下下のほうに 複写します。 なんのために複写するのですか?複写してその後 どうするんですか?
- ymmasayan
- ベストアンサー率30% (2593/8599)
乱数を使えばいいです。 excelでも使えますよ。 言語によっても違いますが サイコロなら INT(RND()*6)+1 1-200なら INT(RND()*200)+1
補足
Excelでできるんですか。Excel97なんですが、具体的には どうやってやればいいんでしょうか?初心者なので 書いてある内容がよくわかりません。
- kyu-hama
- ベストアンサー率27% (3/11)
C言語やJavaなんかを少しでも触れるのでしたら それを使ったら簡単に作れますよ。 それが面倒ならフリーソフトで色々あるので探し見ては? http://search.vector.co.jp/search?query=%97%90%90%94
補足
>エクセルはなじみがないのでしょうか。エクセルなどの表計算ソフトの特色なりを勉強されんことを。 就職もエクセルワードが出来ないと叶わない時代ですよ。 なんですかその偉そうな言葉は。そんなこと言われる筋合いはありません。 なじみがないから質問するんでしょ?面倒くさいなら 放っておいて下さい。