Seat Shuffle

席替えメーカー

席替えメーカーは、名前を貼り付けて縦横の列数を決めるだけで座席表をランダムに自動作成できる無料ツールです。教卓の位置、前の方にする人、離したい組を指定できます。座席表はPNG画像とCSVで保存でき、入力した名前がサーバーへ送られることはありません。

参加者(1行に1人)
名前でも番号でも構いません。空の行は飛ばします。
席の並び
列(縦) × 人(横)
席の数は 30 席になります。
教卓・黒板の位置
前の方にする人
1行に1人。黒板が見えにくい人などをここに書くと、黒板に近い席から埋めます。
後ろの方にする人
1行に1人。背の高い人などをここに書くと、黒板から遠い席から埋めます。
離したい組
1行に1組。田中,佐藤 のように名前をカンマで区切ります。上下左右が隣にならないように配置します。
空席の置き方
人数より席が多いときの扱いです。
表の見出し
空にすると見出しは描きません。

座席表

「席替えする」を押すたびに並びが変わります。配置はこの端末の中だけで決めていて、名前がサーバーへ送られることはありません。

使い方

  1. 「参加者」の欄に名前を1行ずつ入れます。名簿をそのまま貼り付けても構いません。名前でなく出席番号でも使えます。
  2. 「席の並び」で縦の列数と横の人数を決めます。既定は5列×6人(30席)です。
  3. 「席替えする」を押すと座席表ができます。もう一度押すと別の並びになるので、納得できるまで引き直せます。
  4. 「PNGで保存」で画像として保存できます。そのまま印刷したり、掲示物に貼ったりできます。
  5. Excelで開いて手直ししたいときは「CSVで保存」を使ってください。表の見た目のまま1セル1名で出力します。

ページを開いた時点で例が入っています。中身を見てから自分の名簿に差し替えると分かりやすいです。

配置の条件を付ける

完全なランダムだけでは実際の席替えに使えないことがあります。次の4つを指定できます。

項目できること
教卓・黒板の位置上・下・描かない から選べます。教室なら上、会議室やレイアウト図なら「描かない」が使いやすいです。
前の方にする人黒板が見えにくい人などを、黒板に近い席から埋めます。複数人書けます。
後ろの方にする人背の高い人などを、黒板から遠い席から埋めます。
離したい組1行に 田中,佐藤 のようにカンマ区切りで書くと、その2人が上下左右の隣にならないように配置します。

離したい組が多いと収まらないことがあります

離したい組は、席の数に対して条件が多いと物理的に成り立ちません。何度も引き直して条件を満たす並びを探しますが、見つからなかった場合はいちばん違反の少ない配置を出して、その旨を画面に表示します。席を増やすか、条件を減らしてください。

人数より席が多いとき

余った席は「空席」として描きます。空席を後ろにまとめるか、ばらばらに置くかを選べます。教室なら後ろにまとめるのが一般的です。

どんなときに使うか

  • 学校の席替え … 学期の初めや月替わりの席替えに。前の方にする人を指定できるので、視力や身長の配慮を入れたまま抽選できます
  • 結婚式・懇親会の席次 … 名簿を貼って引き直すだけなので、案を何通りも比べられます
  • オフィスのレイアウト変更 … 教卓を「描かない」にすれば、島や座席のみの配置図として使えます
  • 塾・習い事の座席 … 毎回変えたい場合、その場で引いて画面を見せるだけでも使えます
  • 研修・ワークショップ … 知り合いどうしを離したいときに「離したい組」が使えます

並びはこの端末の中だけで決めています

入力した名前はサーバーには一切送信していません。ランダムな並びの計算も、座席表の描画も、すべてブラウザの中で行っています。ページを閉じると内容は消えますので、必要な座席表は保存してからページを離れてください。

よくある質問

本当にランダムですか

並べ替えには Fisher-Yates 法を使っています。すべての並びが同じ確率で出る、偏りのない方式です。ただし「前の方にする人」などの条件を付けた場合は、その条件の範囲内でのランダムになります。

何人まで使えますか

縦横それぞれ20列まで、最大400席まで指定できます。名前が長い場合はセルの幅に合わせて文字を自動で縮めます。

教室の向きを逆にできますか

「教卓・黒板の位置」を「下」にすると、表の下側が黒板になります。「前の方にする人」もそれに合わせて下側から埋めます。

印刷したいのですが

「PNGで保存」で画像を保存してから印刷するのが確実です。画像は表の内容に合わせた大きさで作られるので、そのまま用紙に合わせて拡大・縮小できます。

同じ名前の人がいます

そのまま使えますが、「前の方にする人」などの指定がどちらに当たるか決まりません。画面に注意が出るので、田中A田中B のように区別できる形にしてください。

関連ツール

注意事項

席替えメーカーで作られる座席表は、入力した内容にもとづいてブラウザの中だけで生成しています。用途に合うかどうかはご自身でご確認ください。入力した名前がサーバーへ送信されることはありません。無料でご利用いただけます。

※このプログラムはPHP8.2.22にて作成、動作確認を行っております。
※ご利用下さっている皆様のご意見・ご要望(改善要望)をお寄せください。