您好,欢迎访问三七文档
平行班分班程序一、程序的功能说明1、包含两种分班方法:方法一:先往班里分一个成绩最好的学生,然后再往班里分一到多个成绩较差的学生,使该班的平均分接近级平均分;接着往班里分一个成绩最差的学生,然后再往班里分一到多个成绩较好的学生,使该班的平均分再次接近级平均分;如此反复,直到把所有的学生分配完毕。方法二:首先将区域里的学生数据按指定的成绩列降序排列,然后按顺序将成绩最好的学生分给班平均分最低的班级。2、各班平均分相差较小。采用方法一分班时,高低平均班平均分差有时可以小到0.1分以内。3、各班的各分数段人数均衡。采用方法二分班时,各班各分数段人数基本一致。4、各班的总人数均衡。各班人数基本一致(特别是用方法二时)。5、各班的两性人数均衡。各班男女生人数基本一致。6、各班的各科目班平均分均衡。程序分班时除考虑学生的总分成绩外,同时考虑其它科目成绩的班级均衡性。7、排除同名同班现象。名字相同的学生将不被分入同一个班内。8、可预分班。一些抱团分子,你不希望他们被分入同一个班内,那么分班前你可以先建立一个预分班列,在该列中用不同的记号将他们标记好。相反,某些学生需分到同一个班中,那么你可以在该预分班列中用相同的标记将它们标记出来。9、结果方便调整。程序在分班结果中生成并保留相关统计公式,你只需要更改一下第一列中的班别号就能将一个学生轻松地从原分配的班级调整到新的班级中去,新的学生编号、班平均、人数等相关信息及统计结果即时更新显示。10、数据格式较自由,无需按特别的格式填充表格。二、程序的使用说明1、本Excel表包含“使用说明”、“分班数据”两个电子表格,两个表格都可自由删除或重建,其中“分班数据”表格为程序运行必须之表格。2、将分班前的原始数据复制粘贴到“分班数据”表格中,如果原始数据中有包含公式的单元格,建议采用选择性粘贴数值的办法去除公式。3、“分班数据”表格的第一行为列标题行(如示例数据中的第一行)。4、“分班数据”表格中应包含基本的姓名、性别、主分班依据成绩(如总分)等数据列。若部分学生需要预分班,则还应包含预分班信息列。5、点击一次分班按钮后,如果对分班的结果不满意,你还可以继续点击多几次分班按钮,可能会得到更满意的分班结果(尤其是采用方法一)。6、主依据成绩,一般指定为总分,若无,则可将之选择为“无”,本程序会自动将你选择的所有分班依据成绩合成一个总分,并以之为主依据成绩。7、预分班标记列中内容一致的学生将被分入同一班级,内容不同的将被分入不同的班级,内容空白的学生将自由分配。标记内容自定,可以是任意的“A、B、C、1、2、3”等常用字符或字符组合。标记的种类总数不应超过将要分得的班数。若不需预分班,请选择为“无”。8、程序自动分班完成后,你还可以通过直接改写学生的班号(表格第一列数值)来进行手工调整,调整后,新的统计数据将立即显示在页顶处,新的班内序号及六位编码也随即生成。9、数据固化。分班工作(包含手工调整部分)完成后,建议去除表格中的统计公式。去除公式的办法是:用鼠标右键点击“分班结果”表格的左上角的灰色空白单元格(序号1单元格的上方,序号A单元格的左侧),在弹出菜单中选择“复制”命令;再次右击该单元格,并选择“选择性粘贴”命令;在选择性粘贴对话框中选择“数值”选项,并点击确定按钮即可。10、使用流程:A.打开“平衡分班VBA.xls”Excel文档B.在弹出的对话框中,点击“启用宏”按钮。C.将原文档中的原有数据删除,再将你的学生成绩原始数据复制到“原始数据”表格中,注意第一行为标题行(参考原表中的样式)。D.依次点击“工具”→“宏”→“宏”,打开“宏”对话框。E.在打开的“宏”对话框中选中“fenban”宏,然后点击“执行”按钮。F.在打开的“分班”对话框中,正确设置好“分成几个班”“新班起始编号”“学生姓名性别”“分班依据成绩”及“参与分班学生的起止行”等信息,G.选择点击“A分法”按钮或“B分法”按钮,以完成分班工作。如果对分班结果不满意,可继续点击分班按钮,以产生满意的分班结果。H.结果满意后,点击“完成分班”或“固化结果”按钮以完成自动分班工作。两按钮不同之处是,前者在分班结果表格中保留一些关键的公式,以便于手工调整部分学生的班别。●如果打开文档时弹出的对话框中的“启用宏”按钮为灰色,并不能点击,请按下列步骤操作:A.打开Excel程序。B.依次点击“工具”→“宏”→“安全性”,打开“安全性”对话框,在对话框中选择“中”及以下的安全等级。C.再次打开“平衡分班VBA.xls”Excel文档,D.在弹出的对话框中,选中“总是相信来自此发布者的宏”选项,然后点击“启用宏”按钮。E.再次依次点击“工具”→“宏”→“安全性”,打开“安全性”对话框,在对话框中恢复“高”安全等级设置。注:若要取消D项设置的信任信息,可以“安全性”对话框中选择“可靠发行商”页进行删除。郑重声明:本人以人格担保:本程序的VBA原始代码安全无害,请放心使用。本程序不作任何使用上的限制,可免费使用无限次。尊重别人,敬重自己!未征请本人同意,敬请你勿擅自篡改本程序的原始代码,更请你勿将篡改后的代码随意发布。为什么无偿共享本程序?只因生命过于短暂和脆弱,希望自己没白来一趟这个世界,希望自己的劳动能给别人带来一点点方便,仅此而已。程序编写人:余瑞旗2013年6月12日方法一:先往班里分一个成绩最好的学生,然后再往班里分一到多个成绩较差的学生,使该班的平均分接近级平均分;接着往班里分一个成绩最差的学生,然后再往班里分一到多个成绩较好的学生,使该班的平均分再次接近级平均分;如此反复,直到把所有的学生分配完毕。方法二:首先将区域里的学生数据按指定的成绩列降序排列,然后按顺序将成绩最好的学生分给班平均分最低的班级。2、各班平均分相差较小。采用方法一分班时,高低平均班平均分差有时可以小到0.1分以内。6、各班的各科目班平均分均衡。程序分班时除考虑学生的总分成绩外,同时考虑其它科目成绩的班级均衡性。8、可预分班。一些抱团分子,你不希望他们被分入同一个班内,那么分班前你可以先建立一个预分班列,在该列中用不同的记号将他们标记好。相反,某些学生需分到同一个班中,那么你可以在该预分班列中用相同的标记将它们标记出来。9、结果方便调整。程序在分班结果中生成并保留相关统计公式,你只需要更改一下第一列中的班别号就能将一个学生轻松地从原分配的班级调整到新的班级中去,新的学生编号、班平均、人数等相关信息及统计结果即时更新显示。1、本Excel表包含“使用说明”、“分班数据”两个电子表格,两个表格都可自由删除或重建,其中“分班数据”表格为程序运行必须之表格。2、将分班前的原始数据复制粘贴到“分班数据”表格中,如果原始数据中有包含公式的单元格,建议采用选择性粘贴数值的办法去除公式。4、“分班数据”表格中应包含基本的姓名、性别、主分班依据成绩(如总分)等数据列。若部分学生需要预分班,则还应包含预分班信息列。5、点击一次分班按钮后,如果对分班的结果不满意,你还可以继续点击多几次分班按钮,可能会得到更满意的分班结果(尤其是采用方法一)。6、主依据成绩,一般指定为总分,若无,则可将之选择为“无”,本程序会自动将你选择的所有分班依据成绩合成一个总分,并以之为主依据成绩。7、预分班标记列中内容一致的学生将被分入同一班级,内容不同的将被分入不同的班级,内容空白的学生将自由分配。标记内容自定,可以是任意的“A、B、C、1、2、3”等常用字符或字符组合。标记的种类总数不应超过将要分得的班数。若不需预分班,请选择为“无”。8、程序自动分班完成后,你还可以通过直接改写学生的班号(表格第一列数值)来进行手工调整,调整后,新的统计数据将立即显示在页顶处,新的班内序号及六位编码也随即生成。去除公式的办法是:用鼠标右键点击“分班结果”表格的左上角的灰色空白单元格(序号1单元格的上方,序号A单元格的左侧),在弹出菜单中选择“复制”命令;再次右击该单元格,并选择“选择性粘贴”命令;在选择性粘贴对话框中选择“数值”选项,并点击确定按钮即可。C.将原文档中的原有数据删除,再将你的学生成绩原始数据复制到“原始数据”表格中,注意第一行为标题行(参考原表中的样式)。F.在打开的“分班”对话框中,正确设置好“分成几个班”“新班起始编号”“学生姓名性别”“分班依据成绩”及“参与分班学生的起止行”等信息,G.选择点击“A分法”按钮或“B分法”按钮,以完成分班工作。如果对分班结果不满意,可继续点击分班按钮,以产生满意的分班结果。H.结果满意后,点击“完成分班”或“固化结果”按钮以完成自动分班工作。两按钮不同之处是,前者在分班结果表格中保留一些关键的公式,以便于手工调整部分学生的班别。●如果打开文档时弹出的对话框中的“启用宏”按钮为灰色,并不能点击,请按下列步骤操作:B.依次点击“工具”→“宏”→“安全性”,打开“安全性”对话框,在对话框中选择“中”及以下的安全等级。D.在弹出的对话框中,选中“总是相信来自此发布者的宏”选项,然后点击“启用宏”按钮。E.再次依次点击“工具”→“宏”→“安全性”,打开“安全性”对话框,在对话框中恢复“高”安全等级设置。注:若要取消D项设置的信任信息,可以“安全性”对话框中选择“可靠发行商”页进行删除。未征请本人同意,敬请你勿擅自篡改本程序的原始代码,更请你勿将篡改后的代码随意发布。只因生命过于短暂和脆弱,希望自己没白来一趟这个世界,希望自己的劳动能给别人带来一点点方便,仅此而已。程序编写人:余瑞旗方法一:先往班里分一个成绩最好的学生,然后再往班里分一到多个成绩较差的学生,使该班的平均分接近级平均分;接着往班里分一个成绩最差的学生,然后再往班里分一到多个成绩较好的学生,使该班的平均分再次接近级平均分;如此反复,直到把所有的学生分配完毕。8、可预分班。一些抱团分子,你不希望他们被分入同一个班内,那么分班前你可以先建立一个预分班列,在该列中用不同的记号将他们标记好。相反,某些学生需分到同一个班中,那么你可以在该预分班列中用相同的标记将它们标记出来。9、结果方便调整。程序在分班结果中生成并保留相关统计公式,你只需要更改一下第一列中的班别号就能将一个学生轻松地从原分配的班级调整到新的班级中去,新的学生编号、班平均、人数等相关信息及统计结果即时更新显示。7、预分班标记列中内容一致的学生将被分入同一班级,内容不同的将被分入不同的班级,内容空白的学生将自由分配。标记内容自定,可以是任意的“A、B、C、1、2、3”等常用字符或字符组合。标记的种类总数不应超过将要分得的班数。若不需预分班,请选择为“无”。8、程序自动分班完成后,你还可以通过直接改写学生的班号(表格第一列数值)来进行手工调整,调整后,新的统计数据将立即显示在页顶处,新的班内序号及六位编码也随即生成。方法一:先往班里分一个成绩最好的学生,然后再往班里分一到多个成绩较差的学生,使该班的平均分接近级平均分;接着往班里分一个成绩最差的学生,然后再往班里分一到多个成绩较好的学生,使该班的平均分再次接近级平均分;如此反复,直到把所有的学生分配完毕。7、预分班标记列中内容一致的学生将被分入同一班级,内容不同的将被分入不同的班级,内容空白的学生将自由分配。标记内容自定,可以是任意的“A、B、C、1、2、3”等常用字符或字符组合。标记的种类总数不应超过将要分得的班数。若不需预分班,请选择为“无”。姓名预分班性别语文数学英语政治物理化学总分刘英杰男112108117728677572阮健麟男11499131837569571敖颖欣女120115113807271571吴明轩男121105133747265570谢文辉女122105129667671569骆如茵女120103106807981569陆至昕女114117119747074568王静虹女115114122687475568谢嘉琪女105104122826986568杨梓鹏男10911496758490568邓芷妍女123115113737170565成韬凯男11711298717889565高雅雯女1
本文标题:平行分班程序
链接地址:https://www.777doc.com/doc-6381023 .html