チーム分け・席替え|名簿からランダムに振り分け
名簿を貼り付けるだけで、指定したグループ数に均等に分けたり、行×列の座席表にランダムに割り当てたりできます。クラス替え・グループ討議・懇親会のテーブル分け・席替えに。処理はすべてブラウザ内で行われ、名簿は外部に送信されません。
入力した名簿はすべてお使いのブラウザの中で処理され、サーバーには送信されません。
結果
「シャッフルする」を押すと結果がここに表示されます。
使い方
- 名簿を1行1名で貼り付けます。
- モード(グループ分け/座席割当)と、グループ数または行×列を指定します。
- 「シャッフルする」を押すと結果が表示され、コピーできます。
計算・変換の根拠
名簿の読み取り
貼り付けたテキストを改行で分割し、各行を1名として扱います。前後の空白は取り除き、空行は無視します。同じ名前が複数行あっても別人として扱い、重複エラーにはしません。1回に処理できる人数は最大500人です。
乱数源について
シャッフルにはFisher-Yatesアルゴリズムを使用し、乱数はWeb Crypto APIのcrypto.getRandomValues()から取得しています。Math.random()は予測可能な場合があり公平なくじ引き用途に向かないため使用していません。
グループ分けモード
名簿をシャッフルした後、指定したグループ数にできるだけ均等な人数で分割します。割り切れない場合は、サイズの差が最大1人になるように配分します(例: 11人を4グループに分けると 3人×3グループ、2人×1グループ)。グループ数は1以上、名簿の人数以下である必要があります。
座席割当モード
名簿をシャッフルした後、指定した行数×列数の座席に、1行目の左から右、続いて2行目…という順(行優先)で割り当てます。座席数が人数を上回る場合、余った座席は空席になります。座席数(行数×列数)は名簿の人数以上で、かつ合計400席以内である必要があります。
よくある質問
入力した名簿はサーバーに送信されますか?
送信されません。名簿の読み取り・シャッフル・グループ分け・座席割当はすべてお使いのブラウザの中で完結し、外部への通信は発生しません。
グループの人数を均等にできますか?
はい。グループ分けモードでは、割り切れない人数でもグループ間の人数差が最大1人になるように自動で配分します。
座席の数が人数より多い場合はどうなりますか?
余った座席は「空席」として表示されます。逆に座席数が人数より少ない場合はエラーになるため、行数または列数を増やしてください。
同じ名簿で再度「シャッフルする」を押すとどうなりますか?
押すたびに新しい乱数で再抽選され、前回とは異なる分け方・割当になります。特定の組み合わせを固定して保存する機能はありません。
何人まで一度に処理できますか?
名簿は最大500人まで、座席割当モードの座席数は最大400席(例: 20行×20列)までです。
関連ツール
- あみだくじメーカー|無料オンラインあみだくじ作成ツール参加者名と結果(景品・役割など)を入力するだけで、ランダムなあみだくじを自動生成し、公平な一対一の対応関係を表示します。飲み会の幹事決め・席順決め・当番決めに。処理はすべてブラウザ内で行われ、入力内容は外部に送信されません。
- アナグラム生成入力した文字列の文字を並べ替えたアナグラム候補を一覧表示します。ひらがな・カタカナ・漢字・英数字に対応。ブラウザ内だけで処理するため、入力した文字列はどこにも送信されません。
- ビンゴカード生成|数字・単語ビンゴの印刷用カード作成数字ビンゴ(75ボール式・5×5・中央フリー)または単語・お題ビンゴのカードを、印刷用に何枚でも生成できます。忘年会・懇親会・授業のアイスブレイクに。生成はすべてブラウザ内で行われ、外部には送信されません。
- 誕生日カウントダウン誕生日を入力すると、次の誕生日までの残り日数・時間・分・秒と、そのとき迎える年齢を計算します。結果はURLに反映されるので、リンクをそのまま共有できます。ブラウザ内だけで処理するため、入力した日付はどこにも送信されません。
- ツール一覧