一、Excel制作抽签表
准备数据 在A列输入序号(1-80),B列输入对应姓名,C列标记为“已分享”。
设置随机抽取公式
在E2单元格输入`=RANDBETWEEN(1,80)`生成随机数,E3输入`=LOOKUP(E2,A2:A81,B2:B81)`根据随机数查找对应姓名,E4输入`=IF(COUNTIF(C2:C81,E3)>0,"已分享","未分享")`判断是否已分享。
操作技巧
输入公式后按F9刷新可生成新顺序;
可通过切片操作(如每组5人)快速分组。
二、Python脚本实现
基础代码
```python
import random
team_members = ['小明', '小红', '小花', '小张', '小李', '小王', '小陈', '小林']
random.shuffle(team_members) 打乱顺序
print("打乱后的顺序:", team_members)
```
分组功能
使用切片操作进行分组,例如每组2人:
```python
group_size = 2
num_groups = len(team_members) // group_size
for i in range(num_groups):
start = i * group_size
end = start + group_size
print(f"第{i+1}组:{team_members[start:end]}")
```
三、传统手工抽签
制作签条
写上姓名标签,折叠成小块并用不同颜色区分;
混合签条后,依次抽取并记录顺序。
注意事项
每次抽取后需重新混合签条,确保公平性。
四、其他工具推荐
WPS表格: 通过`=INDEX(A:A,RANDBETWEEN(1,80))`和`F9`刷新实现随机抽取; 在线抽签工具
以上方法可根据需求选择,Excel适合批量处理,Python适合自动化需求,手工方法则更灵活且成本低廉。