You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Excel为13场活动的120名参会者随机分配1-10号桌?

高效Excel随机分配桌号方案(适配13场活动批量需求)

我来给你几个实用的方案,既能快速生成随机桌号,又能轻松搞定13场活动的批量处理,不用手动重复操作:

方案1:基础随机函数+批量固定(全Excel版本通用)

这个方法简单易上手,不管你用的是哪个Excel版本都能搞定:

  • 假设参会者名单放在A列(A1是表头“参会者”,A2:A121是120位参会者),在B2单元格输入公式:=RANDBETWEEN(1,10),然后下拉填充到B121,瞬间生成1-10的随机桌号。
  • 注意:RANDBETWEEN是动态函数,每次打开文件或刷新表格都会重新生成随机数,所以生成后要固定结果:选中B列所有随机数,右键→复制,再右键→选择性粘贴→值,这样桌号就变成固定的数字,不会再变动了。
  • 批量处理13场活动:直接把包含参会者和桌号的整个区域复制12次(加上原表共13份),每份对应一场活动;或者新建13个工作表,每个工作表粘贴参会者名单,再分别生成并固定桌号就行。

方案2:动态数组批量生成(Excel 365/2021专属,效率拉满)

如果你用的是支持动态数组的Excel版本(365或2021),这个方法能帮你省下拉的步骤,还能一次性搞定13场:

  • 在B2单元格输入公式:=RANDARRAY(120,1,1,10,TRUE),回车后会自动生成120个1-10的整数随机数,直接填充到B2:B121,不用手动下拉。
  • 同样,生成后要复制B列→选择性粘贴→值来固定结果。
  • 批量处理13场的技巧:按住Ctrl键选中13个空白工作表(提前建好),然后在第一个工作表的B2输入上述公式,所有选中的工作表会同步生成随机桌号,之后统一复制粘贴成值,一次性完成13场的分配,超级高效!

方案3:精准均分桌号(避免人数偏差)

如果希望每张桌子的人数完全一致(120人÷10桌=12人/桌),避免随机分配出现人数不均的情况,可以用这个方法:

  1. 在C列生成1-10的序列,每个数字重复12次(比如C2:C13填1,C14:C25填2,以此类推,直到C121填10)。
  2. 在D列输入=RAND(),生成随机小数,下拉到D121。
  3. 选中A2:D121区域,点击「数据」选项卡→「排序」,选择按D列排序(升序或降序都可以)。排序后,参会者会被随机打乱,C列的桌号就对应到了随机排序后的参会者,每张桌子恰好12人。
  4. 把C列的桌号复制到B列,再粘贴成值,就得到了均分的随机桌号。同样可以用工作表组的方法批量处理13场活动。

内容的提问来源于stack exchange,提问作者Pear

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 10:14:10