Skip to content

Excel中实现一键均衡分班

此功能可以将汇总的学生名单,按性别、成绩等要求,平均分配到各个班。

🚫不支持特殊学生指定班级

支持S型分班

准备工作

提前准备好学生的汇总数据表,表头可以有合并单元格、数据中纵向不能有合并单元格。

清除数据表后面使用过但没数据的空行。

一键分班的数据准备

清除掉数据中的隐藏字符。比如:有的性别前后有隐藏的换行、空格等,这些会导致分班异常。

如果要按性别和成绩分班,那么性别列、成绩列中的单元格不能为空

使用方法

打开简易分班功能区后,面板如下图:

Excel中实现简易分班

表头行数:指数据表中真正数据上方的行,可以有合并的大标题,行数填正确即可;

分成几个班:填写班级数量;

名单按顺序分配

就按现在数据表中的数据,从头到尾放置学生到每个班级。

按名单顺序放置学生

此方法适合已经在Excel中对学生处理好了排序等工作的情况,分班程序不再进行任何排序。

勾选此选项后,“性别均衡”和“按成绩分班”会被隐藏,“S型放置”功能开启。

如果不勾选S型放置,学生将是按总人数/班级数整数放置到各个班,不是一个一个放置的。分班后,在原表格中挨着的同学将分到相同的班级。

如果勾选了“S型放置”,那么学生将是按下图的方式一个一个放置到各个班级。

S型分班

上面的准备数据,分班后1班就是这个样子的:

S型分班后的数据

男女各班均衡

“男女各班均衡”这个功能可以作为单一的分班条件,也能和成绩分配混合使用。

男女分班均衡

勾选“男女各班均衡”后,男女生将分开处理。

在单元格中,输入性别所在列的字母即可,切不可输错,输错无法分班。

按成绩分班

按成绩分班有2个选项:“成绩由高到低前后分班”、“成绩平均分配”。在下方单元格中,填写成绩所在列的字母

按成绩分班

如果勾选了“成绩由高到低前后分班”,那么将会把成绩列数值高的放在前面的班级,越到后面的班级,成绩的值越低。

如果勾选了“成绩平均分配”,那么将把成绩由高到低,依次分到各个班。

按成绩依次分班

勾选“成绩平均分配”后,还可以勾选“S型放置”,可以将成绩由高到低按下图的方式放置:

S型分班

你下图这样勾选后,上方演示数据分班情况如下:

按性别、成绩分班

按成绩、性别S型分班之后

高端用法⭐

为了在分班后再将分班后的数据进行合并表操作。建议在分班之前,在总数据表中添加一列,用于显示班级号。

在班级号的那个列的每一行,填充上“{num}”,当然你可以在想要显示班级号的任意位置都放上这组符号。

预设班级编号

在分班完成后,每个班的Sheet中“{num}”将变成该班的班级号。

分班说明

此处所说的成绩,不单纯指考试的分数,可以是学生的身高,也可以是你们学校经过一系列综合评价后换算出来的分数。

很多人在问是否支持多个学生均衡分班,请你们自行在Excel中将学生按多科综合评价后得出一个量化结果再来分就可以了。

问题解决

下面是大家使用此功能经常遇到的问题,看看你是不是也遇到了。

分班一次后,第二次就失败

看看是不是下方生成了很多班级Sheet,如果分班一次后不满意,请把它们全部删除掉后再分班。

Sheet的名字不能重复,有重复就不能创建新表了。

Sheet表不能重复