🏪 小工具便利店

🪑 隨機座位表產生器

設定排數與每排座位數,貼上名單後一鍵隨機把每個人分派到具體座位,適合老師排課堂座位、活動或宴會場地的入座安排。

廣告・橫幅 728×90
請輸入排數、每排座位數與名單,然後點擊「產生座位表」。
廣告・大型矩形 336×280

📖 使用說明

  1. 「排數」欄位輸入座位表要排幾排,例如教室有 4 排。
  2. 「每排座位數」欄位輸入每一排有幾個座位,例如每排 6 位。
  3. 「名單」欄位貼上所有要入座的人名,一行一個。
  4. 「🪑 產生座位表」,系統會把名單隨機打散,依序填入每一排的座位,結果以卡片方式呈現,每張卡片標示座位位置與坐在那裡的人名。
  5. 如果人數少於總座位數,多出來的座位會顯示「(空位)」;如果人數超過總座位數,超出的人不會被悄悄忽略,會列在座位表下方的提醒清單裡。
  6. 想要重新排列座位(不用重新輸入排數、每排座位數或名單)可以按「🔀 重新隨機排列」,系統會重新洗牌一次,得到不同的座位分配結果。
小提醒:總座位數=排數 × 每排座位數。目前版本產生座位表後不支援手動拖曳或指定調換兩個人的座位,如果不滿意這次的隨機結果,直接按「重新隨機排列」重新洗牌即可,通常會得到不同的組合。

📖 深入了解:隨機座位表怎麼運作

跟本站的「隨機分組工具」有什麼不一樣?

本站的隨機分組工具(group-divider)做的是把一份名單拆成幾個「組」,組跟組之間沒有實際的空間位置關係,適合單純想把一群人分成小隊討論、不在乎誰坐在教室的哪個角落。這個「隨機座位表產生器」處理的是完全不同的問題:它把每個人分派到一個具體的「座位」,這個座位有明確的排數與在該排中的座位編號,等於是把人安排進一個實際的空間座標裡。這種需求常見於老師要排課堂座位表(誰坐第幾排第幾個位置,方便點名或安排視力不好的學生坐前排)、或活動主辦要排宴會桌次入座(誰坐哪一桌哪個位置),跟單純分組是兩種不同的應用情境,不能互相取代。

一樣是 Fisher-Yates 洗牌,只是分配方式從「輪流進組」換成「依序坐進座位」

座位分配的公平性邏輯,跟隨機分組工具用的是同一套 Fisher-Yates 洗牌演算法:先把整份名單徹底打亂順序,讓每一種排列出現的機率完全相等,不會有人因為原本寫在名單前面或後面就比較容易分到特定座位。差別只在打亂之後怎麼發放——分組工具是「輪流進組」(第 1 人進第 1 組、第 2 人進第 2 組……),這個座位表工具則是「依序坐進座位」:把打亂後的名單,按照第 1 排第 1 位、第 1 排第 2 位……一路排到第 1 排的最後一位,再接著排第 2 排第 1 位,依此類推,直到座位或名單用完為止。因為名單本身已經完全隨機打亂,所以最終誰坐在哪一排、哪個位置,也是均勻隨機的結果,不會偏向特定座位。

實際範例:24 位學生排進 4×6 教室,以及人數對不齊的情況

假設老師有 24 位學生,教室是 4 排、每排 6 個座位(總共 24 個座位),把「排數」填 4、「每排座位數」填 6,貼上 24 個學生姓名後按「產生座位表」。因為人數剛好等於座位數,24 位學生會被隨機分配到 24 個座位,沒有空位也沒有超額。如果換成 26 位學生(人數超過座位數),系統會照樣把前 24 個(洗牌後排在前面的)分進座位,剩下 2 位會列在座位表下方的「超出座位數」提醒清單裡,不會被悄悄漏掉;如果只有 20 位學生,會有 4 個座位顯示「(空位)」,一眼就能看出教室裡哪些位置是空的。

目前版本的限制:不能手動調換座位

誠實地說,目前這個工具還不支援「產生座位表後,手動把兩個人的座位對調」這個功能——例如想把兩個特別吵的學生隔開、或想讓某兩人一定要坐在一起,目前沒有拖曳或指定交換的介面。如果對這次隨機出來的結果不滿意,唯一的做法就是按「🔀 重新隨機排列」重新洗牌一次,看看能不能得到比較理想的組合;如果有一定要分開或坐在一起的硬性需求,建議的替代做法是先手動把這些人從名單中排除、對其餘的人隨機排位,再手動把被排除的人安插進合適的空位。

❓ 常見問題

產生座位表後,可以手動把兩個人的座位對調嗎?

目前版本不支援手動調換座位,這是老實說明的現有限制。如果不滿意這次的隨機結果,直接按「🔀 重新隨機排列」重新洗牌一次即可,通常會得到不一樣的座位組合;如果有特定人一定要分開或坐在一起的需求,目前只能靠手動先把這些人從名單中排除、再自行安插。

人數比座位數多的時候會怎樣?

超出座位數的人不會被悄悄忽略。系統會把座位排滿後,將剩下沒有座位的人列在座位表下方的提醒清單裡,清楚標示還有幾人沒被分配到座位,你可以自行加開座位、調整排數或每排座位數,再重新產生一次。

人數比座位數少呢?

多出來的座位會顯示「(空位)」,方便你一眼看出教室或會場裡哪些位置目前是空的,不會出現任何錯誤或警示,這是正常情況。

這個工具跟本站的「隨機分組工具」是同一個東西嗎?

不是。隨機分組工具是把名單拆成幾個「組」,組別之間沒有實際空間位置關係;這個工具是把每個人分派到「排數 × 每排座位數」這個網格裡的具體座位,適合需要實際入座安排的場合(教室座位表、宴會桌次等)。如果你只是想單純分組討論,不需要指定誰坐在哪個座位,建議改用隨機分組工具。

我輸入的名單、排數或座位數會被儲存或送到伺服器嗎?

不會。整個座位分配運算都在你的瀏覽器本機用 JavaScript 完成,頁面沒有任何把資料傳送到伺服器的程式碼,關掉分頁或重新整理頁面,所有資料都會消失,不會留下紀錄。

廣告・橫幅 728×90