質問: エクセルで「1~15」の乱数表を作りたい。 エクセルで、「1」から「15」までの15種類の数字を使ってランダムの数列表を作りたいのですが、どのようにすればできますか? その際、各数字はそれぞれ1個ずつ、一つのセルに入れるものとします。重複しても構いません。 例えば「7」「2」「9」「13」「2」「4」「1」「9」・・・でもokです。 また、同じ数字が連続するケースの発生もokです。 例えば、「3」「8」「14」「6」「6」「5」「7」・・・でもokです。2連続だけでなく、3連続もokです。 要は「1~15の数字のランダムな出現による乱数表」が作成できればいいのです。 表の範囲は「a7~iv200」までです。 pcの初心者ですので、詳しく丁寧に教えて頂ければ有り難いです。 例えば次のように・・・。 1.・・・・・・・・・ 2.・・・・・・・・・・・・ 3.・・・・・・・・ 4.・・・・・・・・・・・・・・ 5.・・・・・・・・・ と、いう風に、順を追ってウィザード風に書いて頂ければ・・・と思います。 pcやエクセルや関数に詳しい方、宜しくお願いいたします。
回答: いろいろな方法があると思いますが、例えば ○a7に=mod(mid(rand(),3,2),15)+1 の数式を入れて iv200までコピー(a7のセルを左クリックして、セルの右下にカーソルを持ってくると+記号になります。そのまま適当な範囲までドラッグします) ●式の意味 ☆mod(数、15) は数を15で割った余りを出します。(0~14)それに+ 1をして1~15の数にします。 ☆mid(文字列、文字位置、文字数)は 指定した文字列の指定した左からの文字位置から、文字数だけを切り取った値にします。 例えば =mid(0.345675、3,2) は 45 ☆rand()は0以上1以下の数の乱数を発生させます。 なおno1、no2 のかたの数式の方が楽ですが、エクセルによってはこのrandbetweenが入っていない場合もありますのでご注意ください。