目次
このチュートリアルでは、Excelでランダム化を行う2つの簡単な方法を紹介します。数式を使ったランダムソートと、特別なツールを使ったデータのシャッフルです。
Microsoft Excelには、昇順、降順、色やアイコンによる並べ替え、カスタム並べ替えなど、さまざまな並べ替え機能がありますが、ランダム並べ替えという重要な機能がありません。 この機能は、仕事の割り当て、シフトの割り当て、くじ引きなど、データをランダムにする必要がある場合に便利です。 このチュートリアルでは、以下のことを説明します。エクセルでランダムソートを行う簡単な方法をいくつか紹介します。
Excelでリストを数式でランダム化する方法
Excelにはランダムソートを行うネイティブな関数はありませんが、乱数を生成する関数(Excel RAND関数)がありますので、これを使用します。
A列の名前のリストがあると仮定して、以下の手順でリストをランダム化してください。
- ランダム化したい名前のリストの横に新しい列を挿入する。 データセットが1つの列で構成されている場合は、このステップをスキップしてください。
- 挿入した列の最初のセルに、「=RAND()」というRAND式を入力します。
- 数式を列の下にコピーするには、フィルハンドルをダブルクリックするのが最も簡単な方法です。
- で乱数で埋め尽くされた列をソートする。 しょうじゅんれい (降順ソートでは、列のヘッダーがテーブルの一番下に移動してしまうので、これは絶対に避けたい)。 そこで、B列の任意の数値を選択して ホーム tab> 編集 グループをクリックし ソート&フィルター > 大きいものから小さいものへのソート .
または データ tab> ソート&フィルター グループを作成し、[ZA]ボタンをクリックします。 .
いずれにせよ、Excelは自動的に選択範囲を拡大し、A列の名前もソートします。
Tips & notes:
- ExcelのRANDは 揮発性 従って、リストのランダム化に不満がある場合は、希望する結果が得られるまでソートボタンを押し続けてください。
- への 乱数の再計算を防ぐ また、不要になった場合は、RAND式の列を削除してください。
- 同様のアプローチで 複数列のランダム化 を行うには、列が連続するように2つ以上の列を並べて配置し、上記の手順を行います。
Ultimate SuiteでExcelのデータをシャッフルする方法
数式をいじっている時間がない場合は、Ultimate Suiteに含まれるRandom Generator for Excelを使うと、ランダムソートをより速く行うことができます。
- に向かってください。 Ablebits Tools tab> ユーティリティ グループをクリックします。 ランダム化 ボタンをクリックし シャッフルセル .
- があります。 シャッフル がワークブックの左側に表示されるので、データをシャッフルする範囲を選択し、以下のオプションのいずれかを選択します。
- 各列のセル - 各行のセルを個別にシャッフルする。
- 各列のセル - 各列のセルをランダムにソートする。
- 列全体 - 選択された範囲の行をシャッフルします。
- 列全体 - 範囲内の列の順序をランダム化する。
- 範囲内のすべてのセル - 選択された範囲内のすべてのセルをランダムにする。
- をクリックします。 シャッフル ボタンをクリックします。
この例では、A列のセルをシャッフルする必要があるため、3番目のオプションを使用します。
すると、あっという間に名前のリストがランダム化されるんです。
このツールを使ってみたい方は、以下の評価版をダウンロードしてください。
ダウンロード可能なもの
Ultimate Suite 14日間フル機能版
Google Sheets用ランダムジェネレータ