席替え・グループ分けメーカー
入力人数: 0人
×
席数(行×列)が人数より多い場合、余った席は空席になります。人数が席数より多い場合は、あふれた人数を一覧表示します。
できるだけ均等に分け、割り切れない人数は先頭のグループから1人ずつ多くなります。
名簿を入力すると、ここに結果が表示されます。
このツールでできること
席替え・グループ分けメーカーは、名簿を1行1名で入力するだけで「座席のランダム席替え」と「人数の均等なグループ分け(班分け)」の両方をこなせる無料ツールです。 教室の座席表を作りたいときは行×列を指定する席替えモード、班やチームを作りたいときは人数やグループ数を指定するグループ分けモードに切り替えるだけで、その場でランダムな結果を生成します。 気に入らなければ「再シャッフルする」で何度でも作り直せて、結果はそのままコピーして共有できます。すべての処理はブラウザ内で完結し、名簿がサーバーに送信されることはありません。
特徴
- 席替えモードとグループ分けモードを切り替え可能 — 同じ名簿から座席表と班分けの両方を作れます。
- 行×列を自由に指定 — 教室のレイアウトに合わせて座席数を調整できます。余った席は空席として表示されます。
- 「1グループの人数」「グループ数」の2通りで指定可能 — 目的に合わせて人数基準・班数基準のどちらでも班分けできます。
- 均等分配+公平なシャッフル — 割り切れない人数は先頭のグループから1人ずつ多くなるだけで、極端な偏りは起きません。
- 再シャッフルボタンで何度でも作り直し — 結果が気に入らなければワンクリックでやり直せます。
- 名簿はローカルストレージに自動保存 — 次回アクセス時に前回の名簿を復元できます(任意で書き換え・削除可能)。
- 結果をワンクリックでコピー — 座席表・班分け結果をテキストとしてすぐに貼り付けられます。
- ブラウザ完結・登録不要 — 名簿や結果がサーバーに送信されることはありません。
使い方
- 「名簿」欄に、席替え・グループ分けをしたい人の名前を1行に1名ずつ入力します(空行は無視されます)。
- 上部のタブで「席替え」または「グループ分け」を選びます。
- 席替えの場合は「行数」「列数」を、グループ分けの場合は「1グループの人数」または「グループ数」を指定します。
- 入力すると自動的に結果が生成されます。作り直したいときは「再シャッフルする」を押します。
- 結果が決まったら「結果をコピー」でテキストとしてコピーし、資料やチャットに貼り付けられます。
公平なシャッフルについて
本ツールの並び替えには、配列の要素を均等な確率で並び替えられることが証明されているFisher–Yatesシャッフルというアルゴリズムを使用しています。 名簿の並び順(入力順)が結果に影響することはなく、誰か特定の人が毎回同じ席や同じグループに偏って割り当てられるような不公平は起きません。 グループ分けでは、シャッフル後の名簿を先頭から1人ずつ順番に各グループへ配っていくため、割り切れない人数の余りは先頭のグループから1名ずつ多くなる形で均等に分配されます。
こんなときに使えます
- 学校のクラスの席替え — 行×列を教室のレイアウトに合わせて指定し、公平にランダムな座席を決められます。
- 職場の研修・グループワークの班分け — 人数やグループ数を指定するだけで、公平なチーム分けができます。
- 飲み会・懇親会のテーブル分け・グループ分け — 初対面同士が交流しやすいよう、ランダムにテーブルやグループを決められます。
- スポーツやレクリエーションのチーム分け — 参加者名簿から公平にチームを編成できます。
- 会議室・セミナー会場の座席表作成 — 参加者名簿から座席表をその場で作成し、共有できます。
よくある質問
- 席替えとグループ分けはどう使い分ければいいですか?
- 「席替え」は教室や会議室などあらかじめ決まった座席(行×列)にランダムに人を割り当てたいときに、「グループ分け」は座席の配置を気にせず人数だけを基準にチームや班を作りたいときに使い分けてください。 どちらも同じ名簿からワンクリックで切り替えて生成できます。
- 席替えで行×列より人数が少ない場合はどうなりますか?
- 余った席は「空席」として表示され、名簿の全員が重複なく1つずつ座席に割り当てられます。 逆に人数が席数より多い場合は、席数分だけ着席し、あふれた人数分は結果の下に「席に入らなかった人」として一覧表示されます。
- グループ分けの「1グループの人数」と「グループ数」はどう違いますか?
- 「1グループの人数」は1班あたりの目安人数を指定する方式で、班の数は人数から自動計算されます(例:7人を2人ずつなら4班)。 「グループ数」は班の数そのものを指定する方式で、1班あたりの人数が自動計算されます(例:7人を3班なら3・2・2人)。
- 割り切れない人数はどのように配分されますか?
- シャッフル後の名簿を先頭から順番に各グループへ1人ずつ均等に配っていくため、割り切れずに余った人数は先頭のグループから1名ずつ多くなります。 特定のグループだけ極端に人数が偏ることはありません。
- ランダムの公平性はどのように担保されていますか?
- 全員を均等な確率で並び替えるFisher–Yatesシャッフルというアルゴリズムを使用しています。 特定の人が座席や班の位置に偏って割り当てられることはなく、毎回の「再シャッフルする」でも同じ公平な方法で結果が作り直されます。
- 入力した名簿は保存されますか?
- はい。名簿はお使いのブラウザのローカルストレージにのみ保存され、次回このページを開いたときに自動で復元されます。 サーバーに送信されることはなく、他の人がこのデータを見ることもありません。
- 名簿の人数に上限はありますか?
- 明確な上限は設けていませんが、クラスや職場の人数(数十人程度)を想定した設計です。 極端に人数が多い場合は、座席グリッドや班カードの表示が縦に長くなります。
このツールを紹介する
ブログや記事で紹介いただく際は、下のリンクをそのままお使いください。