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

Kutools for Outlook: スマートでプロフェッショナルなアドイン—今すぐ無料版を利用可能

KutoolsでOutlookの体験を向上させましょう—30,000人以上のユーザーに信頼されている強力なアドインで、メール管理を効率化します。無料版には、AIを活用したスマート返信、メール作成、翻訳、コンテンツ最適化、単一または複数のメールの要約を含む70以上の基本的かつ高度な機能が含まれています。Microsoft Officeで利用可能なすべてのインターフェース言語をサポートし、個人および商業利用の両方で完全に無料で、広告は一切ありません。プロ版にアップグレードすると、メール管理をさらに簡素化し、生産性を向上させる100以上の高度な機能を利用できます。

無料版には70+の強力な機能が含まれています—AIを含む

個人および商業利用の両方で無料

ハイライトを取得

  • AIを活用した要約、返信提案、翻訳を使ってシームレスなメール管理を体験—すべて読みモードで!
  • AI駆動の精度を活用して、キーワードに合わせてメールを簡単に作成、修正、または拡張し、メール作成を簡単にします。
  • 最先端のAIを活用して、複数のフォルダーにわたるメールを即座に要約—ワークフローを簡単に効率化!

    Kutools for Outlookを知る

    メール管理

    Kutoolsは、送信、転送、添付ファイルの管理のためのバッチツールで毎日のメールタスクを効率化し、貴重な時間を節約します。

    高度なAIアシスタント

    スマートAI機能—即時返信、コンテンツ要約、メール作成、翻訳を含む—でコミュニケーションをより迅速に、正確に、文脈に応じて行えます。

    70 + 機能への無料アクセス

    Kutoolsは、70以上の強力な機能への生涯アクセスを追加費用なしで提供し、Outlookの生産性を向上させるコスト効率の高い方法です。

    多言語サポート

    グローバルユーザー向けに設計されたKutoolsは、Microsoft Officeのすべてのインターフェース言語をサポートし、言語の壁を取り除き、どの言語を好んでもすべての機能を完全に利用可能にします。

    doc ai assistant 2

    Outlook用AIメールアシスタント: スマートな返信、明確なコミュニケーション — ワンクリックで実現無料

    KutoolsのAIメールアシスタントで日々のOutlookタスクを簡素化しましょう。このインテリジェントなツールは、過去のメールから学習して正確な返信を生成し、メール内容を強化し、メッセージの作成や修正を手間なく支援します。また、メールスレッドを要約し、任意の言語に翻訳することもでき、コミュニケーションをより迅速かつ効果的にします。ワンクリックで返信、作成、書き直し、要約、翻訳が可能で、メール管理をスムーズでミスのない体験に変えます。この革新を取り入れて、より明確でプロフェッショナルなコミュニケーションを実現しましょう。

    主な機能:
    ✅ 過去のコミュニケーションに基づいてメール返信を生成し、精度を高めます
    ✅ メール全体または選択したテキストを最適化して、明確さとトーンを改善します
    ✅ キーワードから簡単にメールを作成し、さまざまな文体をサポートします
    ✅ コンテキストに基づいてメール内容をインテリジェントに拡張または言い換えます
    ✅ ワンクリックでメールスレッドを要約します
    ✅ Officeがサポートする任意の言語にメールを翻訳します
    ✅ メールを分析し、重要なポイントを強調します
    ✅会社名や個人情報などの重要な情報を抽出します
    ✅ 特定のニーズに合わせたカスタムテンプレートを作成し、契約の抜け穴を特定することも可能です

    独自のAIキーをお持ちでないですか?Kutools AIキーを取得しましょう —すべてのAI機能で100回の無料使用が含まれています。

    👉 この強力な機能について詳しくはこちらをクリックしてください。

     

    Outlookでメール送信時に異なる人に自動CcまたはBccを設定 プロ

    デフォルトでは、Outlookは自動Ccのルールを設定することしかできません。

    Kutools for Outlookの自動CC/BCC機能は、複数のカスタマイズ可能な条件に基づいて異なる受信者に自動的にCcまたはBccを設定するのを簡単にします。Outlookの組み込みルールは「または」条件のみをサポートしていますが、この機能は「および」ロジックもサポートしており、複数のルールを同時に適用し、より柔軟に複雑なCc/Bccシナリオを処理できます。

    主な機能:
    ✅ 柔軟なルール条件と例外
    ✅ 簡単に従える設定手順
    ✅ ワンクリックで全ルールを有効または無効にします
    ✅ バックアップや共有のためにルールをインポートおよびエクスポートします

    👉 この機能について詳しくはこちらをクリックしてください

    auto cc bcc
     
    auto reply

    Outlookで受信メールに自動返信 無料

    忙しい時やオフィスを離れている時、例えば休暇中に自動返信を設定することは役立ちます。これは、送信者にあなたがメールを受け取ったことを知らせ、できるだけ早く返信することを伝える礼儀正しくプロフェッショナルな方法です。

    Kutools for Outlookの自動返信機能では、1つまたは複数のメールアカウントに対してカスタム自動応答を設定できます。件名とメッセージ内容を個別に設定し、数回のクリックで機能を有効または無効にできます。

    主な機能:
    ✅1つまたは複数のメールアカウントに自動返信ルールを適用
    ✅ 組み込みのログウィンドウで自動返信履歴を表示

    👉 この機能について詳しくはこちらをクリックしてください

     

    Outlookで受信メールを自動転送 無料

    忙しい時やオフィスを離れている時、メールにすぐに返信できないことがあります。その場合、受信したメールを他の人に自動的に転送し、代わりに返信してもらうことができます。

    Kutools for Outlookの自動転送機能は、すべての受信メールまたはルールに基づいて特定のメールを指定された受信者に自動的に転送します。Outlookの組み込み機能とは異なり、この機能はルール作成時に「および」と「または」ロジックの両方をサポートし、より多くの制御と柔軟性を提供します。

    主な機能:
    ✅1つまたは複数のアカウントからすべての受信メールを自動転送
    ✅ カスタムルールに基づいて特定のメールを転送
    ✅ 転送ルールを簡単にエクスポートおよびインポート

    👉 この機能について詳しくはこちらをクリックしてください

    auto forward
     
    bulk reply

    Outlookで複数のメールに返信 — バルク返信ツール 無料

    メールに一つ一つ返信するのは時間がかかります — 特にOutlookでは一度に一つのメールにしか返信できません。

    Kutools for Outlookは、同じメッセージテンプレートを使用して複数のメールに一度に返信できる簡単なソリューションを提供します。メールを選択し、テンプレートを選び、送信するだけで、一つ一つ返信する手間が省けます。

    主な機能:
    ✅ 異なる返信シナリオに合わせた複数のテンプレートを作成
    ✅ テンプレートをいつでも編集または更新
    ✅ 「返信」と「全員に返信」アクションをサポート

    👉 この機能について詳しくはこちらをクリックしてください

     

    複数の受信者に個別にメールを送信 プロ

    個別送信機能を使用すると、同じメールを複数の受信者に送信できます — 各メールには自動的に挨拶が挿入されます。各メールには現在の受信者のアドレスのみが表示され、他の情報は非公開に保たれます。

    受信者がメールを受け取ると、自分の名前だけが表示されます —例えば「親愛なるサリー」や「親愛なるピーター」のように。この個人的なタッチにより、メッセージが開かれ、スパムとしてマークされない可能性が高まります。

    主な機能:
    ✅送信時にCc/Bcc、添付ファイル、署名を追加
    ✅ 「宛先」フィールドに個別の連絡先と連絡先グループの両方を含める
    ✅ 作成ウィンドウ内で直接メールアカウントを切り替え

    👉 この機能について詳しくはこちらをクリックしてください

    send separately imageグループ
     
    delete duplicates

    Outlookで重複アイテムを簡単に削除 プロ

    Outlookフォルダーに重複が現れると、それを手動で削除するのは時間がかかり、イライラします。

    Kutools for Outlookは、重複メール、連絡先、タスクを削除する機能を提供し、選択した基準に基づいて重複を迅速に削除し、フォルダーを整理し、Outlookのパフォーマンスを向上させます。

    主な機能:
    ✅ カスタム基準に基づいて重複を削除
    ✅1つまたは複数のフォルダーから重複をクリーンアップ
    ✅ 異なるメールアカウント間で重複を削除
    ✅ 重複メールを削除、移動、またはカテゴリを追加
    ✅ 重複する連絡先を削除、マージ、移動、またはカテゴリを追加
    ✅ 重複するタスクを削除またはカテゴリを追加

    👉これらの機能について詳しくはこちら:重複メールを削除重複連絡先を削除重複タスクを削除

     

    Outlookで添付ファイルを切り離し&自動切り離し プロ

    添付ファイルを切り離す機能により、選択したメールから添付ファイルを削除し、特定のフォルダーに保存できます。切り離し後、添付ファイルは元のメール内にクリック可能なハイパーリンクとして置き換えられ、ファイルに迅速かつ簡単にアクセスできます。

    自動切り離し機能は、定義したルールに基づいて、すべてまたは選択した受信メールから自動的に添付ファイルを削除します。これにより、メールボックスとデータファイルのサイズが削減され、Outlookのパフォーマンスが向上します。

    主な機能:
    ✅ 選択したメールから添付ファイルを切り離すか、受信メールから自動切り離し
    ✅送信者、件名、添付ファイル名、タイプ、サイズに基づいて切り離しルールを設定
    ✅ カスタムルールに基づいて異なる保存場所を指定
    ✅ フォルダ名、件名、受信時刻などを使用して切り離したファイルを自動的に名前変更
    ✅ 切り離し後もクリップアイコンを表示
    ✅すべての切り離した添付ファイルをワンクリックで復元

    👉 この機能について詳しくはこちらをクリックしてください

    detach attachments 1
     
    save attachments 1

    Outlookで添付ファイルを保存&自動保存 プロ

    大量の添付ファイルをダウンロードして保存する必要がある場合、Kutools for Outlookの保存&自動保存機能が最適なソリューションです。保存機能を使用して、選択したメールからすべてまたは特定の添付ファイルを手動で抽出します。自動保存機能を使用して、カスタムルールに基づいてすべてまたは特定の受信メールから自動的に添付ファイルを保存します。

    保存後、大きな添付ファイルや不要な添付ファイルを削除して、メールボックスとデータファイルのサイズを削減できます。

    主な機能:
    ✅ 選択したメールから添付ファイルを手動で保存するか、受信メッセージから自動保存
    ✅送信者、件名、添付ファイル名、タイプ、サイズに基づいてルールを適用
    ✅ 添付ファイルを保存するための複数の保存先フォルダーを指定
    ✅ フォルダ名、件名、受信時刻などを使用して添付ファイルを自動的に名前変更

    👉 この機能について詳しくはこちらをクリックしてください

     

    Outlookでメール添付ファイルを簡単に圧縮または抽出 プロ

    添付ファイルが多すぎると、Outlookデータファイルのサイズがすぐに増加します。これを管理する最も効果的な方法の一つは、添付ファイルを圧縮してサイズを減らすことです。

    Kutools for Outlookを使用すると、選択したメールの添付ファイルを手動で圧縮するための「すべて圧縮」機能を使用したり、メールが到着するときに添付ファイルを自動的に圧縮する「自動圧縮」を有効にしたりできます。

    また、「すべて抽出」機能を使用して、圧縮されたすべての添付ファイルを簡単に復元することもできます。

    主な機能:
    ✅ 選択したメールのすべての添付ファイルを手動で圧縮
    ✅受信メールの添付ファイルをルール(送信者、件名、名前、タイプ、サイズ)に基づいて自動的に圧縮
    ✅ メールが到着するときにすべての添付ファイルを自動的に圧縮
    ✅送信メールの添付ファイルを自動的に圧縮
    ✅ 柔軟なルールベースの圧縮オプション

    👉これらの機能について詳しくはこちらをクリックしてください

    compress uncompress attachments
     
    statistics 1

    Outlookフォルダーの全体的なアイテム統計 プロ

    Kutools for Outlookの統計機能は、特定の日、週、月、または特定の日付範囲内で受信または送信したメールの数に関する詳細な洞察を提供します。

    主な機能:
    ✅ カレンダー、タスク、RSSフィードなど、特定のフォルダー内のアイテムをカウント
    ✅すべてのフォルダーにわたってアイテムを一括カウント
    ✅ カテゴリー別にアイテムをカウント
    ✅ 特定の営業日に送信または受信したメールの数を追跡
    ✅ 特定の期間中のメール活動を表示
    ✅ 統計レポートをExcelにエクスポート

    👉 この機能について詳しくはこちらをクリックしてください

    すべての機能

    Kutools for Outlookが、Outlook 2024、2021、2019、2016、2013、2010およびOffice 365でどのように時間を節約するかをご覧ください。

    ツールは、表示されるリボングループに基づいて以下のように整理されています。

    Kutoolsタブ

    kutools 1
    popular group advanced group message group search group
    一般的な 高度なツール メール 検索
    kutools 2
    about group
    このソフトウェアについて

    Kutools Plusタブ

    kutools plus 1
    kutools plus 2 kutools plus 3 kutools plus 4 kutools plus 5 kutools plus 6 kutools plus 7 kutools plus 8 kutools plus 9 kutools plus 10
    レポート 削除 添付ファイル 自動 連絡先 フォルダー 表示 印刷 カレンダー

    作成ウィンドウ内のKutoolsタブ

    composing window 1
    composing window 2
    関連グループ機能  

    注: Kutoolsタブは、Outlookの閲覧ウィンドウでメールを開いたときに表示されます。

    閲覧ウィンドウ内のKutoolsタブ

    reading window 1
    reading window 2
    関連グループ機能

    注: Kutoolsタブは、Outlookの閲覧ウィンドウでメールを開いたときに表示されます。


    一般的なグループ:

    AI Mai Assistant: AI Mail Assistantは、最先端のAI技術を活用して、メールへの迅速、正確、かつインテリジェントな返信を支援します。さらに、メール内容を最適化し、メールメッセージを要約し、さまざまな言語に翻訳し、重要な情報を抽出し、メールを分析します。また、契約の抜け穴を特定するなど、特定のニーズに合わせた新しいテンプレートを作成することもできます。

    AIサマリー: AIを活用した要約機能でワークフローを効率化します。複数のメールを瞬時に要約し、Outlook内で直接詳細なレポートを生成することで、作業をより迅速かつ正確に行えます。

    ヒント: 自分のAIキーを持っていない場合、Kutools AIキーに登録して、AI機能を100回無料で使用できます。

    スマート受信者: 複数アカウントの連絡先アクセス、高度な検索、簡単な並べ替えとフィルタリング、カスタマイズ可能な表示オプション、直感的な視覚指標を備えたスマート受信者は、シームレスで効率的なメールコミュニケーションを保証します。

    スマートアドレス帳: 複数アカウントの連絡先に簡単にアクセスできます。アカウント間を迅速に切り替え、全フィールドフィルターで検索し、カスタム連絡先フィールドを表示し、柔軟に並べ替えが可能です。これらすべてを強力な連絡先管理ツールで実現します。

    タブバー: Outlookにタブインターフェースを有効にします。すべての開いているウィンドウ(メール、連絡先、タスク)がタブバーに表示され、簡単に切り替えられます。

    リソースペイン: 有効にすると、Outlookウィンドウの右側(閲覧ペインまたはポップアップ)にペインが表示されます。ここから、メールに絵文字、オートテキストエントリ、またはブックマークを挿入できます。

    • 絵文字: メッセージ本文にさまざまな絵文字を追加します。すべてのWindowsシステムと互換性があります。より良い整理のために独自の絵文字グループを作成できます。
    • オートテキストペイン: よく使うテキスト、画像、または図形をオートテキストエントリとして保存し、メール作成時にすばやく挿入できます。
    • ブックマーク: Wordと同様に、メール内容にブックマークを追加して簡単にナビゲートできます。

    フローティングツールバー: Outlookでフローティング絵文字ツールバーを表示するためにこれを有効にし、メッセージ作成時にすばやく絵文字を挿入できます。

    一括処理: メールの一括処理ツールセットを含みます

    メール情報を表示:

    連絡先を追加:


    高度なツールグループ:

    高度なルール: Outlookのデフォルト設定よりも多くのルールタイプとカスタマイズオプションを提供し、メールの処理方法をより細かく制御できます。

    フィッシング対策: メール内の隠しリンクを自動または手動でチェックし、実際のURLを明らかにします。これにより、フィッシング詐欺を回避し、安全にオンラインを利用できます。

    迷惑メール: 特定のメールをブロックまたは解除し、受信トレイの不要なメッセージを減らすための包括的なツールグループです。

    • 送信者をブロック: 特定の送信者からのメールを自動的に迷惑メールフォルダーに移動します。ブロックしたい送信者のメールを選択し、この機能を有効にすると、その送信者からの将来のメールはフィルタリングされます。
    • 送信者ドメインをブロック: 特定のドメイン(例: @gmail.com)からのすべてのメールをブロックします。メールを選択してこの機能を有効にすると、そのドメインからの将来のメールは迷惑メールフォルダーに直接送られます。
    • 件名をブロック: 件名に特定のキーワードやフレーズを含むメールを自動的にブロックします。有効にすると、ブロックされた件名に一致するメールは迷惑メールに送られます。
    • 本文をブロック: メール本文に特定の単語やフレーズを基にフィルタリングします。例えば、「Rolex watch」を含むメールをブロックして、不要なプロモーションコンテンツを受信トレイから排除します。
    • 送信者を常に受信: 特定の送信者からのメールを常に受信します。他の迷惑メールやブロックルールに関係なく、1つ以上のメールアドレスを許可リストに追加します。
    • 送信者ドメインを常に受信: 特定のドメイン(例: @company.com)をホワイトリストに登録し、これらのドメインからのメールが常に受信トレイに配信されるようにします。
    • 件名を常に受信: 特定の件名を持つメールが迷惑メールとしてマークされないようにします。
    • 本文を常に受信: 本文に特定のフレーズやキーワードを含むメールを許可します。他のルールが有効でも受信します。
    • 迷惑メールフィルターを管理:すべての迷惑メールルールを作成、編集、削除、有効化、無効化できる中央ダッシュボードです。
    • 迷惑メールルールを今すぐ実行: 設定した迷惑メールフィルターを手動で即座に適用します。スパムを一度にクリアするのに最適です。

    メールグループ:

    送信予定: メールの送信時刻をカスタマイズします。設定したスケジュールに従ってメッセージが自動的に配信されます。

    定期送信: メールの送信時刻をカスタマイズします。設定したスケジュールに従ってメッセージが自動的に配信されます。

    送信遅延:送信するすべてのメールの配信を指定した時間だけ遅らせます。この遅延中に、メールを自由にキャンセルまたは編集できます。

    個別に送信: 同じメールを複数の受信者に個別に送信し、各メールに個別の挨拶(例:「John様」、「Sarah様」)を追加します。他の受信者のアドレスを公開せずに送信できます。

    元の添付ファイルを保持して返信: メールに返信する際に元の添付ファイルを保持します。返信中に添付ファイルが失われることはありません。

    全員に返信する際に元の添付ファイルを保持:すべての受信者に返信する際、この機能により元の添付ファイルが返信に保持されます。

    返信:

    • 履歴なしで返信: 元のメッセージ内容を含めずに送信者に返信します。
    • 履歴なしで全員に返信: メールのすべての受信者に返信し、元のメッセージ本文を除外します。
    • メールの取り消し: Outlookの取り消し機能を使用して、以前に送信したメールを取り消そうとします。単一のメッセージまたは複数の選択したメールを一度に取り消すことができます。取り消しコマンドを発行したメールを確認するステータスウィンドウが表示され、取り消しが成功したかどうかを示す通知を各受信者に受け取ります。
    • メールの取り消し履歴: メールの取り消し状態を追跡します。成功した取り消し、失敗した試み、または不明な状態を含みます。

    検索グループ:

    高度な検索: メール、連絡先、タスク、予定、会議を1つ以上の条件を同時に使用して簡単に検索できます。検索設定をシナリオとして保存して再利用することで、時間を節約し、生産性を向上させます。

    • 高度なメール検索:送信者、件名、日付などの1つ以上のフィルターを使用してメールを正確に検索します。検索条件を再利用可能なシナリオとして保存し、将来の検索に活用できます。
    • 高度なタスク検索: 複数の条件を組み合わせてタスクを迅速に見つけ、保存したシナリオで同じ設定を再利用します。
    • 高度な連絡先検索: 名前、会社、カテゴリーなどの複数の基準を使用して連絡先リストをフィルタリングし、将来の使用のために設定を保存します。
    • 高度な予定と会議の検索: 時間、場所、参加者、キーワードに基づいてカレンダーエントリを簡単に見つけ、後で再利用するために検索を保存します。

    送信者によるメール検索

    受信者によるメール検索:

    現在の返信先によるメール検索:

    (検索)この連絡先: アドレス帳から特定の連絡先を含むすべてのメールをすばやく見つけます。

    検索履歴をクリア:クリック一つで最近のOutlook検索履歴をすべて削除します。


    概要グループ:

    新しいメールを作成する際に件名に日付を追加: 新しいメールを作成する際に、件名に自動的に現在の日付を挿入します。

    メール作成、返信、転送時に日付付き署名を追加: メールを作成、返信、または転送する際に、署名に自動的に現在の日付を含めます。

    デフォルトアカウントで常に返信:どのアカウントでメッセージを受信したかに関係なく、すべての返信がデフォルトのメールアカウントから送信されるようにします。

    メール作成、返信、転送時に挨拶を追加: メッセージを作成、返信、または転送する際に、メール本文に自動的に個別の挨拶を挿入します。

    全員に返信する際に自分を含める: "全員に返信"を使用する際に、自分のアドレスを受信者リストに自動的に含めます。

    返信/全員に返信時の警告: 複数の受信者にメッセージを返信する際に確認プロンプトを表示します。

    Bccに自分が含まれているメッセージに全員に返信する際の警告:返信するメールのBCCフィールドに自分のアドレスが含まれている場合、警告ダイアログを表示します。

    転送にデフォルトアカウントを使用: メールを転送する際に自動的にデフォルトアカウントを使用します。

    表示: Kutools for Outlookがあなたのために行ったことを通知する通知を表示します。6つのオプションがあります:

    • 1. 自動CC/BCC時にプロンプトウィンドウを表示します。
    • 2. 自動転送時にプロンプトウィンドウを表示します。
    • 3. 自動返信時にプロンプトウィンドウを表示します。
    • 4. 定期的なメール送信時にプロンプトウィンドウを表示します。
    • 5.送信プロンプトウィンドウを表示

    ログを有効にする: Kutools for Outlookによって実行されたすべての成功および失敗した自動操作のログを保持します。

    デフォルトのテキストズームを変更: メールの読み取り、作成、返信、転送時のデフォルトのズームレベルを調整します。

    クエリビルダーを有効にする: Outlookの隠れたクエリビルダーを迅速に有効にして、高度な検索機能を利用します。

    最大添付ファイルサイズを変更: より大きなファイルを受け入れるために添付ファイルサイズの制限を変更します。

    添付ファイルの種類を設定: メールの添付ファイルで特定のファイル拡張子のブロックを解除またはアクセスを許可します。

    デフォルトの添付ファイル保存フォルダーを変更: メールの添付ファイルを保存するためのデフォルトフォルダーを指定します。

    更新を確認: Kutools for Outlookの最新バージョンを確認してインストールします。

    ライセンスの変更: プロバージョンをアクティブにするためにライセンス情報を入力または更新します。

    ログ: Kutools for Outlookの自動操作の成功および失敗の結果を記録するのに役立ちます。

    ヘルプ: チュートリアル、言語設定、登録情報、ソフトウェアバージョンの詳細にアクセスします。

    ツールバーモード: Kutoolsツールバーのレイアウトまたは表示モードを選択します。

    概要: Kutools for Outlookで実行中のバックグラウンドプロセスに関するリアルタイム情報を表示します。


    レポートグループ:

    統計: 特定の期間やフォルダー選択に基づいてOutlook内のメールを迅速にカウントします。結果を新しいファイル(Excelワークブックなど)にエクスポートすることもできます。このツールはメール活動の洞察を生成するのに理想的です。

    1. 1日、1週間、または1か月ごとに送信または受信したメールの総数をカウントします。
    2. 選択したメールの数をカウントします。
    3. すべてのフォルダーとメールアカウントを同時に横断してメールをカウントします。
    4. 結果をExcelにエクスポートしてレポートや分析に使用します。

    レポート:

    • クイックレポート: 選択したメールフォルダー内のすべてのメッセージまたは選択したタスクフォルダー内のすべてのタスクに関する詳細情報を直接Excelにエクスポートします。レポートに含めるフィールドをカスタマイズしてニーズに合わせることができます。
    • メールヘッダーの分析:1クリックでメールの完全なインターネットヘッダーを簡単に表示および分析します。配信問題の診断や潜在的なフィッシング試行の特定に役立ちます。
    • 選択されたアイテムの数をカウント: このユーティリティには2つの強力なカウントツールが含まれています:
      • 未読アイテムカウンター –すべてのフォルダーで未読アイテムの総数を即座に表示します。
      • すべてのアイテムカウンター –すべてのOutlookフォルダーで既読および未読アイテムの総数を表示します。

    削除グループ:

    重複したメールを削除: 選択したフォルダーから1つまたは複数のアカウントにわたって重複したメールを迅速にスキャンして削除します。重複を永久に削除する代わりに特定のフォルダーに移動することもできます。

    重複した連絡先を削除:1つまたは複数の連絡先フォルダーから重複した連絡先を一度に削除します。重複を削除する代わりに別のフォルダーに移動することも選択できます。
    注: デフォルトでは、重複は同じフルネームとメールアドレス1を持つ連絡先として定義されます。マッチング基準をカスタマイズできます。

    重複した連絡先をマージ: 指定されたマッチングフィールドを使用して1つまたは複数のフォルダー内の重複した連絡先をマージします。
    : デフォルトの重複フィールドはフルネームとメールアドレス1であり、カスタマイズ可能です。

    重複したタスクを削除: 単一のフォルダーまたは複数のフォルダーで重複したタスクを迅速に削除し、各タスクの1つのコピーのみを保持します。

    件名の接頭辞を削除: 選択したメールまたはフォルダー全体からRE:やFW:などの一般的な返信/転送接頭辞を自動的に削除します。削除するカスタム接頭辞も定義できます。

    削除:

    • 同じ送信者からのメールを削除: 選択したメールと同じ送信者から送信された現在のフォルダー内のすべてのメールを即座に削除します。日付範囲フィルターを適用できます。
    • 同じ件名のメールを削除: 選択したメールと同じ件名を持つ現在のフォルダー内のすべてのメールを削除します。日付範囲フィルターをオプションで適用できます。
    • スタックしたメッセージを削除: 大きな添付ファイルやエラーのためにメールが送信トレイにスタックすることがあります。この機能を使用して、スタックしたすべてのメッセージをワンクリックで削除します。

    添付ファイルグループ:

    添付ファイルマネージャー: 添付ファイルマネージャーは、複数のメールにわたる複数の添付ファイルを一元的に管理する方法を提供します。添付ファイルを迅速に保存、削除、圧縮、または切り離すことができます。また、受信および送信メールの添付ファイルを自動的に切り離したり圧縮したりする自動化もサポートしています。

    添付ファイルツール: Outlookの添付ファイルを簡単に扱うための便利なツールを集めたグループです。

    • すべての添付ファイルを圧縮:1つまたは複数の選択したメール内のすべての添付ファイルを圧縮します。特定の添付ファイルのみを圧縮するためのフィルターも適用できます。
    • すべての添付ファイルを抽出:1つまたは複数の選択したメールからすべての圧縮された添付ファイルを即座に抽出します。
    • すべての添付ファイルを切り離す: 選択したメールからすべての添付ファイルを削除し、指定されたフォルダーに保存します。特定の添付ファイルを対象とするための高度なフィルターが利用可能です。
    • すべての添付ファイルを復元:以前に切り離した添付ファイルを元のメールに戻します。
    • すべての添付ファイルを保存: 選択したメールからすべてまたは特定の添付ファイルを選択したフォルダーに保存します。高度な基準を使用して保存します。
    • すべての添付ファイルの名前を変更: ディスクに保存することなく、選択したメール内のすべての添付ファイルの名前を変更します。受信および作成中のメールウィンドウの両方で機能します。
    • 名前をコピー: 選択した添付ファイルまたはすべての添付ファイルの名前をクリップボードにワンクリックでコピーし、どこにでも貼り付ける準備ができます。
    • リンクの修復: 切り離し後に添付ファイルが移動された場合、このツールを使用してメールと対応する切り離されたファイル間の壊れたリンクを一括修復できます。

    自動保存:すべての受信添付ファイルを特定のフォルダーに自動的に保存します。ファイル名、送信者、サイズ、タイプなどの条件を満たす添付ファイルのみを保存するルールを設定できます。

    自動切り離し:受信メールからすべての添付ファイルを自動的に切り離します。切り離す添付ファイルの種類を制御するルールを設定できます。

    自動圧縮:受信および送信メールの添付ファイルを自動的に圧縮します。圧縮が発生する条件を指定するカスタムルールを設定できます。

    添付ファイルオプション: 添付ファイルグループの右矢印ボタンをクリックして添付ファイルオプションを開きます。ここでは、添付ファイルの保存、切り離し、圧縮の管理に役立つ設定が見つかります。ワークフローを微調整するのが簡単になります。


    自動グループ:

    もっとグループ:

    • 送信遅延:送信をクリックした後、指定した時間だけ送信メールを自動的に遅らせます。この遅延中に、メールを自由に元に戻したり修正したりできます。
    • 返信フォーマットを修正: Outlookは返信時に元のメッセージ形式を使用します。このユーティリティを使用すると、常に使用されるデフォルトの返信形式を定義できます。利用可能な形式には次のものがあります:
      1) HTML2) プレーンテキスト3) RTF(リッチテキスト)
    • 転送フォーマットを修正: Outlookは元のメッセージ形式を使用してメールを転送します。このツールを使用すると、デフォルトの転送形式を設定できます。次の中から選択できます:
      1) HTML2) プレーンテキスト3) RTF(リッチテキスト)
    • 添付ファイルがないメッセージを送信する際に通知: 添付ファイルがない警告をトリガーする独自のキーワードを設定します。メール本文または件名に特定のキーワードが含まれているが添付ファイルが含まれていない場合、送信前にリマインダーが表示されます。
    • 既読にする: 削除されたメールは削除済みアイテムフォルダーで「未読」として残ることがよくあります。このツールを使用すると、削除済みアイテムフォルダー(およびそのサブフォルダー)内のすべての未読メールをワンクリックで「既読」にします。
    • 固定返信先アドレスを設定: デフォルトでは、返信は送信者のアカウントに送られます。この機能を使用すると、固定返信先アドレスを設定でき、元のメッセージを送信したアカウントに関係なく、すべての返信が特定のアカウントに送られます。

    自動返信:1つまたは複数のアカウントに対して自動返信ルールを簡単に作成します。件名とメッセージ内容をカスタマイズして、オフィス外または忙しい状態のシナリオに合わせます。

    自動転送: カスタマイズ可能なルールに基づいて、受信メールを特定の受信者に自動的に転送します。例として次のルールがあります:

    1. 特定のアカウントからのメールを転送します。
    2. 件名に特定のキーワードを含むメールを転送します。
    3. 添付ファイル名に特定のキーワードを含むメールを転送します。
    4. 本文に特定のフレーズを含む場合にメールを転送します。

    自動CC / BCC: 特定のルールに基づいてメールを送信する際にCCまたはBCC受信者を自動的に追加します。例として次のシナリオがあります:

    1. 特定のアカウントから送信する際に自動CC/BCCを行います。
    2. 件名にキーワードが含まれる場合に自動CC/BCCを行います。
    3. 添付ファイル名にキーワードが含まれる場合に自動CC/BCCを行います。
    4. 特定の受信者に送信する際に自動CC/BCCを行います。

    連絡先グループ:

    新しい連絡先グループに分割: 単一の連絡先グループ(配布リスト)を迅速に2つ以上の小さなグループに分割して、より良い管理を行います。

    連絡先グループを分割:連絡先グループのすべてのメンバーを連絡先フォルダー内の個別の連絡先エントリに変換します。


    フォルダーグループ:

    フォルダー:

    • すべてのフォルダの未読アイテム数を表示: 有効にすると、Outlookはすべてのフォルダーの横に未読アイテムの数を表示します。
    • すべてのフォルダのアイテム数を表示: 有効にすると、Outlookはすべてのフォルダーのアイテム数(既読+未読)を表示します。
    • フォルダーの整理: 複数のアカウントから同じタイプのフォルダー(例:受信トレイ、送信済みアイテム)を1つの統一フォルダーに結合します。すべてのアイテムをマージするか、指定された時間範囲内のアイテムに制限することができます。
    • 受信トレイの整理: 複数のアカウントの受信トレイフォルダーからのメールをカテゴリ分けして1つにマージします。すべてのメッセージをマージするか、時間範囲でフィルタリングできます。
    • フォルダーをデータファイルに整理する: 複数のアカウントから選択したフォルダーを1つのOutlookデータファイル(*.pst)にマージします。すべてのアイテムをマージするか、日付範囲でフィルタリングできます。
    • フォルダを開く : 名前で任意のフォルダーを即座に検索し、Outlookで直接ジャンプします。
    • 一時フォルダ: 埋め込みファイルにアクセスしたりトラブルシューティングを行うために、Outlookの安全な一時フォルダーをワンクリックで開きます。

    表示グループ:

    閉じると最小化: 閉じる(X)ボタンをクリックしたときにOutlookをシステムトレイに最小化し、タスクバーを煩雑にせずにバックグラウンドでOutlookを実行し続けます。

    メール情報を表示する:重要なメールが届いたときにアラートを受け取るためのカスタムルールを設定します。例えば、「Test」というキーワードを重要と定義すると、件名、本文、送信者名、または送信者アドレスに「Test」を含むメールがリアルタイムのポップアップリマインダーをトリガーします。


    印刷グループ:

    高度な印刷: 様々なOutlookアイテムに対して柔軟な印刷オプションを可能にする強力な印刷ツールです。

    • 連絡先または連絡先グループを印刷:連絡先のメモを含めて印刷したり、連絡先グループのすべてのメンバーを1ページに印刷します。
    • 会議を印刷: 選択した会議の出席者リストとその返信を印刷します。
    • メールを印刷: ヘッダーの有無にかかわらずメールを印刷し、送信メッセージを印刷する際にBCCフィールドを含めることができます。

    選択範囲の印刷: メールの選択した内容のみを印刷します。メッセージ全体を印刷する必要はありません。


    カレンダーグループ:

    誕生日リマインダーを削除: Outlookカレンダーからすべての誕生日リマインダーをワンクリックで無効にします。

    誕生日リマインダーを復元: カレンダーで以前に無効にしたすべての誕生日リマインダーを簡単に再有効化します。



    メッセージを作成または返信中

    重複する名前を削除する: To、Cc、およびBccフィールドからすべての重複するメールアドレスをワンクリックで削除します。

    自分の名前を削除する: メッセージを作成する際にTo、Cc、およびBccフィールドから自分のメールアドレスを自動的に削除します。

    メッセージ履歴を挿入する: 履歴なしで返信または履歴なしで全員に返信を使用した場合、このボタンをクリックして現在の返信ウィンドウに元のメッセージ内容を再挿入します。

    個別に送信: 同じメールを複数の受信者に個別の挨拶を添えて送信し、他の受信者のアドレスを公開せずに送信します。

    返信先を直接指定: デフォルトの返信先アドレスを設定した後、このオプションを使用して個別のメールで無効にすることができます。

    自動CC / BBをスキップ: 現在のメールに対して一時的に自動CCまたはBCCルールをバイパスします。既存の条件に一致していても適用されません。


    メッセージを読む際

    選択範囲を引用して返信: メールの選択した部分のみを使用して返信します。特定の内容を引用または参照するのに最適です。

    署名を連絡先に変換する:送信者の署名をワンクリックで連絡先エントリに変換します。


    連絡先グループウィンドウ内

    情報: ワンクリックで連絡先グループ内のメンバー数を迅速にカウントします。

    無料

     

    $0 USD

    70以上の機能が無料で利用可能、制限なし。

    一般的な

    • AI返信

    • AI メールの最適化

    • AI メールの下書き

    • AI メールの続行執筆

    • AIサマリー

    • AI 翻訳

    • AI スペルと文法のチェック

    • AI 内容の拡張

    • AI 提案

    • AI によるメールの要約

    • スマート受信者

    • タブバー

    • 絵文字

    • オートテキスト

    • ブックマーク

    • フローティングツールバー

    • テンプレートを使用して選択したメールに返信(3つのテンプレートを無料で作成可能)

    • 選択したメールをPDFなどのさまざまな形式でファイルとして保存

    高度なツール

    • フィッシング対策

    • 送信者をブロック

    • 送信者のドメインをブロック

    • 件名をブロック

    • 本文をブロック

    • 送信者を常に受信

    • 送信者のドメインを常に受信

    • 件名を常に受信

    • 本文を常に受信

    • 迷惑メールの管理

    • 定期的なメール送信(3つのメールテンプレートを無料で作成可能)

    • 自動送信のスケジュール

    メール

    • 返信にメッセージ履歴を含めない

    • 全ての返信にメッセージ履歴を含めない

    • メールの取り消し

    • メールの取り消し履歴

    検索

    • 送信者のメールを含むメールを検索

    • 送信者のメールからメールを検索

    • 送信者のメールへメールを検索

    • 送信者のメールドメインでフィルタリング

    • Reply-To が送信者のメールを検索

    • 受信者のメールを含むメールを検索

    • 受信者のメールからメールを検索

    • 受信者のメールへメールを検索

    • 受信者のメールドメインを含むメールを検索

    • Reply-To が受信者のメールを検索

    情報

    • 新規メール作成時に件名に日付を追加

    • メール作成、返信、転送時に日付付きの署名を追加

    • メール作成、返信、転送時に挨拶を追加

    • 全員に返信する際に自分を含める

    • メールに複数の受信者がいる場合、「全員に返信」をクリックするときに警告

    • メールに複数の受信者がいる場合、「返信」をクリックするときに警告

    • BCCに自分が含まれているメールに「全員に返信」するときに警告

    • 自動 CC/BCC の際にプロンプトウィンドウを表示

    • 自動転送時にプロンプトウィンドウを表示

    • 自動返信時にプロンプトウィンドウを表示

    • 定期的なメール送信時にプロンプトウィンドウを表示

    • メール送信のスケジュールまたは遅延時にプロンプトウィンドウを表示

    • ログを有効にする

    • 読み取り、作成、返信ウィンドウで自動ズームを有効にする

    • Outlook 高度な検索ダイアログで「クエリビルダー」タブを復元

    • 最大添付ファイルサイズ

    • 安全な添付ファイル拡張子

    • 添付ファイルの保存先のデフォルトフォルダ

    レポート

    • クイックレポート(デフォルトフィールドは無料、他のフィールドは有料)

    • メールヘッダーの分析

    • 選択されたアイテムの数

    削除

    • 選択されたメールから重複を削除

    • 件名の接頭辞を削除する

    • 送信者のメールを削除

    • 同じ件名のメールを削除

    • 送信トレイのメールを削除する

    添付ファイル

    • 受信した添付ファイルを自動的に保存する

    • 受信した添付ファイルを自動的に切り離す

    • 受信した添付ファイルを自動的に圧縮する

    自動

    • 自動返信

    • 自動転送

    • 送信遅延

    • 返信フォーマットの修正

    • 転送フォーマットの修正

    • 添付ファイルがないメッセージを送信する際に警告

    • 既読にする

    連絡先

    • この連絡先を検索

    フォルダー

    • すべてのフォルダの未読アイテム数を表示

    • すべてのフォルダのアイテム数を表示

    • フォルダの整理

    • 受信トレイの整理

    • フォルダをデータファイルに整理する

    • 指定されたOutlookフォルダを開く

    • 一時フォルダ

    印刷

    • 高度な印刷

    カレンダー

    • 誕生日のリマインダーを削除または復元

    メッセージ作成

    • To、Cc、およびBccフィールドの重複する名前を削除します。

    • To、Cc、およびBccフィールドから自分の名前をクリアします。

    • 署名を連絡先に変換する

    連絡先グループ

    • 情報

    今すぐダウンロード

     

    プロフェッショナル

    2年間の無料アップグレードと技術サポート

    $49 USDで生涯利用可能

    すべての機能(100以上)、無料のものを含む、アクセス可能。

    一般的な

    • スマートアドレス帳

    • 選択したメールを1つずつメールとして転送する

    • 送信者のタイムゾーンを表示

    • メールヘッダ情報

    • 選択したメールの送信者と受信者を連絡先に追加

    • 選択したメールの送信者と受信者を連絡先グループに追加

    高度なツール

    • 高度なルール

    • Junkメールルールを今すぐ実行する

    メール

    • 元の添付ファイルで返信

    • 元の添付ファイルで全員に返信

    検索

    • 高度な検索

    • Reply-To メールを含むメッセージを検索

    • Reply-To メールから検索

    • Reply-To メールへ検索

    • Reply-To メールドメインを検索

    • Reply-Toでフィルタリング

    情報

    • 常にデフォルトアカウントで返信

    • 常にデフォルトアカウントで転送

    レポート

    • Outlookアイテムの統計

    削除

    • フォルダ内のメールを複製する

    • 高度な重複削除

    • 重複した連絡先を削除する

    • 重複したタスクを削除する

    • 検索履歴をクリア

    添付ファイル

    • 添付ファイルマネージャー

    • すべての添付ファイルを圧縮する

    • すべて抽出

    • 添付ファイルを切り離す

    • すべてを復元

    • 添付ファイルを保存する

    • すべての名前を変更

    • 名前変更

    • 圧縮

    • 抽出する

    • 添付ファイル名をコピー

    • 切り離しリンクの修復

    • 添付ファイルの名前変更

    自動

    • 自動 CC/BCC

    • 固定返信先アドレスの設定

    連絡先

    • 新しい連絡先グループに分割

    • 分割

    ビュー

    • 閉じるボタンをクリックしてOutlookを最小化

    • 重要なメールのアラート

    印刷

    • 選択範囲の印刷

    メッセージ作成

    • 選択した内容で返信

    • メッセージ履歴を挿入する

    • 個別に送信

    • 返信先

    プロフェッショナルにアップグレード

    Excelのランダムデータ:Excelでランダムな数字、テキスト、日付、時刻を生成する

    Excelのランダムデータ:Excelでランダムな数字、テキスト、日付、時間を生成する

    Author: Xiaoyang Last Modified: 2025-05-26

    一般的に、ランダムデータとは、統計サンプリング、データ暗号化、宝くじ、テストやトレーニング、または予測不可能な結果が必要とされる他の分野で使用される一連の数字、文字列、またはその他の記号です。この記事では、通常のExcelおよびExcel 365でランダムな数字、文字列、日付や時刻を生成するためのさまざまな方法を紹介します。

    目次:

    1. Excelでランダムな数字、テキスト、日付、時間を生成する

    2. Excel 365 / 2021 およびそれ以降のバージョンでランダムな数値、テキスト、日付を生成する

    3. ランダムな結果の変更を防ぐ


    Excelでランダムな数字、テキスト、日付、時間を生成する

    このセクションでは、Excelワークシートで数値、文字列、日付や時刻を生成するためのさまざまなソリューションについて説明します。

    1.1 Excelでランダムな数値を生成する

    ワークシートに複数の乱数を生成または挿入するには、通常の RAND 関数や RANDBETWEEN 関数が大いに役立ちます。数式のほかにも、その他のコードや簡単なツールでも同様の処理が可能です。

    ランダムな数値を生成するためのRAND関数

    2つの数値間でランダムな小数を生成する

    RAND関数は、0と1の間、0と他の任意の数の間、または2つの特定の数の間でランダムな小数を生成するために使用できます。

    数式 機能の説明
    =RAND() 0から1の間のランダムな小数を生成します。
    =RAND()*N 0からNの間でランダムな小数を生成します。
    =RAND()*(B-A)+A 指定した任意の2つの数値の間でランダムな小数を生成します。(Aは下限値、Bは上限値です。)

    必要な上記の数式をコピーし、任意のセルに数式を適用すると、以下のスクリーンショットに示すような結果が得られます。

    =RAND() =RAND()*50 =RAND()*(100-50)+50
    A screenshot of the result from the formula =RAND() showing random decimal numbers between 0 and 1 in Excel A screenshot of the result from the formula =RAND()*50 showing random decimal numbers between 0 and 50 in Excel A screenshot of the result from the formula =RAND()*(100-50)+50 showing random decimal numbers between 50 and 100 in Excel

    2つの数値間でランダムな整数を生成する

    いくつかのランダムな整数を生成するには、下の表に示すように、RAND関数とINT関数を組み合わせる必要があります。

    数式 機能の説明
    =INT(RAND()*N) 0 から N の間のランダムな整数を生成します。
    =INT(RAND()*(B-A)+A) 指定した2つの数値の間でランダムな整数を生成します。(Aは下限値、Bは上限値です。)

    必要な上記の数式を適用し、必要に応じて数式を他のセルにドラッグしてコピーしてください。その後、以下のスクリーンショットに示すように結果が得られます。

    =INT(RAND()*100) =INT(RAND()*(500-200)+200)
    A screenshot of the result from the formula =INT(RAND()*100) showing random integers between 0 and 100 in Excel A screenshot of the result from the formula =INT(RAND()*(500-200)+200) showing random integers between 200 and 500 in Excel

     ランダムな数値を生成するRANDBETWEEN関数

    Excelには、ランダムな数値を迅速かつ簡単に生成するのに役立つRANDBETWEEN関数もあります。

    2つの数値の間でランダムな整数を生成する

    =RANDBETWEEN(最小値, 最大値)
    • 最小値最大値: 取得したい乱数の範囲の最も低い数値と最も高い数値です。

    例えば、100から200の間のランダムな整数を生成したい場合、以下の数式を空白のセルに適用し、その後、その数式を目的の他のセルにドラッグしてコピーしてください。スクリーンショットをご覧ください:

    =RANDBETWEEN(100, 200)

    A screenshot of the result from the formula =RANDBETWEEN(100, 200) showing random integers between 100 and 200 in Excel

    ヒント: このRANDBETWEEN関数は、正の数と負の数の両方を生成できます。-100から100の間のランダムな数値を挿入するには、下限値を-100に変更するだけでよいです。以下の数式を参照してください:

    =RANDBETWEEN(-100, 100)

    A screenshot of the result from the formula =RANDBETWEEN(-100, 100) showing random integers between -100 and 100 in Excel


    指定された小数点以下の桁数を持つ2つの数値間でランダムな数値を生成する

    指定された小数点以下の桁数を持つランダムな数値を作成するには、RANDBETWEEN関数を次のように変更する必要があります。

    • 小数点以下1桁の乱数: =RANDBETWEEN(bottom*10, top*10)/10
    • 小数点以下2桁のランダムな数値: =RANDBETWEEN(bottom*100, top*100)/100
    • 小数点以下3桁の乱数: =RANDBETWEEN(bottom*1000, top*1000)/1000
    • ...

    ここでは、小数点以下2桁を持つ10から50のランダムな数値のリストを取得したいと思います。以下の数式を適用し、必要に応じて他のセルに数式をドラッグしてコピーしてください。スクリーンショットをご覧ください:

    =RANDBETWEEN(10*100, 50*100)/100

    A screenshot of the result from the formula =RANDBETWEEN(10*100, 50*100)/100 showing random numbers with two decimal places between 10 and 50 in Excel


     2つの値の間で乱数を生成するユーザー定義関数

    次のユーザー定義関数を使用しても、ワークシートの範囲内でランダムな整数や特定の小数点以下の桁数を持つ数字を生成することができます。以下のように操作してください:

    1. ALT + F11 キーを押しながら押して、Microsoft Visual Basic for Applications ウィンドウを開きます。

    2. 挿入 をクリックし、モジュール を選択して、次のコードをモジュールウィンドウに貼り付けます。

    VBAコード:ランダムな数値を生成する

    Public Function RandomNumbers(Num1 As Long, Num2 As Long, Optional Decimals As Integer)
    'Updateby Extendoffice
    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 は乱数の指定された小数点以下の桁数を表します。必要に応じてこれらを変更してください。

    1.) 50から200の間でランダムな整数を生成するには、この数式を使用してください:

    =RandomNumbers(50,200,0)

    2.) 50から200の間で小数点以下2桁のランダムな数値を挿入するには、以下の数式を適用してください。

    =RandomNumbers(50,200,2)

    4. 最後に、必要に応じて数式を他のセルにドラッグしてコピーすると、以下のスクリーンショットに示すような結果が得られます。

    A screenshot of the result from the custom VBA formula =RandomNumbers(50,200,0) showing random integers between 50 and 200 in Excel A screenshot of the result from the custom VBA formula =RandomNumbers(50,200,2) showing random numbers with two decimal places between 50 and 200 in Excel

     2つの数字の間でランダムな数字を生成する便利な機能

    もし、数式を覚えて入力するのが面倒であれば、ここで役立つ機能をおすすめします – Kutools for Excelの「ランダムデータを挿入する」です。この機能を使えば、数式を使用せずにランダムな整数や小数を生成できます。

    Kutools for Excel - Excel向けの300以上の必須ツールを搭載。永久に無料のAI機能をお楽しみください!今すぐダウンロード!

    1. ランダムな数値を生成したいセルの範囲を選択し、次に Kutools > 挿入 > ランダムデータを挿入する をクリックします。スクリーンショットをご覧ください:

    A screenshot of the Insert Random Data option in Kutools under the Insert tab on the Ribbon

    2. 「ランダムデータを挿入する」ダイアログボックスで:

    1.) ランダムな整数を生成する:

    整数タブの下にある「From」と「To」のボックスに、生成するランダムな整数の範囲を入力し、「Ok」または「Apply」ボタンをクリックすると、以下のスクリーンショットに示すようにランダムな整数が得られます。

    A screenshot of the Insert Random Data dialog box generating random whole numbers under the Integer tab

    2.) 特定の小数点以下の桁数を持つ乱数を生成する:

    小数」タブで、生成したい乱数の範囲を「開始」ボックスと「終了」ボックスにそれぞれ指定します。その後、「小数点以下の桁数」テキストボックスで小数点以下の桁数を選択し、「OK」または「適用」ボタンをクリックして乱数を生成します。スクリーンショットをご覧ください:

    A screenshot of the Insert Random Data dialog box generating random decimal numbers under the Decimal tab

    ヒント: 重複のないランダムな小数を生成するには、[一意の値を生成する] オプションをチェックしてください。


    1.2 重複のないランダムな数字を生成(一意のランダムな数字)

    数式やコードを使用して乱数を生成する場合、重複する数字も生成されることがあります。重複のない乱数リストを作成したい場合、このセクションではいくつかの方法を紹介します。

     配列数式を使用して重複のない乱数を生成する

    例えば、100から200の間で重複しないランダムな数字を生成したい場合、これを行うのに役立つ複雑な配列数式があります。次の手順に従ってください:

    1. 2つのセルに下限値と上限値を指定します。この例では、B2およびB3のセルに100と200を入力します。スクリーンショットをご覧ください:

    A screenshot showing the input of lower and upper limits in cells B2 and B3 for generating random numbers in Excel

    2. 次に、以下の数式を空白のセル(例えばD3)にコピーし(最初の行のセルには数式を入れないでください)、そして Ctrl + Shift + Enter キーを同時に押して最初の数字を取得します。スクリーンショットをご覧ください:

    =IFERROR(LARGE(ROW(INDIRECT($B$1&":"&$B$2))*NOT(COUNTIF($D$2:D2,ROW(INDIRECT($B$1&":"&$B$2)))),RANDBETWEEN(1,$B$2-$B$1-ROW(A1)+2)),"")

    : 上記の数式では、B1は下限値、B2はランダムな数値を返したい上限値です。D2は数式があるセルの上のセルです。

    A screenshot of the initial result of the array formula for generating unique random numbers in Excel

    3. 次に、100から200の間の乱数を生成するために、この数式を他のセルにドラッグしてコピーします。

    A screenshot showing a list of unique random numbers generated between 100 and 200 using an array formula in Excel


     VBAコードを使用して重複のない乱数を生成する

    上記の数式が少し理解しにくい場合は、以下のVBAコードを適用できます。次の手順で行ってください:

    1. ALT + F11 キーを押しながら押して、Microsoft Visual Basic for Applications ウィンドウを開きます。

    2. [Insert] をクリックし、[Module] を選択して、次のコードを [Module] ウィンドウに貼り付けます。

    VBAコード:重複のないランダムな数値を生成する

    Sub Range_RandomNumber()
    'Updateby Extendoffice
    Dim xStrRange As String
    Dim xRg, xCell, xRg1 As Range
    Dim xArs As Areas
    Dim xNum_Lowerbound As Integer
    Dim xNum_Upperbound  As Integer
    Dim xI, xJ, xS, xR As Integer
    xStrRange = "A1:B20"
    xNum_Lowerbound = 100
    xNum_Upperbound = 200
    Set xRg = Range(xStrRange)
    Set xArs = xRg.Areas
    xRgCount = 0
    For xI = 1 To xArs.Count
        Set xCell = xArs.Item(xI)
        xRgCount = xCell.Count + xRgCount
    Next xI
    xS = (xNum_Upperbound - xNum_Lowerbound + 1)
    If xRgCount > xS Then
        MsgBox ("Number of cells greater than the number of unique random numbers!")
        Exit Sub
    End If
        xRg.Clear
    For xI = 1 To xArs.Count
        Set xCell = xArs.Item(xI)
        For xJ = 1 To xCell.Count
            Set xRg1 = xCell.Item(xJ)
            xR = Int(xS * Rnd + xNum_Lowerbound)
            Do While Application.WorksheetFunction.CountIf(xRg, xR) >= 1
                xR = Int(xS * Rnd + xNum_Lowerbound)
            Loop
            xRg1.Value = xR
        Next
    Next
    End Sub
    

    : 上記のコードでは、xStrRange = "A1:B20" は範囲 A1:B20 でランダムな数値を生成したいことを示しています。 xNum_Lowerbound = 100xNum_Upperbound = 200 は、100 から 200 の間でランダムな数値を生成するための下限値と上限値を示します。必要に応じてこれらを変更してください。

    3. その後、F5キーを押してこのコードを実行すると、一意のランダムな数値が指定された範囲に挿入されます。


     強力な機能を使用して重複のないランダムな数値を生成

    複数のユニークな乱数を迅速に生成するには、Kutools for Excelの「ランダムデータを挿入する」機能がスマートなオプションである「一意の値を生成する」をサポートしています。この小さなオプションをチェックすることで、このタスクを簡単に解決できます。

    Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

    1. ランダムな数値を生成したいセルの範囲を選択します。

    2. そして、Kutools > 挿入 > ランダムデータを挿入する をクリックします。表示されたダイアログボックスで、以下の操作を行ってください:

    • 整数タブの下で、From(開始番号)とTo(終了番号)のボックスに、生成する乱数の範囲を入力します。
    • 一意の値を生成する オプションをチェックします;
    • その後、「OK」または「適用」ボタンをクリックして、以下のスクリーンショットに示すように一意のランダムな数値を取得します。

    A screenshot showing the Insert Random Data dialog box with the Unique values option checked


    1.3 Excelでランダムな偶数または奇数を生成する

    セルの範囲内でランダムな偶数または奇数を生成したい場合、RANDBETWEEN関数をEVEN関数またはODD関数内に配置するだけで済みます。一般的な構文は次のとおりです:

    数式 機能の説明
    =EVEN(RANDBETWEEN(最小値,最大値)) 指定された2つの数値の間でランダムな偶数を生成します。
    =ODD(RANDBETWEEN(最小値,最大値)) 指定された2つの数値の間でランダムな奇数を生成します。

    例えば、10から100までのランダムな偶数または奇数を生成するには、次の数式を適用してください。

    =EVEN(RANDBETWEEN(10,100))             (ランダムな偶数を生成)
    =ODD(RANDBETWEEN(10,100))
     (奇数のランダム生成)

    そして、フィルハンドルをドラッグして目的の他のセルに数式をコピーすると、以下のスクリーンショットに示すように結果が得られます。

    A screenshot showing random even numbers generated between 10 and 100 in Excel A screenshot showing random odd numbers generated between 10 and 100 in Excel

    1.4 指定された値に合計されるランダムな数値を生成

    場合によっては、あらかじめ決められた値に合計されるランダムな数のセットを作成する必要があるかもしれません。例えば、以下のように10から50の間で5つ(またはn個)のランダムな数字を生成し、その合計が100になるようにしたいとします。この問題をExcelで解決するために、ここでは2つの方法をご紹介します。

    A screenshot showing the random numbers generated between 10 and 50 totaling 100 in Excel

     特定の値に合計されるランダムな数値を数式で生成

    ここで、次の数式が役立ちます。少し複雑ですので、手順に従って一つずつ進めてください:

    1. まず、必要なデータを作成する必要があります:予め決められた合計値、開始番号、終了番号、そして生成したい乱数の個数を以下のように設定します(スクリーンショット参照):

    A screenshot showing the setup for generating random numbers that add up to a specific value in Excel, including bottom and top values and total

    2. 次に、生成したい数字を表示する空白セルに以下の数式をコピーしてください。この例では、数式をセル A4 に入力し、Enter キーを押して最初のランダムな数字を取得します。スクリーンショットをご覧ください:

    =RANDBETWEEN(MAX($B$2,$A$2-(($D$2-ROWS($A$4:$A4))*$C$2)),MIN($C$2,$A$2-(($D$2-ROWS($A$4:$A4))*$B$2)))

    : 上記の数式において、A2は指定された合計値です。B2C2は、生成したい乱数の最小値と最大値です。D2は生成したい乱数の個数を示します。A4はこの数式を入力するセルです。

    A screenshot showing the result of the first random number generated using a formula in Excel

    3. 次の数式をセル A5 にコピーし続け、Enter キーを押して 2 番目の乱数を取得します。スクリーンショットをご覧ください:

    =IF(ROW()=$D$2+3,$A$2-SUM($A$4:$A4),IF(ROW()>$D$2+3,"",RANDBETWEEN(MAX($B$2,$A$2-(SUM($A$4:$A4)+($D$2-ROWS($A$4:$A5))*$C$2)),MIN($C$2,$A$2-(SUM($A$4:$A4)+($D$2-ROWS($A$4:$A5))*$B$2)))))

    : 上記の数式において、A2は指定された合計値です。B2 C2は、生成したい乱数の最小値と最大値です。D2は生成したい乱数の個数を示します。A4は最初の数式を入力するセルで、A5は2番目の数式を入力するセルです。

    A screenshot showing the second random number generated using a formula and the updated result in Excel

    4. 次に、2番目に生成された数値を選択し、下にドラッグしてこの数式を下の3つのセルにコピーします。これで、以下のスクリーンショットのように5つのランダムな数値が得られます。

    A screenshot showing the final set of random numbers generated that add up to a specific total in Excel

    5. 結果をテストするには、これらの数字を合計して、総計が100であるか確認できます。F9キーを押すとランダムな数字が動的に更新され、それらの合計は常に100になります。

    A screenshot showing the sum of randomly generated numbers in Excel to verify their total


     特定の値に合計されるランダムな数値の組み合わせを驚きの機能で生成

    上記の数式を使用して、ニーズに合った乱数を生成することができます。しかし、指定した数字で構成され、特定の合計値を持つすべての可能な数字の組み合わせをリストしたい場合、ここでは簡単なツールであるKutools for Excelをお勧めします。Make Up A Number機能を使用すると、同じ特定の合計値を持つすべての乱数の組み合わせセットを得ることができます。

    Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

    まず、指定した数字をリストする必要があります。ここでは、下のスクリーンショットに示すように、10から50までのすべての数字をリストしました。

    A screenshot showing a list of numbers between 10 and 50 to find combinations that add up to a specific value in Excel

    2. 次に、Kutools > テキスト > 数値の補完 をクリックします。スクリーンショットをご覧ください:

    A screenshot of the Make Up A Number option under the Content group in Kutools tab in Excel

    3. 表示された「数値の補完」ダイアログボックスで、次の操作を行ってください:

    • データソースボックスで、100に加算される数値を見つけるための数値リストを選択します。
    • オプションの下にある「合計」テキストボックスに総値を入力します。ここでは、テキストボックスに100と入力しました。
    • 結果を新しいシートにリストしたい場合は、「新しいシートに保存」オプションをチェックしてください。
    • OKボタンをクリックします。スクリーンショットをご覧ください:

    A screenshot of the Make Up A Number dialog box with settings to generate number combinations summing to 100

    4. 処理後、10から50までの数値で構成され、合計が100になるすべてのランダム数セットが次のようにリスト表示されます。

    A screenshot showing the results of all random number combinations summing to 100 generated using Kutools

    ヒント:組み合わせの数や各組み合わせに含まれる乱数の数を指定するのは任意です。例えば、10個の組み合わせを生成し、各組み合わせに5つの乱数を含める場合、[詳細設定] のダイアログボックスで以下のように操作を設定できます。

    A screenshot of the Make Up A Number dialog box with advanced settings to specify the number of combinations and numbers per combination in Excel

    そして、次の結果が得られます。

    A screenshot showing results of random number combinations generated based on advanced settings


    1.5 数式を使用してランダムな文字とテキスト文字列を生成する

    このセクションでは、Excelでランダムな文字を生成する方法を紹介します。例えば、AからZまでのアルファベットの大文字、aからzまでの小文字、または一部の特殊文字(! " # $ % & ' ( ) * + , - . /)などです。

     数式を使用してランダムな文字とテキスト文字列を生成する

    Excelでは、CHAR関数とRANDBETWEEN関数をいくつかのANSI文字コードと組み合わせて、以下のように数式を作成できます。

    数式 機能の説明
    =CHAR(RANDBETWEEN(65, 90)) AからZの間のランダムな大文字を生成します。
    =CHAR(RANDBETWEEN(97, 122)) aからzの間でランダムな小文字を生成します。
    =CHAR(RANDBETWEEN(33, 47)) ランダムな特殊文字を生成します。例: ! " # $ % & ' ( ) * + , - . /

    上記の数式のいずれかを必要に応じて適用し、その数式を必要なセルにコピーすると、以下のスクリーンショットに示すような結果が得られます。

    =CHAR(RANDBETWEEN(65, 90)) =CHAR(RANDBETWEEN(97, 122)) =CHAR(RANDBETWEEN(33, 47))
    A screenshot showing random uppercase letters generated using the formula =CHAR(RANDBETWEEN(65,90)) in Excel A screenshot showing random lowercase letters generated using the formula =CHAR(RANDBETWEEN(97,122)) in Excel A screenshot showing random special characters generated using the formula =CHAR(RANDBETWEEN(33,47)) in Excel

    ヒント: 複数の文字で構成されるランダムなテキスト文字列を生成したい場合は、必要に応じて「&」文字を使用して文字を結合するだけです。

    1.) 4つの大文字で構成されるランダムな文字列を生成するには、以下の数式を適用してください。

    =CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90))

    A screenshot showing random strings with four uppercase letters generated using a combined formula in Excel

    2.) 小文字4文字で構成されるランダムな文字列を生成するには、以下の数式を適用してください。

    =CHAR(RANDBETWEEN(97,122))& CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122))

    3.) 最初の2文字を大文字、最後の2文字を小文字とするランダムな文字列を生成するには、次の数式を使用してください。

    =CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(97,122)) & CHAR(RANDBETWEEN(97,122))

    シンプルな数式と & 文字を使用して、ニーズに合ったさまざまな組み合わせを作成できます。


     便利な機能でランダムな文字やテキスト文字列を生成

    Kutools for Excelをインストールしていれば、どんな数式も覚えることなく、ランダムな文字や文字列を迅速かつ簡単に生成できます。

    Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

    1. 文字列や文字を挿入するセルの範囲を選択します。

    2. 次に、Kutools > 挿入 > ランダムデータを挿入する をクリックします。表示されたダイアログボックスで、次の操作を行ってください:

    • 文字列」タブをクリックします。
    • 挿入したい a-z または A-Z またはその両方をチェックしてください;
    • 次に、文字列の長さを「文字列の長さ」テキストボックスで指定します。
    • 最後に、下のスクリーンショットに示すように、文字列を挿入するために「Ok」または「Apply」をクリックします。

    A screenshot showing the Insert Random Data dialog box for generating random letters and strings in Excel


    1.6 Excelで英数字を含むランダムなパスワードを生成する

    パスワードを作成する際、そのパスワードは少なくとも8文字以上で、大文字、小文字、数字、およびいくつかの特殊文字を含むようにする必要があります。このセクションでは、Excelでランダムなパスワードを生成するためのいくつかのテクニックを紹介します。

     数式を使用して英数字のランダムなパスワードを生成する

    例えば、ここでは8文字の長さのランダムなパスワードを作成します。『Generate random letters and text strings with formulas』セクションで提供されている3つの数式を組み合わせるだけです。

    以下の数式を空白のセルにコピーしてください:

    =CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(97,122))&CHAR(RANDBETWEEN(65,90))&RANDBETWEEN(100,999)&CHAR(RANDBETWEEN(33,47))

    : 上記の数式では、最初のCHAR関数とRANDBETWEEN関数はランダムな大文字を生成し、2番目と3番目の式は2つの小文字を生成します。4番目の式は1つの大文字を生成するために使用され、5番目の式は100から999の間の3桁の数字を生成し、最後の式は特殊文字を生成するために使用されます。必要に応じてこれらを変更したり順序を調整することができます。

    A screenshot showing random passwords generated using the formula combining CHAR and RANDBETWEEN functions in Excel


     ユーザー定義関数を使用して英数字のランダムパスワードを生成する

    Excel にランダムなパスワードを挿入するには、次のユーザー定義関数でも対応できます。以下のように操作してください。

    1. ALT + F11 キーを押したままにすると、Microsoft Visual Basic for Applications ウィンドウが開きます。

    2. 挿入 をクリックし、モジュール を選択して、次のマクロを モジュール ウィンドウに貼り付けます。

    VBAコード: Excelでランダムなパスワードを生成する

    Function RandomizeF(Num1 As Integer, Num2 As Integer)
    'Updateby Extendoffice
    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(8,10) を入力して、最小文字数8、最大文字数10のランダムなテキスト文字列を生成します。

    4. その後、必要に応じて数式を他のセルにドラッグしてコピーします。8~10文字の長さを持つ英数字と特定の文字を含むランダムな文字列が生成されます。スクリーンショットをご覧ください:

    A screenshot showing random passwords generated using the VBA function RandomizeF


     簡単な機能を使用して、英数字を含むランダムなパスワードを生成します

    Excelで複数のランダムなパスワードを生成する簡単で迅速な方法はありますか?Kutools for Excelは、優れた機能である「ランダムデータを挿入する」を提供しています。この機能を使用すると、数回のクリックだけでランダムなパスワードを挿入できます。

    Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

    1. パスワードを挿入するセルの範囲を選択します。

    2. 次に、Kutools > 挿入 > ランダムデータを挿入する をクリックします。表示されたダイアログボックスで、次の操作を行ってください:

    • 文字列」タブをクリックします。
    • 必要に応じて、文字の種類を確認してください;
    • 次に、 文字列の長さテキストボックスで希望するパスワードの長さを指定します。
    • 最後に、下のスクリーンショットに示すように、[OK] または [適用] をクリックしてパスワードを生成します。

    A screenshot showing random passwords generated using the Insert Random Data feature of Kutools


    1.7 Excelでランダムな特定のテキストを生成する

    Excelで特定のテキスト値をランダムに表示したりリスト化したりしたことはありますか? 例えば、指定されたテキスト(item1、item2、item3、item4、item5)をセルのリストの中でランダムに並べたい場合、次の2つの方法がこのタスクを解決するのに役立つかもしれません。

     特定のテキストをランダムに生成する数式

    Excelでは、CHOOSE関数とRANDBETWEEN関数に基づいて数式を作成し、特定のテキストをランダムにリスト化することができます。一般的な構文は次のとおりです:

    =CHOOSE(RANDBETWEEN(1,n),"Value_1","Value_2","Value_3",…"Value_n")
    • Value_1, Value_2, Value_3, Value_n : ランダムにリストしたいテキスト値を表します。
    • n : 使用したいテキスト値の数。

    以下の数式を空白のセルに適用し、その後、特定の値をランダムにリストしたいセルまでフィルハンドルをドラッグしてください。スクリーンショットをご覧ください:

    =CHOOSE(RANDBETWEEN(1,5),"化学","物理学","地理学","生物学","経済学")

    A screenshot showing random specific texts generated using the CHOOSE and RANDBETWEEN functions in Excel


     特定のテキストをランダムに素早く生成する方法

    Kutools for Excel をお持ちの場合、その ランダムデータを挿入する 機能を使用して、セルの範囲にカスタムテキスト値をランダムに挿入することもできます。

    Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

    1. 特定のテキストを挿入するセルの範囲を選択します。

    2. 次に、 Kutools > 挿入 > ランダムデータを挿入する をクリックします。表示されたダイアログボックスで、次の操作を行ってください:

    • カスタムリスト」タブをクリックします。
    • 次に、クリックします Add button 別のものを開くためのボタン Kutools for Excel プロンプトボックスに、ランダムにリストしたいカスタムテキスト値を入力または選択してください。(手動で入力する場合は、エントリをカンマで区切る必要があります。)

    A screenshot of the Kutools for Excel prompt box for entering custom text values in the Insert Random Data dialog

    3. 次に、 [Ok] をクリックして「ランダムデータを挿入する」ダイアログに戻ります。作成したカスタムテキストリストがリストボックスに表示されています。ここで、新しいリスト項目を選択し、 [Ok] または [適用] ボタンをクリックして、選択したセルに値をランダムに挿入します。

    A screenshot showing custom random texts inserted into a range using the Kutools Insert Random Data feature in Excel

    ヒント: 指定されたテキストを重複なしでランダムにリストするには、[一意の値を生成する] オプションをチェックしてください。


    1.8 Excelでリストからランダムな値を生成または選択する

    例えば、名前の長いリストがあり、そのリストからいくつかのランダムな名前を選んで、ラッキーな名前や研究対象とする場合があります(以下のスクリーンショットを参照)。この問題をExcelでどのように解決すればよいでしょうか?

    A screenshot showing a long list of names to be randomly selected in Excel

     INDEX、RANDBETWEEN、ROWS関数を使用してリストからランダムな値を生成する

    Excelでは、リストからランダムな値を直接取り出す方法はありませんが、INDEX、RANDBETWEEN、ROWS関数に基づいて数式を作成することで、いくつかのランダムな値を抽出できます。

    1. 抽出された値を配置したい空白のセルに、以下の数式をコピーしてください:

    =INDEX($A$2:$A$12,RANDBETWEEN(1,ROWS($A$2:$A$12)),1)

    : 上記の数式において、A2:A12はランダムに値を選択したい値のリストです。

    2. 次に、ランダムな値を表示したい複数のセルまでフィルハンドルを下にドラッグすると、次のスクリーンショットのように結果が得られます。

    A screenshot showing random names extracted from a list using the INDEX, RANDBETWEEN, and ROWS functions in Excel


     INDEX、RANK.EQ関数を使用して重複のないリストからランダムな値を生成する

    上記の数式を使用すると、重複する値が表示される場合があります。重複する値をスキップするには、まずヘルパー列を作成し、次にINDEX関数とRANK.EQ関数に基づいた数式を適用する必要があります。以下のように操作してください:

    1. 次の数式を空白のセルに入力して、ランダムな数字のリストを取得します。スクリーンショットをご覧ください:

    =RAND()

    A screenshot showing a list of random numbers generated as a helper column for unique selection in Excel

    2. 次に、ランダムな値を抽出したい別の列のセルに以下の数式をコピーし、その数式を下のセルにドラッグしてコピーして、重複しないランダムな値を表示します。スクリーンショットをご覧ください:

    =INDEX($A$2:$A$12,RANK.EQ($B2,$B$2:$B$12))

    : 上記の数式において、A2:A12 はランダムな値を生成したい値のリストであり、B2 は補助列の最初のセル、B2:B12 はステップ1で作成した補助数式のセルです。

    A screenshot showing random unique names selected using the INDEX and RANK.EQ functions in Excel


     素晴らしい機能で範囲からランダムなセル、行、列を選択

    ここで、便利な機能をおすすめします — Kutools for Excelの「並び替え、選択、またはランダムに」です。この機能を使用すると、必要に応じてランダムなセル、行、または列を選択できます。

    Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

    1. ランダムな値を選択したいセルのリストを選択します。

    2. そして、Kutools > 範囲 > 並び替え、選択、またはランダムに をクリックします。スクリーンショットをご覧ください:

    A screenshot showing the Sort/Select Range Randomly feature in Kutools tab in Excel

    3. 『並び替え、選択、またはランダムに』ダイアログボックスで、次の操作を行ってください:

    • 選択」タブをクリックします。
    • 次に、選択するセルの数を選択するセルの数ボックスに入力します。
    • 選択の種類」セクションで、希望する操作を1つ選択します。この場合、私は「セル」を選択します。
    • そして、[Ok] または [適用] ボタンをクリックすると、5つのセルが一度にランダムに選択されます。スクリーンショットをご覧ください:

    A screenshot showing the result of randomly selected cells using the Kutools Sort/Select Range Randomly feature

    4. セルを選択した後、必要に応じて他のセルにコピーして貼り付けることができます。


    1.9 Excelでデータをランダムにグループに割り当てる

    名前のリストがあると仮定します。ここで、下のスクリーンショットに示すように、名前を3つのグループ(グループA、グループB、グループC)にランダムに分けたいとします。このセクションでは、Excelでこのタスクを解決するためのいくつかの数式について説明します。

    A screenshot showing names divided into three groups randomly in Excel

     数式を使用してデータをランダムにグループに割り当てる

    指定されたグループにランダムに人を割り当てるには、CHOOSE関数とRANDBETWEEN関数を組み合わせて使用できます。

    1. グループを生成したいセルに、次の数式をコピーまたは入力してください:

    =CHOOSE(RANDBETWEEN(1,3),"グループ A","グループ B","グループ C")

    : 上記の数式において、グループAグループB、およびグループCは割り当てたいグループ名を示しており、数字の3は分配したいグループの数を表します。

    2. 次に、フィルハンドルをドラッグしてこの数式を他のセルにコピーすると、名前が下のスクリーンショットのように3つのグループに分割されます。

    A screenshot showing random group assignments using CHOOSE and RANDBETWEEN functions in Excel


     数式を使用してデータを均等な数のグループにランダムに割り当てる

    すべてのグループに同数の名前を割り当てたい場合、上記の数式は正しく機能しません。この場合、RAND関数を使用してランダムな値を持つ補助列を作成し、その後、INDEX、RANK、およびROUNDUP関数に基づく数式を適用できます。

    例えば、セル F2:F4 に割り当てたいグループ名(Group A、Group B、Group C)をリストアップしています。各グループに4人の参加者を割り当てるには、次のように操作してください。

    1. 空のセルにこの数式 =RAND() を入力して、ランダムな数字のリストを取得します。スクリーンショットをご覧ください:

    A screenshot showing random numbers generated as a helper column for dividing data into equal groups in Excel

    2. 次に、隣の列で、例えばセル D2 に、以下の数式をコピーまたは入力します:

    =INDEX($F$2:$F$4, ROUNDUP(RANK(C2,$C$2:$C$13)/4,0))

    : 上記の数式において、C2は補助列の最初のセル、C2:C13はステップ1で作成した補助数式のセル範囲、数字の4は各グループに含めたい名前の数を示し、F2:F4はデータに割り当てるグループ名が含まれるセル範囲です。

    3. フィルハンドルを下にドラッグして、データリストのランダムなグループを生成します。名前は均等に分割されたグループに分けられます。スクリーンショットをご覧ください:

    A screenshot showing names evenly divided into three groups using formulas in Excel


    1.10 Excelでランダムな日付を生成する

    2つの指定された日付の間で任意の日付を生成する方法をいくつか紹介します。

     指定された2つの日付の間でランダムな日付を数式で生成する

    例えば、2021年5月1日から2021年10月15日の間でランダムにいくつかの日付を生成したいとします。通常、Excelでは、RANDBETWEEN関数とDATE関数を組み合わせることでこのタスクを実行できます。以下のように操作してください:

    1. ランダムな日付を挿入したいセルを選択し、次の数式を入力します:

    =RANDBETWEEN(DATE(2021, 5, 1),DATE(2021, 10, 15))

    : この数式では、2021年5月1日が開始日、2021年10月15日が終了日です。必要に応じてこれらを置き換えることができます。

    2. 次に、この数式を他のセルにドラッグしてコピーし、数式を入力したいセルに5桁の数字が表示されます。以下のスクリーンショットのように表示されます。

    A screenshot showing five-digit numbers generated by the RANDBETWEEN function for random dates

    3. そして、数値を日付形式にフォーマットする必要があります。数式セルを選択し、右クリックしてコンテキストメニューから「セルの書式設定」を選んでください。

    4. [Format Cells] ダイアログボックスで、[Number] タブをクリックし、[Category] ウィンドウから [Date] を選択して、[Type] ドロップダウンリストから必要な日付形式を選択します。スクリーンショットをご覧ください:

    A screenshot of the Format Cells dialog box used to format numbers as dates in Excel

    5. 「OK」をクリックしてダイアログを閉じます。これで、数字が通常の日付に変換されました。スクリーンショットをご覧ください:

    A screenshot showing random dates generated between 2021-5-1 and 2021-10-15 in Excel after formatting

    ヒント: 週末を除いたランダムな平日を生成したい場合、以下の数式が役立つかもしれません:

    =WORKDAY(RANDBETWEEN(DATE(2021, 5, 1),DATE(2021, 10, 15))-1,1)

     驚きの機能で2つの指定された日付間のランダムな日付を生成

    Kutools for Excelの「ランダムデータを挿入する」機能には、指定された2つの日付の間でランダムな日付、平日、週末を生成するためのオプションも用意されています。

    Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

    1. ランダムな日付を挿入するセルの範囲を選択します。

    2. 次に、Kutools > 挿入 > ランダムデータを挿入する をクリックします。表示されたダイアログボックスで、次の操作を行ってください:

    • 日付タブをクリックします。
    • 次に、日付の範囲を指定します。この例では、2021年5月1日から2021年10月15日までを選択します。
    • そして、必要に応じて日付の種類を選択します — 平日週末、またはその両方です。
    • 最後に、下のスクリーンショットに示すように、[Ok] または [適用] をクリックして日付をランダムに生成します。

    A screenshot showing random workdays generated between two dates using Kutools

    ヒント: 一意の日付をランダムに生成するには、[一意の値を生成する] オプションを確認してください。


    1.11 Excelでランダムな時間を生成する

    ランダムな数字、テキスト文字列、および日付を挿入した後、このセクションでは、Excelでランダムな時刻を生成するためのいくつかのテクニックについて説明します。

    数式でランダムな時刻を生成する

    数式を使用してランダムな時刻を生成する

    セルの範囲にランダムな時刻を生成するには、TEXT関数とRAND関数に基づいた数式が役立ちます。

    以下の数式を空白のセルに入力し、それを他のセルにドラッグしてコピーしてください。これにより、時刻を取得したい場所に適用されます。スクリーンショットをご覧ください:

    =TEXT(RAND(),"HH:MM:SS")

    A screenshot showing the result of using the TEXT and RAND functions to generate random times in Excel


    2つの指定された時間の間でランダムな時間を数式で生成する

    特定の2つの時間(例えば10時から18時まで)の間にランダムに時間を挿入する必要がある場合は、以下の数式を適用してください。

    =TEXT(RAND()*(18-10)/24+10/24,"HH:MM:SS")

    : 上記の数式において、数字の18は終了時刻を、10は開始時刻を表します。必要に応じてこれらを変更できます。

    そして、指定された2つの時間範囲間でランダムな時刻を生成したい他のセルに数式をドラッグしてコピーします。スクリーンショットをご覧ください:

    A screenshot showing random times generated between 10 AM and 6 PM using a formula


    特定の間隔でランダムな時間を数式で生成する

    例えば、Excelで15分間隔などの特定の間隔でランダムな時刻を生成したい場合、RAND関数とFLOOR関数をTEXT関数内で使用してこのタスクを処理できます。

    以下の数式を空白のセルにコピーまたは入力し、その数式をドラッグしてコピーして、ランダムな時刻を得たいセルに適用してください。スクリーンショットをご覧ください:

    =TEXT(FLOOR(RAND(),"0:15"),"HH:MM:SS")

    : 式の中で、数字の15は時間間隔を表しています。30分間隔でランダムな時間を生成したい場合は、15を30に置き換えるだけです。

    A screenshot showing random times generated at 15-minute intervals using a formula in Excel


     便利な機能を使用して、2つの指定された時間の間でランダムな時間を生成します

    Kutools for Excel を使用している場合、その ランダムデータを挿入する 機能を使用して、ワークシート内の指定された時間間でランダムな時間を生成することもできます。

    Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

    1. 時間を生成するセルの範囲を選択します。

    2. 次に、Kutools > 挿入 > ランダムデータを挿入する をクリックします。表示されたダイアログボックスで、次の操作を行ってください:

    • 時間」タブをクリックします。
    • 次に、時間の範囲を指定します。この例では、9:00 AMから16:30 PMまでを選択します。
    • 最後に、下のスクリーンショットに示すように、[Ok] または [適用] をクリックしてランダムな時間を生成します。

    A screenshot of Kutools for Excel generating random times between 9:00 AM and 4:30 PM using the Insert Random Data tool


     2つの日時間でランダムな日付と時刻を数式で生成する

    ランダムな日付と時刻を一緒に生成したい場合は、以下の数式が役立ちます。

    1. ランダムな日時を生成したいセルに、次の数式を入力またはコピーします:

    =TEXT(RAND()*("2021-10-15 12:00:00"-"2021-1-1 9:00")+"2021-1-1 9:00:00","YYYY-MM-DD HH:MM:SS")

    : この数式では、2021-10-15 12:00:00 が終了日時で、2021-1-1 9:00:00 が開始日時です。必要に応じてこれらを変更できます。

    2. 次に、ランダムな日時を表示したい他のセルにこの数式をドラッグしてコピーします。スクリーンショットをご覧ください:

    A screenshot showing random date-time values generated using a formula in Excel between 2021-01-01 9:00:00 and 2021-10-15 12:00:00


    Excel 365 / 2021およびそれ以降のバージョンでランダムな数字、テキスト、日付を生成する

    このセクションでは、Excel 365、Excel 2021、および今後のバージョンで、新しい動的配列関数であるRANDARRAYを使用して、ランダムな数値や日付を生成し、ランダムに選択を行い、データをグループにランダムに割り当てる方法を紹介します。

    RANDARRAY関数は、指定した任意の2つの数値の間でランダムな数値の配列を返すために使用されます。

    RANDARRAY関数の構文は次のとおりです:

    =RANDARRAY([行数],[列数],[最小値],[最大値],[整数])
    • 行数 (オプション): 返すランダムな数値の行数。(省略された場合、デフォルト =1)
    • (オプション): 返す乱数の列数。(省略された場合、デフォルト=1)
    • min (オプション): 返される最小値。(省略された場合、デフォルト =0)
    • max(オプション):返される最大値。(省略された場合、デフォルト=1)
    • 整数 (オプション): 整数または小数値を返します。TRUE の場合、整数を返します。FALSE の場合、小数を返します。(省略された場合、デフォルト = FALSE)
    注記:
    • 1. RANDARRAY関数には5つの引数がありますが、すべてオプションです。いずれの引数も指定しない場合、RANDARRAYは0から1の間の小数値を返します。
    • 2. 行または列の引数が小数の場合、小数点以下の数値は切り捨てられ整数として扱われます(例: 3.9 は 3 として処理されます)。
    • 3. 最小値は最大値よりも小さくなければなりません。そうでない場合、#VALUE! エラーが返されます。
    • 4. この RANDARRAY は配列を返します。RANDARRAY がワークシートで複数の結果を返す場合、結果は隣接するセルに展開されます。

    2.1 Excel 365 / 2021およびそれ以降のバージョンで乱数を生成する

    Excel 365、Excel 2021、および今後のバージョンでランダムな整数または小数を生成するには、この新しいRANDARRAY関数を使用できます。

     数式を使用して2つの数字間のランダムな数字を生成する

    特定の範囲内のランダムな数値のリストを作成するには、次の数式を適用してください。

    必要に応じて以下の数式を入力し、Enterキーを押して結果を得てください。スクリーンショットをご覧ください:

    =RANDARRAY(6, 4, 50, 200, TRUE)  (50から200の間でランダムな整数を生成)
    =RANDARRAY(6, 4, 50, 200, FALSE)
     (50から200の間でランダムな小数を生成)
    注: 上記の数式において:
    • 6: 6行のランダムな数値を返すことを示します;
    • 4: ランダムな数値を4列返すことを示します;
    • 50, 200: 生成する数値の最小値と最大値;
    • TRUE: 整数を返すことを示します。
    • FALSE: 小数を返すことを示します。
    A screenshot showing random integers generated between 50 and 200 using the RANDARRAY function A screenshot showing random decimals generated between 50 and 200 using the RANDARRAY function in Excel

     重複のないランダムな数値を数式で生成する

    通常のRANDARRAY関数を使用して乱数を生成する場合、重複する数字も生成される可能性があります。重複を回避するために、ここではこのタスクを解決するためのいくつかの数式について説明します。

    重複しないランダムな数字のリストを生成する

    一意の数値をランダムに生成して列またはリストを作成する場合、一般的な構文は次のとおりです。

    重複のないランダムな整数:

    =INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, TRUE)), SEQUENCE(n))

    重複のないランダムな小数:

    =INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, FALSE)), SEQUENCE(n))
    • n: 生成したい値の数;
    • min: 最小値;
    • 最大値: 最大値。

    例えば、ここでは50から100までの重複のない8つのランダムな数値のリストを挿入します。必要な以下のいずれかの数式を適用し、結果を得るためにEnterキーを押してください:

    =INDEX(UNIQUE(RANDARRAY(8^2, 1, 50, 100, TRUE)), SEQUENCE(8))          (一意のランダム整数)
    =INDEX(UNIQUE(RANDARRAY(8^2, 1, 50, 100, FALSE)), SEQUENCE(8))         
    (一意のランダム小数)
    注: 上記の数式において:
    • 8: 8つのランダムな数値を返すことを示します。
    • 50, 100: 生成する数字の最小値と最大値です。
    • TRUE: 整数を返すことを示します;
    • FALSE: 小数を返すことを示します。
    A screenshot showing a list of unique random integers generated using the UNIQUE and RANDARRAY functions in Excel A screenshot showing a list of unique random decimals generated using the UNIQUE and RANDARRAY functions in Excel

    重複しないランダムな数値の範囲を生成する

    範囲内のセルで重複しないランダムな数値を生成したい場合、行数と列数をSEQUENCE関数に定義するだけで済みます。一般的な構文は次のとおりです:

    一意の数値をランダムに生成して列またはリストを作成するための一般的な構文は次のとおりです。

    重複のないランダムな整数:

    =INDEX(UNIQUE(RANDARRAY(n^2, 1, min, max, TRUE)), SEQUENCE(行, 列))

    重複のないランダムな小数:

    =INDEX(UNIQUE(RANDARRAY(n^2, 1, 最小値, 最大値, FALSE)), SEQUENCE(行数, 列数))
    • n: 数値を挿入するセルの数で、行数×列数として指定できます。例えば、8行3列を埋めるには24^2を使用します。
    • : 埋める行数;
    • : 填充する列数;
    • 最小値: 最小の値;
    • 最大値: 最高の値。

    ここでは、50から100までのユニークな乱数で8行3列の範囲を埋めます。必要な以下の数式を適用してください:

    =INDEX(UNIQUE(RANDARRAY(24^2, 1, 50, 100, TRUE)), SEQUENCE(8,3))          (一意のランダム整数)
    =INDEX(UNIQUE(RANDARRAY(24^2, 1, 50, 100, FALSE)), SEQUENCE(8,3))         
    (一意のランダム小数)
    注: 上記の数式において:
    • 24: 8と3(行×列)の積である24個のランダムな数値を返すことを示します。
    • 50, 100: 生成する数字の最小値と最大値;
    • TRUE: 整数を返すことを示します;
    • FALSE: 小数を返すことを示します。
    A screenshot showing a grid of unique random integers generated in 8 rows and 3 columns using Excel's RANDARRAY function A screenshot showing a grid of unique random decimals generated in 8 rows and 3 columns using Excel's RANDARRAY function

    2.2 Excel 365 / 2021およびそれ以降のバージョンでランダムな日付を生成する

    この新しいRANDARRAY関数を使用することで、Excelで複数のランダムな日付や平日を迅速かつ簡単に生成することもできます。

     2つの日付間でランダムな日付を数式で生成する

    2つの特定の日付間でランダムな日付のリストを作成するには、以下の数式を適用できます:

    1. 空のセルに次の数式を入力してランダムな日付を生成し、Enterキーを押して5桁の数字のリストを取得します。スクリーンショットをご覧ください:

    =RANDARRAY(10, 1, B1, B2, TRUE)
    注: 上記の数式において:
    • 10: 10行のランダムな日付を返すことを示します。
    • 1: ランダムな日付を1列返すことを示します。
    • B1B2: 開始日と終了日を含むセルで、その間の日付を生成したい範囲を指定します。

    A screenshot showing five-digit random dates generated using RANDARRAY between two dates in Excel

    2. 次に、数字を通常の日付形式にフォーマットする必要があります:数字を選択し、右クリックしてから、コンテキストメニューから「セルの書式設定」を選択します。表示される「セルの書式設定」ダイアログボックスで、次の操作を行ってください:

    • 数値」タブをクリックします。
    • 次に、[Category] ウィンドウから [Date] をクリックします。
    • そして、タイプ リスト ボックスからお好みの日付書式を選択します。

    A screenshot of the Format Cells dialog box used to format random numbers as dates in Excel

    3. そして、[OK] ボタンをクリックすると、指定した日付形式で数字がフォーマットされます。スクリーンショットをご覧ください:

    A screenshot showing formatted random dates between May 1, 2021, and December 31, 2021, using Excel

    ヒント: もちろん、開始日と終了日を直接数式に次のように入力することもできます。

    =RANDARRAY(10, 1, "2021/5/1", "2021/12/31", TRUE)

     2つの日付間でランダムな平日を数式で生成する

    セルの範囲でランダムな平日を生成するには、RANDARRAY関数をWORKDAY関数内に埋め込みます。

    1. 空のセルに以下の数式を入力またはコピーし、Enterキーを押して、下のスクリーンショットに示すように数字のリストを取得します。

    =WORKDAY(RANDARRAY(10, 1, B1, B2, TRUE), 1)

    A screenshot showing random workday numbers generated using RANDARRAY and WORKDAY functions in Excel

    2. 次に、「 セルの書式設定」ダイアログボックスで、必要な特定の日付形式に数字をフォーマットします。すると、下のスクリーンショットに示すように、日付形式が得られます。

    A screenshot showing random workdays formatted as dates in Excel

    ヒント: 開始日と終了日を直接数式に次のように入力することもできます:

    =WORKDAY(RANDARRAY(10, 1, "2021/5/1", "2021/12/31", TRUE), 1)

    2.3 Excel 365 / 2021およびそれ以降のバージョンでリストからランダムな値を生成または取得する

    Excel 365、Excel 2021、および将来のバージョン(例: Excel 2024)では、セルのリストからランダムな値を生成または返したい場合、このセクションではいくつかの数式をご紹介します。

     数式を使用してリストからランダムな値を生成または取得する

    セルのリストからランダムな値を抽出するには、この RANDARRAY 関数と INDEX 関数を組み合わせて使用すると便利です。一般的な構文は次のとおりです:

    =INDEX(データ, RANDARRAY(n, 1, 1, ROWS(データ), TRUE))
    • データ: ランダムにアイテムを抽出したい値のリスト;
    • n: 抽出したいランダムアイテムの数。

    例えば、名前リスト A2:A12 から3つの名前を抽出するには、以下の数式を使用してください。

    =INDEX(A2:A12, RANDARRAY(C2, 1, 1, ROWS(A2:A12), TRUE))             (セル参照を使用)
    =INDEX(A2:A12, RANDARRAY(3, 1, 1, 行数(A2:A12), TRUE))                 
    (直接数字を入力)

    次に、Enterキーを押すと、一度に3つの名前がランダムに取得されます。スクリーンショットをご覧ください:

    A screenshot of random names extracted from a list in Excel


     重複のないリストからランダムな値を生成または取得する数式

    上記の数式を使用すると、結果に重複が見つかる場合があります。リストから重複なしでランダムに選択するための一般的な構文は次のとおりです:

    =INDEX(SORTBY(データ, RANDARRAY(ROWS(データ))), SEQUENCE(n))
    • データ: ランダムに項目を抽出したい値のリスト;
    • n: 抽出したいランダム項目の数。

    名前リスト A2:A12 からランダムに5つの名前を返す必要がある場合は、以下の数式のいずれかを入力またはコピーしてください。

    =INDEX(SORTBY(A2:A12, RANDARRAY(ROWS(A2:A12))), SEQUENCE(C2))             (セル参照を使用)
    =INDEX(SORTBY(A2:A12, RANDARRAY(ROWS(A2:A12))), SEQUENCE(5))             
    (直接数字を入力)

    次に、Enterキーを押して、リストA2:A12から重複のない5つのランダムな名前を取得します。スクリーンショットをご覧ください:

    A screenshot of random names extracted from a list in Excel without duplicates


    2.4 Excel 365 / 2021およびそれ以降のバージョンで範囲からランダムな行を生成または選択する

    場合によっては、Excelのセル範囲からランダムな行を選択する必要があるかもしれません。このタスクを実現するために、ここでいくつかの数式について説明します。

     数式を使用して範囲からランダムな行を生成または選択

    セル範囲からランダムに行を生成するための一般的な構文は次のとおりです:

    =INDEX(データ, RANDARRAY(n, 1, 1, ROWS(データ), TRUE), {1,2,3…})
    • データ: ランダムに行を抽出したいセルの範囲;
    • n: 抽出したいランダムな行の数;
    • {1,2,3…}: 抽出する列番号。

    範囲 A2:C12 から3行のデータを抽出するには、次の数式のいずれかを使用してください:

    =INDEX(A2:C12, RANDARRAY(E2, 1, 1, ROWS(A2:C12), TRUE), {1,2,3})              (セル参照を使用)
    =INDEX(A2:C12, RANDARRAY(3, 1, 1, 行数(A2:C12), TRUE), {1,2,3})                 
    (直接数字を入力)

    次に、Enterキーを押して、範囲A2:C12から3行のランダムなデータを取得します。スクリーンショットをご覧ください:

    A screenshot of 3 random rows extracted from a range in Excel


     重複のない範囲からランダムな行を生成または選択する数式

    同様に、上記の数式でも重複データが生成される可能性があります。重複する行の発生を防ぐために、以下の一般的な構文を使用できます。

    =INDEX(SORTBY(データ, RANDARRAY(ROWS(データ))), SEQUENCE(n), {1,2,3…})
    • データ: ランダムに行を抽出したいセルの範囲;
    • n: 抽出したいランダムな行の数;
    • {1,2,3…}: 抽出する列番号。

    例えば、範囲 A2:C12 から5行のデータを選択するには、以下の数式のいずれかを使用してください。

    =INDEX(SORTBY(A2:C12, RANDARRAY(ROWS(A2:C12))), SEQUENCE(E2), {1,2,3})            (セル参照を使用)
    =INDEX(SORTBY(A2:C12, RANDARRAY(ROWS(A2:C12))), SEQUENCE(5), {1,2,3})             
    (直接数字を入力)

    そして、Enterキーを押すと、重複のない5つのランダムな行が範囲A2:C12から抽出されます(以下のスクリーンショット参照):

    A screenshot of 5 random rows extracted from a range in Excel without duplicates


    ランダムな結果の変更を防ぐ

    おそらく、この記事で紹介されているRAND、RANDBETWEEN、RANDARRAYなどのすべてのランダム化関数が揮発性であることに気付いたでしょう。シートが変更されるたびに生成結果が再計算され、その後新しいランダムな値が生成されます。ランダムな値が自動的に変更されるのを止めるために、ここでは2つの簡単な方法をご紹介します。

     コピーと貼り付けを使用して、ランダムな結果が変更されるのを防ぐ

    通常、動的な数式を値としてコピーして貼り付けるために「コピー」と「貼り付け」機能を使用できます。次のように操作してください:

    1. ランダム数式が入ったセルを選択し、Ctrl + C を押してコピーします。

    2. 次に、選択した範囲を右クリックし、[貼り付けオプション]セクションから[]オプションをクリックします。スクリーンショットをご覧ください:

    ヒント: また、Shift + F10を押してからVを押すことでこのオプションを有効にすることもできます。

    A screenshot of the 'Values' option in Excel's Paste Options menu

    3. そして、すべての数式セルが値に変換され、ランダムな値はこれ以上変更されなくなります。


     便利な機能を使用して、ランダム結果の変更を防ぐ

    Kutools for Excelをインストールしている場合、To Actual機能を使用すると、選択したすべての数式セルを1回のクリックで値に変換できます。

    Kutools for Excelは、300以上の高度な機能を提供し、複雑なタスクを簡素化し、創造性と効率を向上させます。 AI機能と統合され、Kutoolsは正確にタスクを自動化し、データ管理を容易にします。Kutools for Excelの詳細情報...無料トライアル...

    1. ランダムな数式が入ったセルを選択し、次に Kutools > 実際の値に変換する をクリックします。スクリーンショットをご覧ください:

    A screenshot of the Kutools 'To Actual' feature in Excel

    2. そして今、選択されたすべての数式が値に変換されました。

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

    🤖 Kutools AI アシスタント: データ分析を革命化する: インテリジェント実行   |  コード生成  |  カスタム数式の作成  |  データを分析しグラフを生成  |  拡張機能を呼び出す
    人気の機能: 重複を見つけてハイライトまたはマーキング   |  空白行を削除   |  データを失わずに列またはセルを統合   |   丸める ...
    スーパーLOOKUP: 複数条件のVLookup    複数値のVLookup  |   複数シートの検索   |   ファジーマッチ ....
    高度なドロップダウンリスト: ドロップダウンリストを迅速に作成   |  依存ドロップダウンリスト   |  マルチセレクトドロップダウンリスト ....
    列管理: 特定の数の列を追加  |  列を移動  |  非表示列の可視ステータスを切り替え  |  範囲と列を比較 ...
    注目の機能: グリッドフォーカス   |  デザインビュー   |   強化された数式バー    ワークブック & ワークシート管理   |  オートテキスト ライブラリ (Auto Text)   |  日付ピッカー   |  データの統合   |  セルの暗号化/復号化    リストで電子メールを送信   |  スーパーフィルター   |   特殊フィルタ (太字/斜体/取り消し線をフィルタリング...) ...
    トップ15のツールセット12 のテキストツール (テキストの追加, 特定の文字を削除, ...)  |  50以上 のグラフ の種類 (ガントチャート, ...)  |  40以上の実用的な 数式 (誕生日に基づいて年齢を計算する, ...)  |  19 の挿入ツール (QRコードの挿入, パスから画像を挿入, ...)  |  12 の変換ツール (単語に変換する, 通貨変換, ...)  |  7 の統合 & セルの分割ツール (高度な行のマージ, セルの分割, ...)  |  ...さらに多く

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


    Office TabはOfficeにタブインターフェイスをもたらし、作業を非常に簡単にします

    • Word、Excel、PowerPoint、Publisher、Access、Visio、Projectでタブ付きの編集と読み取りを有効にします。
    • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
    • 生産性を50%向上させ、毎日数百回のマウスクリックを減らします!