dポイントプレゼントキャンペーン実施中!

エクセルでランダムに数字を並べる方法を教えて下さい。
1から10のマスの中に1から10の数字をランダムにいれたいのです。
但し、一度使った数字は2回使えないようにします。

このルールでわかるでしょうか?

不明な点は時間のある時に補足します。

A 回答 (5件)

A1=rand()


B1=RANK(A1,$A$1:$A$10,1)
と式を入力して、A1~B1をA10~B10までコピーします。
[F9]を押すたびにB1~B10の内容が変化します。
頑張ってくださいヽ(^。^)ノ

この回答への補足

A10~B10はできました。
B2からB12に最初と別にランダムに数字を出す場合はどうすれば良いでしょう。
数字は同じく1から10です。

後から気が付き申し訳ありません。

補足日時:2004/03/11 15:38
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

他の方も試しましたが、snoopy64さんの方法で1回でできました。

ありがとうございます。

お礼日時:2004/03/11 15:31

皆さんと同じような意見ですが、例えば、


A1~A10に「=RAND()」を入れておき、
B1に「=RANK(A1,$A$1:$A$10,1)」を入れて、B10まで数式のコピー!
で、どうでしょうか。F9キーを押すたびランダムに入れかわります。

この回答への補足

自己流ですが、皆様の回答を元にできました。ありがとうございます。

補足日時:2004/03/11 16:05
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

1列はできました。
もう1行にもランダムな数字が必用なことを忘れていました。

両方をランダムにする必用があります。

お礼日時:2004/03/11 15:44

A1 ~ A10 は、「=RAND()」


B1に「=RANK(A1,$A$1:$A$10,1)」と入力し、
B1をB2~B10にコピー
(例えば、B2は「=RANK(A2,$A$1:$A$10,1)」になります。)

これで、B列に10個の数字ができます。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

皆様のおかげで1列はできました。
もう1行にもランダムな数字が必用なことを忘れていました。

両方をランダムにする必用があります。

お礼日時:2004/03/11 15:45

A1からA10に表示させるとして、


A1からA10に
=MATCH(SMALL($B$1:$B$10,ROW()),$B$1:$B$10,0)
をコピペして
B1からB10に
=RAND()
をコピペしてみてください。

[F9]を押せば再計算されます。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

皆様のおかげで、
A10~B10はできました。
B2からB12に最初と別にランダムに数字を出す場合はどうすれば良いでしょう。
数字は同じく1から10です。

後から気が付き申し訳ありません。

お礼日時:2004/03/11 15:48

=rand()関数を使うと、乱数を取得できます。



A列:1~10
B列:乱数

を入力後、B列を基準にA:Bの範囲を並べ替え。
ではどうでしょう?
    • good
    • 0
この回答へのお礼

皆さん回答ありがとうございます。
今、ためしているところです。

できたらまたお礼いたします。
まだうまくいかないもので。。

お礼日時:2004/03/11 15:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!