Excelでリストをランダムにする方法:ランダムにセル、行、列を並べ替える

  • これを共有
Michael Brown

このチュートリアルでは、Excelでランダム化を行う2つの簡単な方法を紹介します。数式を使ったランダムソートと、特別なツールを使ったデータのシャッフルです。

Microsoft Excelには、昇順、降順、色やアイコンによる並べ替え、カスタム並べ替えなど、さまざまな並べ替え機能がありますが、ランダム並べ替えという重要な機能がありません。 この機能は、仕事の割り当て、シフトの割り当て、くじ引きなど、データをランダムにする必要がある場合に便利です。 このチュートリアルでは、以下のことを説明します。エクセルでランダムソートを行う簡単な方法をいくつか紹介します。

    Excelでリストを数式でランダム化する方法

    Excelにはランダムソートを行うネイティブな関数はありませんが、乱数を生成する関数(Excel RAND関数)がありますので、これを使用します。

    A列の名前のリストがあると仮定して、以下の手順でリストをランダム化してください。

    1. ランダム化したい名前のリストの横に新しい列を挿入する。 データセットが1つの列で構成されている場合は、このステップをスキップしてください。
    2. 挿入した列の最初のセルに、「=RAND()」というRAND式を入力します。
    3. 数式を列の下にコピーするには、フィルハンドルをダブルクリックするのが最も簡単な方法です。
    4. で乱数で埋め尽くされた列をソートする。 しょうじゅんれい (降順ソートでは、列のヘッダーがテーブルの一番下に移動してしまうので、これは絶対に避けたい)。 そこで、B列の任意の数値を選択して ホーム tab> 編集 グループをクリックし ソート&フィルター > 大きいものから小さいものへのソート .

      または データ tab> ソート&フィルター グループを作成し、[ZA]ボタンをクリックします。 .

    いずれにせよ、Excelは自動的に選択範囲を拡大し、A列の名前もソートします。

    Tips & notes:

    • ExcelのRANDは 揮発性 従って、リストのランダム化に不満がある場合は、希望する結果が得られるまでソートボタンを押し続けてください。
    • への 乱数の再計算を防ぐ また、不要になった場合は、RAND式の列を削除してください。
    • 同様のアプローチで 複数列のランダム化 を行うには、列が連続するように2つ以上の列を並べて配置し、上記の手順を行います。

    Ultimate SuiteでExcelのデータをシャッフルする方法

    数式をいじっている時間がない場合は、Ultimate Suiteに含まれるRandom Generator for Excelを使うと、ランダムソートをより速く行うことができます。

    1. に向かってください。 Ablebits Tools tab> ユーティリティ グループをクリックします。 ランダム化 ボタンをクリックし シャッフルセル .
    2. があります。 シャッフル がワークブックの左側に表示されるので、データをシャッフルする範囲を選択し、以下のオプションのいずれかを選択します。
      • 各列のセル - 各行のセルを個別にシャッフルする。
      • 各列のセル - 各列のセルをランダムにソートする。
      • 列全体 - 選択された範囲の行をシャッフルします。
      • 列全体 - 範囲内の列の順序をランダム化する。
      • 範囲内のすべてのセル - 選択された範囲内のすべてのセルをランダムにする。
    3. をクリックします。 シャッフル ボタンをクリックします。

    この例では、A列のセルをシャッフルする必要があるため、3番目のオプションを使用します。

    すると、あっという間に名前のリストがランダム化されるんです。

    このツールを使ってみたい方は、以下の評価版をダウンロードしてください。

    ダウンロード可能なもの

    Ultimate Suite 14日間フル機能版

    Google Sheets用ランダムジェネレータ

    Michael Brown は、ソフトウェア ツールを使用して複雑なプロセスを簡素化することに情熱を注ぐ熱心なテクノロジー愛好家です。テクノロジー業界で 10 年以上の経験があり、Microsoft Excel と Outlook、さらに Google Sheets と Docs のスキルを磨いてきました。 Michael のブログは、彼の知識と専門知識を他の人と共有することに特化しており、生産性と効率を向上させるためのわかりやすいヒントとチュートリアルを提供しています。経験豊富なプロフェッショナルであろうと初心者であろうと、Michael のブログでは、これらの重要なソフトウェア ツールを最大限に活用するための貴重な洞察と実践的なアドバイスを提供しています。