順番決めシャッフル
名前やリストを貼り付けるだけで、発表順・カラオケの順番をランダムに並べ替えます。Excelからの貼り付けにも対応。ブラウザ内で完結しデータは送信されません。登録不要・無料。
公開: / 制作・運営: ハコツールズ運営者
Excel やスプレッドシートからそのまま貼り付けられます。改行がない場合はカンマ区切りとして読みます。
使い方・仕組み解説
順番決めシャッフルとは?
名前や項目のリストを貼り付けると、その並び順をランダムに入れ替えて返す無料ツールです。発表順・カラオケの順番・当番の順・プレゼント交換の回し順のように、全員分の順序を一度に決めたいときに使います。処理はすべてブラウザ内で完結し、入力した名前がサーバーに送信されることはありません。
くじ引きやルーレットは「1 つを選ぶ」道具ですが、順番決めは「全員を並べる」道具です。5 人の発表順をルーレットで決めようとすると 5 回引き直したうえで重複を自分で除く必要がありますが、このツールなら 1 回で 1 位から 5 位までが揃います。
使い方
- 入力欄に名前や項目を 1 行に 1 件ずつ入力します(初期状態では 5 人分の例が入っています)
- Excel やスプレッドシートの 1 列をコピーして、そのまま貼り付けても構いません
- 「結果に番号を付ける」のチェックで、1. 2. 3. の番号を出すかどうかを選びます
- 「順番を決める」を押すと並び順が表示されます
- 「結果をコピー」でテキストとして取り出せます。やり直したいときは「もう一度シャッフルする」を押します
並び順は何通りある?公平に決まる仕組みは?
並び順の総数は人数の階乗(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)なら次のように動きます。
- 3 番目の C を、1〜3 番目のどれかと入れ替える(3 通り)
- 残った 2 つのうち 2 番目を、1〜2 番目のどちらかと入れ替える(2 通り)
- 1 番目は確定。3 × 2 × 1 = 6 通りが等確率で出る
「並べ替えるたびに全体をランダムな数字で並べ直す」といった自己流の方法では、特定の並びが出やすくなることがあります。フィッシャー・イェーツはその偏りが理論上ゼロになる手順です。各段階の選択肢の数を掛け合わせるとちょうど階乗になることが、公平さの根拠です。
Excel やスプレッドシートから貼り付けられる?
貼り付けられます。改行が 1 つでもあれば改行区切り、なければカンマ区切りとして読みます。表計算ソフトの 1 列をコピーすると改行区切りになるため、そのまま貼るだけで動きます。実際の判定は次のとおりです。
| 入力(⏎ は改行) | 区切りの判定 | 項目数 | 分解結果 |
|---|---|---|---|
| 山田 ⏎ 佐藤 ⏎ 鈴木 | 改行 | 3 件 | 山田 / 佐藤 / 鈴木 |
| 山田, 佐藤, 鈴木 | カンマ | 3 件 | 山田 / 佐藤 / 鈴木 |
| 山田、佐藤、鈴木 | カンマ | 3 件 | 山田 / 佐藤 / 鈴木 |
| 山田, 佐藤 ⏎ 鈴木 | 改行 | 2 件 | 山田, 佐藤 / 鈴木 |
最後の行が要点です。改行とカンマが混ざっているときは改行を優先します。「山田, 佐藤」のように 1 件の中にカンマが入っていることがあるためで、カンマを優先すると 1 人が 2 人に割れてしまいます。半角カンマだけでなく全角カンマと読点(、)も区切りとして扱います。
スペースは区切りに使いません。「山田 太郎」のような姓名の間の空白で分かれてしまうためです。各項目の前後の空白と空行は自動で取り除き、除いた空行の数を結果の下に表示します。
同じ名前が複数あるときはどうなる?
重複した項目もそのまま並べ替えます。まとめたり消したりはしません。同姓が 2 人いる名簿や、「予備」を複数入れた抽選など、同じ文字列が複数あることに意味がある使い方を想定しているためです。
ただし貼り付けミスに気づけるよう、同じ項目が 2 回以上出てきたときは結果の下に「同じ項目が複数あります」と表示します。意図しない重複ならその場で直せます。
くじ引き・あみだくじ・グループ分けとどう使い分ける?
決めたいものが「順序」か「1 つ」か「組み合わせ」かで選びます。順序を決めたいときがこのツールです。
- 全員の順番を決めたい → 本ツール。発表順・当番の順・回し順
- 1 つだけ選びたい → ルーレット。飲み会の店や当番を 1 人だけ決める場面
- 当たりとはずれを配りたい → くじ引きメーカー。当たり本数を指定して景品を配る場面
- 人と役割を対応づけたい → あみだくじ。線をたどる演出つきで担当を割り当てる場面
- チームに分けたい → グループ分け。人数や班の数を指定して均等に分ける場面
順番決めとあみだくじは似て見えますが、必要な入力が違います。あみだくじは「参加者」と「結果」の 2 つのリストが要るのに対し、順番決めはリスト 1 本だけで済みます。対応させる相手がいない場面ではこちらが早く終わります。
注意事項
- 並べ替えはブラウザ内で完結します。入力した名前やリストがサーバーに送信・保存されることはありません
- 1 回に扱える項目は 1,000 件までです。それを超える入力はエラーとして表示します
- 結果はページを再読み込みすると消えます。残したい場合は「結果をコピー」でテキストとして保存してください
- 乱数はブラウザ標準の擬似乱数を使っています。順番決めや抽選には十分ですが、暗号や賭博のように予測不可能性が法的な要件になる用途には使わないでください
- 公平さを示したい場面では、参加者の前で入力内容を見せてからその場で実行すると納得が得られやすくなります
紙やアプリを使わずに順番決めや抽選を行う方法はくじ引き・抽選・順番決めをブラウザだけで行う方法まとめで、シーン別に解説しています。
よくある質問
- 名前をランダムに並べ替えるにはどうすればいいですか?
- 並べ替えたい名前を1行に1件ずつ入力欄に貼り付けて「順番を決める」を押すと、ランダムな並び順が番号つきで表示されます。Excelやスプレッドシートからコピーしたもの、カンマ区切りのテキストもそのまま使えます。
- 並び順は何通りありますか?
- 人数の階乗だけあります。5人なら120通り、10人なら3,628,800通りです。本ツールはフィッシャー・イェーツのシャッフルを使っており、この全パターンが等しい確率で出ます。
- 入力した名前はサーバーに送信されますか?
- 送信されません。並べ替えはブラウザ内で完結し、入力内容がサーバーに保存されることはありません。結果もページを再読み込みすると消えます。
- 同じ名前が2回入っているとどうなりますか?
- まとめずにそのまま並べ替えます。同姓が複数いる名簿でも使えるようにするためです。貼り付けミスに気づけるよう、重複がある場合は結果の下に表示します。
関連ツール
抽選・ランダム
くじ引きツール(無料・当たり本数指定・印刷対応)
くじの本数と当たりの本数を指定すると、重複なしで当たり・はずれを一括抽選できる無料ツール。画面で1本ずつ引く使い方と、三角くじ・番号くじを印刷して当日配る使い方の両方に対応。忘年会・PTA・自治会の福引や景品配りに。登録不要・ブラウザ内完結。
抽選・ランダム
ビンゴカード作成(無料・印刷対応)
参加人数・マスサイズ(3x3/4x4/5x5)・数字の範囲を指定すると、1枚ごとに並びの異なるビンゴカードを最大100枚まとめて生成。5x5は中央FREE付き。印刷用レイアウトでA4用紙にそのまま出力できます。忘年会・新年会・二次会・学校行事に。登録不要・ブラウザ内完結。
抽選・ランダム
あみだくじメーカー(無料・オンライン作成・最大12人)
参加者と結果(当たり・役割など)を入力するだけで、その場であみだくじを作って引ける無料ツール。横線はランダムに生成され、線をたどるアニメーションで結果が分かります。ブラウザ内で完結・登録不要。
抽選・ランダム
サイコロ・コイントス
ブラウザでサイコロを振れる無料ツール。個数(1〜10個)と面数(6面・4面・20面など)を指定でき、コイントス(表・裏)にも対応。結果はその場の乱数で決まり、外部に送信されません。