• 締切済み

乱数表の作成と差込印刷

0~9までの数字を6つ使い乱数表を作成したいのですがなかなかうまく出来ません。お同じ数字を3回使わないようにうしたいのですがどうしたらいいのでしょうか? 出来た6桁の乱数を決まっている書式に差込み、印刷ができるようにもしたいのですが…。よろしくお願い致します。

みんなの回答

  • NCU
  • ベストアンサー率10% (32/318)
回答No.4

関数「myRnd」というのを作りました。 =myRnd(6,2) のように使います。 '[書式]=myRnd(桁数, 反復回数の上限) Function myRnd(桁%, 回%) As String   If 桁% > 回% * 10 Then Exit Function   Dim i%, r%, chk%(0 To 9)   For i% = 1 To 桁%     Randomize     Do       r% = Int(10 * Rnd)     Loop Until chk%(r%) < 回% '指定上限回数既出はNG     chk%(r%) = chk%(r%) + 1     myRnd = myRnd & r%   Next End Function

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.3

[No.2回答に対する補足]に対するコメント、 「会社のPC」にインストールされているのは Excel97 ですか?アドインの“分析ツール”を組み込めば、=RANDBETWEEN()関数が使えるようになりますよ。それはソレとして… =INT(100000+900000*RAND()) では如何?

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.2

[No.1回答に対する補足]に対するコメント、 =RANDBETWEEN(100000,999999) では駄目なのですか?

tomo550130
質問者

補足

会社のPCなのですがRANDBETWEEN自体がインストール?されていないようです。

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.1

「なかなかうまく出来ません」ということは、ご自分でやってみたわけですね。 貴方が考えた「6桁の乱数」発生の方法(式?)を示してみてください。

tomo550130
質問者

補足

とりあえずINT((RAND()*(9-1)+1))という計算式を作りました。3回同じ数字を使ってもいいのならこのままコピーをしていくのですが…。ここから先がどうしたらよいのかわかりません。 計算式やマクロを最近勉強し始めたので、初歩の初歩しか出来ないので良い案があれば教えてください。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 乱数表の定義が理解できません

    乱数表は0から9までの数字をランダムに並べた表。どの部分をとっても0~9の数字が同じ確率(1/10)で現れるように作られる。任意抽出その他標本調査や実験計画法に応用される。 と、ありますが、この確立1/10を、どう理解したら良いのでしょうか。 例えば、啓林館の乱数表で、 28 30 95 01 10 05 04 05 84 28 と、並んでいますが、一番左の数字は0が4/10出てますし, 二桁数字を考えても、05が2回出ているので、1/10にならないと思うのです。 どの部分をとっても1/10では無いと思うのですが、教科書が間違っているはずも無いですから、私の考え方がおかしいのだと思います。 どうぞ、お知恵をおかしください。

  • 乱数表の簡単な手ずくりについて

    中2の教科書に初めて乱数表がでてきて簡単に説明していて意味がはっきり解りません。説明には 乱数表は0から9までの数字が並んでいて、各数字の現れる確立が上下、左右、斜めのどこをとってもほぼ1/10になるようにくふうされています。この表の適当なところから好きな方向に2個ずつ読んでいくと、かたよりなく2桁の整数を選ぶことができます。となっています。 質問1、0から9までの数字を1/10の確立にするのは簡単だと思いますが、その数字を並べるのはやりかたがあるのでしょうか?たとえば鉛筆を転がすようなことでしょうか。 質問2、表は28 89 65 87 08         30 29 43 65 42         95 74 62 60 53         01 85 54 96 72というふうになっています。斜めに見ると28、29,62、96と2桁ずつみるのか、20,75と1桁ずつ見るのか解りません。よろしくお願いします

  • 差込印刷で郵便番号のハイフンが印刷されない

    XPで、office2003を使っています。 エクセルで、書式→セル→表示形式でその他を選ぶ→郵便番号 として入力し作成した住所リストを差込印刷でラベル作成したところ 郵便番号のハイフンが印刷されずに、7桁くっついた数字で印刷されます。 これは仕様ということでいいのでしょうか。 また、もし印刷をする時にハイフンが印刷されるような技はあったら教えていただきたいと思いまして質問致しました。 よろしくお願い致します。

  • ワード2007の差込印刷 文字列の書式設定

    ワード2007の差込印刷 文字列の書式設定 お世話になります。 ワード2007を使用してエクセル2007で作成した文字列(2桁までの全角数字です。)を、印刷された定型の用紙に差込印刷したいのですが、2桁の数字で位置合わせをすると通常左寄せの書式になっているので、1桁の数字になった場合不自然な形になります((番号:12番=>番号:1■番)と数字と番の間に1文字の空白ができる。)。 桁数が2桁までと決まっている場合右寄せに書式設定することは可能でしょうか。可能なら書式設定方法をご教示ください。

  • 乱数の出し方

    生活していると,3つほどの選択肢を,どれを選ぼうかなと迷う瞬間はたびたび訪れます.私はそのたびに運を天に任せて決めようと思っているのですが,サイコロを持っていないので,「電卓にデタラメに数字をいっぱい打ち込み,ルートを5回押した後の下一桁」の数字で,物事を決めたりします. この出し方で出した数字は,ほぼほぼ乱数に近いと言えるでしょうか.

  • EXCELの乱数表

    以下の作業なんですがやり方がわからないんで教えてください!お願いいたします!! 乱数表を作って、乱数表を利用し2個の数字を取り出す。(AとB) ↓ その取り出した数字を取り出した順に並べ、一つの数値とする。(AB) ↓ それらをデータXに変換する。 乱数AB |00|01~06|07~30|31~68|69~92|93~98|99 データX |-3|  -2 |  -1 |   0  |  1  |  2  |  3 ↓ 上記を繰り返し、大きさN=4の標本を100個作製する。 よろしければ以上のやり方を教えていただけると幸いです。 当方EXCEL初心者で、さっぱり困ってます!(><) よろしく願いいたします!

  • WORDの差込印刷での書式設定について

     ご覧いただきありがとうございます。  WORDにEXCELのデータを差し込んで印刷しているのですが、書式設定で分からない点がありますのでお教えください。  設定したい書式は2種類ありまして、ひとつは日付を「元号表示かつ数字は全角」で表示する書式、もうひとつは金額を「3桁区切りかつ全角」で表示する書式です。調べた限りでは、「元号表示」や「3桁区切り」の書式は見つけられたのですが、数字を全角にする方法が分かりませんでした。ご回答よろしくお願いいたします。

  • 一様乱数表

     一様乱数表が取得できるページがありましたら教えてください。

  • vb2005で1から30までの乱数と1から10までの乱数を作成したい。

    お世話になります。 vb2005で乱数を作成したいのですが どのようにして作成すればよろしいでしょうか? 作りたいのは1から30までと1から10までの乱数です。 教えてください。お願いします。

  • テニスの乱数表作成

    テニスサークル運営のための、テニスの組み合わせの乱数表をつくりたいのですが、以前、投稿されていた質問の回答通りにやってみたのですが(QNo.1388951 テニス乱数表)このマクロには大切なことが抜けてるみたいです。同じ人とのペアが何度もできてしまいます。 ・10から14人で ・2つのコート使用で ・同じ人が連続で休まない ・なるべく同じ人とペアを組まない(←ここが入ってたら問題なかったのですが) わかる方いらっしゃいましたらどうかよろしくお願いします!

専門家に質問してみよう