- ベストアンサー
Excelでの数字の抽出について
Excelでの数字の抽出について Excelの表を使って、0~9までの数字で4桁の数字をランダムに作成したいです。 その数字の組み合わせを20通り、異なる組み合わせで作りたいです。 その4桁の数字は、同じ数字を使用しても構いません。 例えば、「3・9・9・7」など。 どのような数式を使用すればいいでしょうか? また、同様に3桁の組み合わせの場合も教えて欲しいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 >早速試みてみましたが、B列、C列ともに『#NAME?』というエラーが出てしまいます。 お使いのエクセルのバージョンはいくつですか? randbetween()という関数が使えないのでしょう。 代わりに、B1セルに次の式を入力してみてください。 (1) 1~9999までの数字の場合: 「=INT(RAND()*(10000-A1))+1」 (2) 1000~9999までの数字の場合: 「=INT(RAND()*(9001-A1))+1000」 (3) 3桁の1~999まで数字の場合: 「=INT(RAND()*(1000-A1))+1」 (4) 3桁の100~999までの数字の場合: 「=INT(RAND()*(901-A1))+100」
その他の回答 (1)
- Mr_Holland
- ベストアンサー率56% (890/1576)
4桁の数字というのは、1~9999の数字のことでしょうか? それとも 1000~9999の数字のことでしょうか? (1) 1~9999までの数字の場合: 添付画像のように各セルに数式を入力してください。 A列は、順に1から20までの数字を入力。 B列には、B1セルに「=RANDBETWEEN(1,10000-A1)」を入力して、B20セルまでコピー。 C列には、C1セルに「=B1-RANK(B1,B$1:B1,0)+COUNT(B$1:B1)」を入力して、C20セルまでコピー。 (2) 1000~9999までの数字の場合: B1セルで入力した数式内の"1"を"1000"に読み替えて、同様の作業をしてください。 (3) 3桁の1~999まで数字の場合: B1セルで入力した数式内の"10000"を"1000"に読み替えて、同様の作業をしてください。 (4) 3桁の100~999迄の数字の場合: B1セルで入力した数式内の"10000"を"1000"に、また"1"を"100"に読み替えて、同様の作業をしてください。
補足
回答いただきありがとうごさいます。 早速試みてみましたが、B列、C列ともに『#NAME?』というエラーが出てしまいます。 何がいけなかったのでしょうか? よろしければ教えてください。
お礼
成功しました! ありがとうございました。