公司年会要搞抽奖,行政小姐姐找了半天在线工具,不是要付费就是广告弹窗不断。秃头老板急得团团转,拍着桌子喊:“谁能搞定抽奖工具,今年一等奖优先抽!”我当时灵机一动,想起 Excel 能做随机抽奖,抱着试试的心态捣鼓了半小时,居然真的做出了一个酷炫抽奖箱!不仅没有广告,还能自定义名单、控制滚动速度,年会现场一用,全场尖叫不断,最后我自己还抽到了一等奖 —— 最新款平板!旁边的事逼女同事眼睛都看直了,凑过来追问:“你这是在哪找的高级工具?快发我链接!” 其实这根本不用找,用 Excel 自带功能就能做,3 种方法,小白也能秒上手,还附现成模板!一、 基础版:3 步搞定,不用写公式(小白首选)
如果不想折腾复杂操作,这个基础版完全够用,5 分钟就能做好,年会直接用。✅ 操作步骤:简单到离谱
在 Excel 的 A 列,从 A1 开始依次输入所有参与抽奖的姓名,确保没有空行和重复名。
选中一个空白单元格(比如 C1),输入公式:=INDEX(A:A,RANDBETWEEN(1,COUNTA(A:A))),按 Enter 键。
按住 F9 键,名字就会快速滚动;松开 F9,定格的就是中奖人!
COUNTA (A:A) 会自动统计 A 列的人数,不用手动修改数字,新增姓名也能自动识别。
想锁定中奖结果,选中 C1 单元格复制,右键选择 “选择性粘贴 - 数值”,避免刷新后变动。
二、 进阶版:不重复抽奖,适合分批次抽一 / 二 / 三等奖
基础版可能出现重复中奖,进阶版能完美解决,还能固定已中奖人员,适合分批次抽取不同奖项。✅ 操作步骤:学会不翻车
准备工作:A 列输姓名,B 列输公式=RAND()(生成 0-1 的随机数),向下填充到所有姓名行。
C 列输公式=RANK(B2,B$2:B$11)(对随机数排名,B$2:B$11 替换成你的 B 列数据范围)。
D 列输公式=INDEX(A$2:A$11,C2),就能按随机排名提取姓名,前 3 行就是 3 个不重复中奖者。
新增 E 列,给中奖者对应的 E 列单元格输入 “1”,再把 D 列公式改成=IF(E2=1,D2,INDEX(A$2:A$11,C2)),就能锁定中奖结果。
重复按 F9 可刷新排名,若出现重复姓名,用条件格式标记重复项,再刷新一次即可。
把辅助列(B、C、E 列)隐藏,只显示姓名和中奖结果,界面更整洁。
三、 高阶版:带开始 / 停止按钮,仪式感拉满
想让抽奖更有氛围感?安排带按钮的高阶版,点击 “开始” 名单滚动,点击 “停止” 定格结果,堪比专业抽奖软件。✅ 操作步骤:手把手教你做
先按基础版做好姓名列表和抽奖公式,新建一个工作表命名为 “抽奖界面”。
加载开发工具:点击 “文件 - 选项 - 自定义功能区”,勾选 “开发工具”,确定后功能区会出现该选项卡。
插入按钮:点击 “开发工具 - 插入 - 按钮(窗体控件)”,绘制两个按钮,分别命名 “开始抽奖” 和 “停止抽奖”。
设置宏代码:右键按钮选择 “指定宏”,新建宏,分别粘贴以下代码(无需懂编程,直接复制):
美化界面:插入文本框引用中奖单元格,设置大字体和亮眼颜色,隐藏辅助列,完成!
保存文件时选择 “Excel 启用宏的工作簿(*.xlsm)”,否则按钮会失效。
第一次打开需启用宏,点击 “文件 - 选项 - 信任中心 - 信任中心设置 - 宏设置”,选择 “启用所有宏”。
最后:年会抽奖现场的名场面
我用进阶版抽奖箱帮公司搞定了年会抽奖,从三等奖抽到一等奖,全程流畅无 bug,名单滚动时全场都在喊 “停”,氛围直接拉满!秃头老板笑得合不拢嘴,当场说:“明年还让你做,这比花钱买的工具好用多了!” 事逼女同事追着我要模板,我直接甩了句:“关注我公众号就能抄!”其实 Excel 真的藏着很多实用技巧,一个简单的抽奖箱,就能让你在年会上大放异彩~