Excel中实现一键均衡分班
此功能可以将汇总的学生名单,按性别、成绩等要求,平均分配到各个班。
🚫不支持特殊学生指定班级
✅支持S型分班
准备工作
提前准备好学生的汇总数据表,表头可以有合并单元格、数据中纵向不能有合并单元格。
清除数据表后面使用过但没数据的空行。
清除掉数据中的隐藏字符。比如:有的性别前后有隐藏的换行、空格等,这些会导致分班异常。
如果要按性别和成绩分班,那么性别列、成绩列中的单元格不能为空。
使用方法
打开简易分班
功能区后,面板如下图:
表头行数:指数据表中真正数据上方的行,可以有合并的大标题,行数填正确即可;
分成几个班:填写班级数量;
名单按顺序分配
就按现在数据表中的数据,从头到尾放置学生到每个班级。
此方法适合已经在Excel中对学生处理好了排序等工作的情况,分班程序不再进行任何排序。
勾选此选项后,“性别均衡”和“按成绩分班”会被隐藏,“S型放置”功能开启。
如果不勾选S型放置,学生将是按总人数/班级数整数放置到各个班,不是一个一个放置的。分班后,在原表格中挨着的同学将分到相同的班级。
如果勾选了“S型放置”,那么学生将是按下图的方式一个一个放置到各个班级。
上面的准备数据,分班后1班就是这个样子的:
男女各班均衡
“男女各班均衡”这个功能可以作为单一的分班条件,也能和成绩分配混合使用。
勾选“男女各班均衡”后,男女生将分开处理。
在单元格中,输入性别所在列的字母即可,切不可输错,输错无法分班。
按成绩分班
按成绩分班有2个选项:“成绩由高到低前后分班”、“成绩平均分配”。在下方单元格中,填写成绩所在列的字母。
如果勾选了“成绩由高到低前后分班”,那么将会把成绩列数值高的放在前面的班级,越到后面的班级,成绩的值越低。
如果勾选了“成绩平均分配”,那么将把成绩由高到低,依次分到各个班。
勾选“成绩平均分配”后,还可以勾选“S型放置”,可以将成绩由高到低按下图的方式放置:
你下图这样勾选后,上方演示数据分班情况如下:
高端用法⭐
为了在分班后再将分班后的数据进行合并表操作。建议在分班之前,在总数据表中添加一列,用于显示班级号。
在班级号的那个列的每一行,填充上“{num}”,当然你可以在想要显示班级号的任意位置都放上这组符号。
在分班完成后,每个班的Sheet中“{num}”将变成该班的班级号。
分班说明
此处所说的成绩,不单纯指考试的分数,可以是学生的身高,也可以是你们学校经过一系列综合评价后换算出来的分数。
很多人在问是否支持多个学生均衡分班,请你们自行在Excel中将学生按多科综合评价后得出一个量化结果再来分就可以了。
问题解决
下面是大家使用此功能经常遇到的问题,看看你是不是也遇到了。
分班一次后,第二次就失败
看看是不是下方生成了很多班级Sheet,如果分班一次后不满意,请把它们全部删除掉后再分班。
Sheet的名字不能重复,有重复就不能创建新表了。