人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

表計算ソフトで乱数を使って不定の桁数の数値をセルに返すにはどのようにセル内に書けばいいでしょうか?
一行目125658 二行目 1235三行目 12四行目8887988こんな風に数値を羅列させたいのです。


●質問者: handoko
●カテゴリ:はてなの使い方 コンピュータ
✍キーワード:セル 乱数 表計算ソフト
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● ele_dir
●23ポイント

EXCELの場合ですと、RANDBETWEENを使えばよいかと思います。

=RANDBETWEEN(0,1000000)

=RANDBETWEEN(最小値,最大値)

最大、最小の間でランダムに数値が返ります。

http://q.hatena.ne.jp/answer

◎質問者からの返答

ありがとうございます。関数を組み合わせるのだと思っていました。


2 ● kopj
●23ポイント

エクセルでは

=INT(RAND()*10^(INT(RAND()*10)))

とやったらいいでしょう。

乱数の値は 0から1の間なので 10倍して その一桁を 桁数にして

取得した乱数を その桁数にしています。


http://www.relief.jp/itnote/archives/001183.php

◎質問者からの返答

ありがとうございます。よくわかりました。


3 ● InThisLife
●22ポイント

とにかく桁数が不定であればいいのなら下記の式でできます。A1に最大桁数を入れます。

=INT(RAND()*10^(RAND()*$A$1))


http://www.relief.jp/itnote/archives/001798.php

◎質問者からの返答

ありがとうございます勉強になりました。


4 ● Mook
●22ポイント

EXCEL になりますが、今回のものは一様乱数ではなく桁が乱数的に出るというものでしょうか。


多少偏りがありますが、

=INT(POWER(10,RAND()*10))

などで、それらしくできます。


式は長くなりますが、偏りを多少修正すると

=INT(RIGHT(TEXT(RAND()*10000000000,"0000000000"),INT(RAND()*10+1)))

といった感じでもできそうです。

http://www.relief.jp/itnote/archives/001183.php

◎質問者からの返答

ありがとうございます勉強になりました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ