Excelで範囲内のランダムな文字列を生成するにはどうすればよいですか?
場合によっては、異なるパスワードなど、セル内にランダムな文字列を生成する必要があります。 この記事では、Excelでさまざまなランダム文字列を生成するためのいくつかの秘訣を紹介します。
数式を使用してランダムな文字列を生成する
VBAコードでランダムな文字列を生成する
ランダムな文字列を簡単に生成 Kutools for Excel
数式を使用してランダムな文字列を生成する
次の数式は、Excelの範囲内の乱数、文字、および英数字の値を生成するのに役立ちます。
1。 5から10000までのランダムな99999桁の数字を作成するには、次の式を使用します。 = RANDBETWEEN(10000,99999)、プレス 入力します キーを押すと、5桁の数字がセルに表示されます。次に、セルを選択し、この数式を含める範囲まで塗りつぶしハンドルをドラッグします。5桁の数字の範囲が生成されています。スクリーンショットを参照してください。
![]() |
![]() |
![]() |
注意::必要に応じて引数を変更できます。
2。 ランダムな文字を作成するには、次の式を使用します。 = CHAR(RANDBETWEEN(65,90))。 この数式では、aからzまでのランダムな文字を生成できます。XNUMXつのランダムな文字を作成する必要がある場合は、&文字を使用して文字を追加する必要があります。 といった = CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(65,90))。 次に、XNUMXつのランダムな文字を取得し、塗りつぶしハンドルをこの数式を含める範囲までドラッグします。 スクリーンショットを参照してください:
ノート:
(1.)数式はExcel 2007、2010、および2013で有効ですが、Excel 2003では有効ではありません。Excel2003では、数式を使用してください。 = CHAR(INT(RAND()* 25 + 65))&CHAR(INT(RAND()* 25 + 65))&CHAR(INT(RAND()* 25 + 65))&CHAR(INT(RAND() * 25 + 65))
(2.)式では、65はA、90はZです。
(3.)文字&を使用して、必要な文字数を追加できます。
3。 XNUMXつの文字とXNUMXつの数字を持つランダムな英数字の文字列を作成するには、次の数式を使用します。 = CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(65,90))&RANDBETWEEN(10,99) そして、XNUMXつの文字とXNUMXつの数字を含む範囲で次の文字列を取得します。
注意::引数を変更して必要に応じて数字を取得し、&を使用して文字数を追加できます。
選択した範囲でランダムな文字列を簡単に生成します。
特定の文字とテキストの長さを持つランダムな文字列を簡単に生成できます。 ランダムデータを挿入 の有用性 Kutools for Excel.
Download Kutools for Excel 今! (30-日フリートレイル)
VBAコードでランダムな文字列を生成する
上記の式が難しくて面倒だと感じる場合は、次のVBAコードを使用するとはるかに簡単になります。 このようにしてください:
1。 を押し続けます Alt + F11 キー、そしてそれは開きます アプリケーション向け Microsoft Visual Basic 窓。
2に設定します。 OK をクリックします。 インセット > モジュール、次のマクロをに貼り付けます モジュール 窓。
Public Function RandomizeF(Num1 As Integer, Num2 As Integer)
'Update 20131107
Dim Rand As String
Application.Volatile
getLen = Int((Num2 + 1 - Num1) * Rnd + Num1)
Do
i = i + 1
Randomize
Rand = Rand & Chr(Int((85) * Rnd + 38))
Loop Until i = getLen
RandomizeF = Rand
End Function
3。 次に、コードを保存して閉じ、セルにこの関数を入力します = RandomizeF(x、y) 最小長がx文字、最大長がy文字のランダムな文字列を挿入します。
4。 この例では、関数を使用します = RandomizeF(5,10) 5〜10文字の文字列を生成します。 次にを押します 入力します キーを押しながらセルを選択し、この関数を含める範囲に塗りつぶしハンドルをドラッグします。 そして、5から10文字の間で作成された英数字と特定の文字列のランダム。 スクリーンショットを参照してください:
ランダムな文字列を生成する Kutools for Excel
文字、数字、特殊文字などを含むランダムな文字列を生成する方法はありますか? Kutools for Excel's ランダムデータを挿入 は優れた乱数(およびテキスト文字列)ジェネレータであり、乱数、ランダムテキスト文字列、または文字、数字、特殊文字、スペース、さらにはカスタム文字列を含むすべての種類の文字を含む乱数とテキストおよび記号を生成できます。
申請する前に Kutools for Excelについては 最初にダウンロードしてインストールします.
1。 ランダムな文字列を生成する範囲を選択し、をクリックします クツール > インセット > ランダムデータを挿入します。 スクリーンショットを参照してください:
3。 の中に ランダムデータを挿入 ダイアログボックスで、をクリックします。 文字列 タブをクリックし、必要に応じて文字の種類を選択してから、文字列の長さを指定します 文字列の長さ ボックスをクリックし、最後に OK ボタン。 スクリーンショットを参照してください:
次に、選択した範囲がランダムな文字列で埋められました。
先端:指定されたフォーマットデータ文字列(???? @。??。comなど)を範囲内で生成または挿入する場合は、このユーティリティを使用することもできます。 このようにしてください:
1。 範囲を選択し、文字を指定してチェックします マスクで。 次に、必要な指定のデータ文字列を入力します。 スクリーンショットを参照してください:
注意::使用 ? 最終的に指定されたフォーマット文字列でランダムな文字の数字を示します。
2。 次に、をクリックします OK or 申し込む。 指定されたフォーマットデータ文字列は、次のようにランダムに生成されています。 スクリーンショットを参照してください:
Kutools for Excel's ランダムデータを挿入 範囲セルで次の操作を簡単に処理するのに役立ちます。
- 範囲内の乱数を生成または挿入します
- 範囲内のランダムな日付を生成または挿入します
- 範囲内のカスタムリストを生成または挿入します
無料トライアルをご希望の方は(30-day) このユーティリティの クリックしてダウンロードしてください、次に、上記の手順に従って操作を適用します。
デモ:範囲内のランダムな文字列を生成する
関連記事:
最高のオフィス生産性向上ツール
人気の機能: 重複を検索、強調表示、または識別する | 空白行を削除する | データを失わずに列またはセルを結合する | 数式なしのラウンド ... | |
スーパールックアップ: 複数の基準の VLookup | 複数の値の VLookup | 複数のシートにわたる VLookup | ファジールックアップ .... | |
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する | 依存関係のドロップダウン リスト | 複数選択のドロップダウンリスト .... | |
列マネージャー: 特定の数の列を追加する | 列の移動 | Toggle 非表示列の表示ステータス | 範囲と列の比較 ... | |
注目の機能: グリッドフォーカス | デザインビュー | ビッグフォーミュラバー | ワークブックとシートマネージャー | リソースライブラリ (自動テキスト) | 日付ピッカー | ワークシートを組み合わせる | セルの暗号化/復号化 | リストごとにメールを送信する | スーパーフィルター | 特殊フィルター (太字/斜体/取り消し線をフィルター...) ... | |
上位 15 のツールセット: 12 テキスト 工具 (テキストを追加, 文字を削除する、...) | 50+ チャート 種類 (ガントチャート、...) | 40+ 実用的 式 (誕生日に基づいて年齢を計算する、...) | 19 挿入 工具 (QRコードを挿入, パスから画像を挿入、...) | 12 変換 工具 (数字から言葉へ, 通貨の換算、...) | 7 マージ&スプリット 工具 (高度な結合行, 分割セル、...) | ... もっと |
Excel スキルを強化する Kutools for Excel、そして今までにない効率を体験してください。 Kutools for Excel 生産性を向上させ、時間を節約するための 300 を超える高度な機能を提供します。 最も必要な機能を入手するにはここをクリックしてください...
Office Tab Office にタブ付きインターフェイスを導入し、作業を大幅に簡素化します
- Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
- 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
- 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!











