メインコンテンツへスキップ
 

Excelで繰り返しなしでXNUMXつの数値の間にランダムな(整数)数値を挿入するにはどうすればよいですか?

著者: ケリー 最終更新日:2024年08月12日

Microsoft Excelに乱数を挿入する必要がありますか? 次のように、範囲内に乱数を挿入する方法はいくつかあります。

数式で乱数を挿入する

VBAで小数点以下の桁数が指定された乱数を挿入します

繰り返し/重複せずに乱数/日付/時刻を挿入します


RAND関数とRANDBETWEEN数式を使用してXNUMXつの数値の間に乱数を挿入します

このメソッドは、RAND関数とRANDBETWEEN関数を適用して、Excelの指定された範囲にXNUMXつの数値の間に乱数を挿入します。 以下の式をご覧ください。

説明(結果)
= RAND() 0から1までの乱数(さまざま)
= RAND()* 100 0から100までの乱数(さまざま)
= RANDBETWEEN(低、高) RANDBETWEEN(50、100)など、指定されたXNUMXつの整数の間のランダムな整数。

以下のスクリーンショットを参照してください。

0から1までの乱数
= RAND()
0から1までの乱数
0から100までの乱数
= RAND()* 100
0から100までの乱数
50から100までの乱数
= RANDBETWEEN(50、100)
50から100までの乱数


VBAで小数点以下の桁数が指定されたXNUMXつの数値の間に乱数を挿入します

以下のVBAは、Excelの指定された範囲に任意の乱数または小数点以下の桁数が指定された乱数を挿入するのに役立ちます。 次のようにしてください。

1。 を押し続けます Alt + F11 キー、そしてそれは開きます アプリケーション向け Microsoft Visual Basic 窓。

2に設定します。 OK をクリックします。 インセット > モジュール、次のコードをに貼り付けます モジュールウィンドウ。

Public Function RandomNumbers(Num1 As Long, Num2 As Long, Optional Decimals As Integer)
'Update20131113
Application.Volatile
Randomize
If IsMissing(Decimals) Or Decimals = 0 Then
    RandomNumbers = Int((Num2 + 1 - Num1) * Rnd + Num1)
Else
    RandomNumbers = Round((Num2 - Num1) * Rnd + Num1, Decimals)
End If
End Function

3。 コードを保存して閉じ、空白のセルにこの数式を入力します = RandomNumbers(X、Y、Z), X 数値の下限を示し、 Y 数値の上限を示し、 Z は、指定された乱数の小数点以下の桁数です。

たとえば、50から1000までの整数を生成したい場合、この数式を挿入できます =ランダム番号(50,1000,0); そして、この式で小数点以下50桁の100から2までの乱数を挿入します=ランダム番号(50,100,2)。 以下のスクリーンショットを参照してください。

小数点以下の桁数なしで乱数を挿入します。
50から100までの乱数
小数点以下2桁の乱数を挿入します。
小数点以下50桁の500〜2の乱数

Kutools forExcelによる重複のないランダムな整数/日付/時刻の挿入

Kutools for Excel's ランダムデータを挿入 Excelで選択した範囲に、重複することなくXNUMXつの数値の間にランダムな整数を挿入することができます。 次のようにしてください。

Kutools for Excel - Excel に必要な 300 以上のツールが詰め込まれています。 クレジット カードは必要なく、全機能を備えた 30 日間の無料トライアルをお楽しみください。 ダウンロード中!

1。 乱数を挿入する範囲を選択し、をクリックします クツール > インセット > ランダムデータを挿入、スクリーンショットを参照してください:
kutoolsのランダムデータを挿入する

2。 の中に ランダムデータを挿入 ダイアログボックス、 (1) クリック 整数 タブ、 (2) [開始]ボックスと[終了]ボックスに、ランダムな整数を生成する数値範囲を入力します。 (3) チェックする 一意の値 オプション、 (4) をクリックして Ok ボタン。 スクリーンショットを参照してください:
ランダムデータの挿入ダイアログボックスでオプションを設定し、ランダムな数字を取得します。

この素晴らしい ランダムデータを挿入 この機能は、繰り返しのないランダムな日付、重複のないランダムな時間、ランダムな文字、繰り返しのない特定のカスタムリストからのランダムなデータの挿入もサポートしています。

Kutools for Excelによる繰り返しなしでランダムな日付(週末を除く)を挿入します
重複せずにランダムな日付を挿入する

Kutools forExcelで繰り返しなしでランダムな時間データを挿入する
繰り返しのないランダムな時間データを挿入する

Kutools forExcelで指定された文字列長のランダムな文字を挿入します
指定した文字列の長さでランダムな文字を挿入する

Kutools for Excelによる繰り返しなしで、特定のカスタムリストからランダムデータを挿入します
特定のカスタムリストから繰り返しなしでランダムデータを挿入する


関連記事:

範囲内のランダムな文字列を生成する

最高のオフィス生産性向上ツール

🤖 Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行   |  コードを生成  |  カスタム数式の作成  |  データを分析してグラフを生成する  |  Kutools関数を呼び出す...
人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト ツール (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 ツール (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット ツール (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!