ハコツールズ

順番決めシャッフル

名前やリストを貼り付けるだけで、発表順・カラオケの順番・当番の順をランダムに並べ替えます。Excelからの貼り付け、改行・カンマ・読点の区切りに対応し、最大1,000件まで扱えます。

入力した内容やファイルは、この端末のブラウザの中だけで処理します。サーバーには送りません。確かめ方

公開: / 更新: / 制作・運営: ハコツールズ運営者

Excel やスプレッドシートからそのまま貼り付けられます。改行がない場合はカンマ区切りとして読みます。

名前や項目のリストを貼り付けると、その並び順をランダムに入れ替えて返す無料ツールです。発表順・カラオケの順番・当番の順・プレゼント交換の回し順のように、全員分の順序を一度に決めたいときに使います。

くじ引きやルーレットは「1 つを選ぶ」道具ですが、順番決めは「全員を並べる」道具です。5 人の発表順をルーレットで決めようとすると 5 回引き直したうえで重複を自分で除く必要がありますが、このツールなら 1 回で 1 位から 5 位までが揃います。 あみだくじも全員に結果を割り当てますが「参加者」と「結果」の 2 つのリストが要るため、対応させる相手がいない場面ではリスト 1 本で済むこちらのほうが早く終わります。 紙やアプリを使わずに順番決めや抽選を行う方法はくじ引き・抽選・順番決めをブラウザだけで行う方法まとめで、シーン別に解説しています。

  1. 入力欄に名前や項目を 1 行に 1 件ずつ入力します(初期状態では 5 人分の例が入っています)
  2. Excel やスプレッドシートの 1 列をコピーして、そのまま貼り付けても構いません
  3. 「結果に番号を付ける」のチェックで、1. 2. 3. の番号を出すかどうかを選びます
  4. 「順番を決める」を押すと並び順が表示されます
  5. 「結果をコピー」でテキストとして取り出せます。やり直したいときは「もう一度シャッフルする」を押します

並び順は何通りある?

並び順の総数は人数の階乗(1 × 2 × … × n)で、5 人なら 120 通り、10 人なら 3,628,800 通りです。このツールはその全パターンが等しい確率で出るように並べ替えます。

人数並び順の総数同じ並びが出る確率
3 人6 通り1/6
5 人120 通り1/120
8 人40,320 通り1/40,320
10 人3,628,800 通り1/3,628,800
12 人479,001,600 通り1/479,001,600

公平に決まる仕組みは?

フィッシャー・イェーツのシャッフルで並べ替えています。末尾の項目から順に、そこまでの範囲からランダムに 1 つ選んで入れ替える手順を繰り返します。3 人(A・B・C)なら次のように動きます。

  1. 3 番目の C を、1〜3 番目のどれかと入れ替える(3 通り)
  2. 残った 2 つのうち 2 番目を、1〜2 番目のどちらかと入れ替える(2 通り)
  3. 1 番目は確定。3 × 2 × 1 = 6 通りが等確率で出る

「並べ替えるたびに全体をランダムな数字で並べ直す」といった自己流の方法では、特定の並びが出やすくなることがあります。フィッシャー・イェーツはその偏りが理論上ゼロになる手順です。各段階の選択肢の数を掛け合わせるとちょうど階乗になることが、公平さの根拠です。

公平さを示したい場面では、参加者の前で入力内容を見せてからその場で実行すると納得が得られやすくなります。

Excel やスプレッドシートから貼り付けられる?

貼り付けられます。改行が 1 つでもあれば改行区切り、なければカンマ区切りとして読みます。表計算ソフトの 1 列をコピーすると改行区切りになるため、そのまま貼るだけで動きます。実際の判定は次のとおりです。

入力(⏎ は改行)区切りの判定項目数分解結果
山田 ⏎ 佐藤 ⏎ 鈴木改行3 件山田 / 佐藤 / 鈴木
山田, 佐藤, 鈴木カンマ3 件山田 / 佐藤 / 鈴木
山田、佐藤、鈴木カンマ3 件山田 / 佐藤 / 鈴木
山田, 佐藤 ⏎ 鈴木改行2 件山田, 佐藤 / 鈴木

改行とカンマが混ざっているときは改行を優先します。「山田, 佐藤」のように 1 件の中にカンマが入っていることがあるためで、カンマを優先すると 1 人が 2 人に割れてしまいます。半角カンマだけでなく全角カンマと読点(、)も区切りとして扱います。

スペースは区切りに使いません。「山田 太郎」のような姓名の間の空白で分かれてしまうためです。各項目の前後の空白と空行は自動で取り除き、除いた空行の数を結果の下に表示します。

同じ名前が複数あるときはどうなる?

重複した項目もそのまま並べ替えます。まとめたり消したりはしません。同姓が 2 人いる名簿や、「予備」を複数入れた抽選など、同じ文字列が複数あることに意味がある使い方を想定しているためです。

ただし貼り付けミスに気づけるよう、同じ項目が 2 回以上出てきたときは結果の下に「同じ項目が複数あります」と表示します。意図しない重複ならその場で直せます。

項目数の上限や乱数の品質は?

  • 1 回に扱える項目は 1,000 件までです。それを超える入力はエラーとして表示します
  • 乱数はブラウザ標準の擬似乱数を使っています。順番決めや抽選には十分ですが、暗号や賭博のように予測不可能性が法的な要件になる用途には使わないでください
  • 結果はページを再読み込みすると消えます。残したい場合は「結果をコピー」でテキストとして保存してください

よくある質問

名前をランダムに並べ替えるにはどうすればいいですか?
並べ替えたい名前を1行に1件ずつ入力欄に貼り付けて「順番を決める」を押すと、ランダムな並び順が番号つきで表示されます。Excelやスプレッドシートからコピーしたもの、カンマ区切りのテキストもそのまま使えます。
並び順は何通りありますか?
人数の階乗だけあります。5人なら120通り、10人なら3,628,800通りです。本ツールはフィッシャー・イェーツのシャッフルを使っており、この全パターンが等しい確率で出ます。
同じ名前が2回入っているとどうなりますか?
まとめずにそのまま並べ替えます。同姓が複数いる名簿でも使えるようにするためです。貼り付けミスに気づけるよう、重複がある場合は結果の下に表示します。
このツールをシェア: