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

乱数を関数式で表示させる場合、一つのセルに次々と表示させるのではなく、例えばA1からA100までのセルに100個の乱数を表示できるようにするにはどのようにすればいいでしょうか教えてください。

●質問者: hayutyan
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● きゃづみぃ
●67ポイント

A1からA100まですべて
=RAND()
と入れてあげればいいです。


なお、マクロで一括で 関数を用いて 数値のみセットするには

Sub 乱数セット()
 For a = 1 To 100
 Cells(a, "A") = Rnd()
 Next a
End Sub

とやればいいです。

このマクロの使い方は
http://www.eurus.dti.ne.jp/yoneyama/Excel/vba/vba_tejyun.html



ここに貼り付けて 実行とやればいいです。

ただし Excel2003までのバージョンでのやり方ですが。


2 ● うぃんど
●67ポイント

関数のままで変化を止めることは出来ないので、
対応としては「値」に置き換えるしかないです。

(1)手動で行う場合の手順

1.A1に =RAND() を入力
2.A100まで式をコピー
以下、A1からA100まで選択された状態のままで行います。
3.コピー
4.形式を選択して貼り付けにて「値」を貼り付け

(2)マクロで行う場合の手順

1.下記のマクロを登録

Sub rand_fix()
 With Selection
 .Formula = "=RAND()"
 .Value = .Value
 End With
End Sub

2.A1からA100までを選択して、上記マクロを実行


3 ● gaujino
●66ポイント

(1)手動で行う場合の手順
1. A1に =RAND() など、必要な乱数を生み出す関数を入力
2. 入力した内容をA2?A100までコピーする。
この状況で再計算キーを押して再計算すると、新しい乱数が表示されます。
現在編集中のワークシートを再計算する SHIFT+F9
全てのワークシートを再計算する F9
これを固定するには、入力したセル範囲を選択して、「コピー」「形式を選択して貼り付け/「値」を貼り付け」で固定できます。

(2)分析ツールを使う場合
1. [データ][データ分析]を選択して][データ分析]ダイアログを開く。
2. [乱数]をクリックして開くと、かなりの種類の乱数を、任意のセル範囲に出力できる。

関連質問

●質問をもっと探す●



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