再谈用Excel分班,本文主要内容关键词为:再谈论文,分班论文,Excel论文,此文献不代表本站观点,内容供学术参考,文章仅供参考阅读下载。
《网络科技时代》2001年第9期上刊登了钟鸣老师的文章《用FoxPro编程实现自动分班》,提出了现在常用的分班方法,很好。但他认为用Excel分班“工作量非常大……非常容易出错”, 这一点小生不敢苟同。
2001年暑假,一所私立学校在火烧眉毛之际,请小生去为新生分班。小生驾驶“粮食发动机”驱动的Bike到了以后,才发现他们的机器上根本就没有装FoxPro,学生成绩还是在Word中录入的,而且机器还没有光驱(关门挤鼻子——真是巧)。按常理,得找光盘,拆机器,装光驱,安VF,写程序,折腾下来肯定得“日落西山红霞飞’。但是本人借助Excel,仅用10分钟就“把营归”了。小生不敢独专其利, 谨将操作步骤简述如下,让那些不会FoxPro的同行们也能轻轻松松搞定,呵呵。
一、领会精神,确定标准
经过“耐心+虚心”地询问,小生深刻领会了校方精神。首先,各班的男生,女生比例要基本相同。其次,要按成绩分为8个班, 采用名次“轮回法”,如图1所示。
二、不辞劳苦,转换数据
“受命于危难之际”,小生自不敢怠慢,喝完主人一杯水,就将满腔热情落实在具体行动上了。
先打开Excel,新建一个工作簿“新生分班”,将Sheetl 改名为“学生数据”。
接着打开存储学生数据的Word文档,将其中的表格数据“复制,粘贴”到Excel中的“新生分班/学生数据”工作表中。 (注:如果在数据录入时就用Excel,该步骤可以省略,当然可以用此方法备份数据。 )
三、按照成绩、排序分班
1.调整工作表结构
打开“学生数据’工作表,调整工作表结构,如图2所示。
2.按成绩排序
选择菜单“数据\排序”,显示如下对话框(图3),调整参数如图所示,单击“确定’按钮即可。
3.在“年级名次”栏填充名次
查看排序后的学生名单,在第一名的“年级名次”栏单元格中输入“1”,选择菜单“编辑\填充\序列”,显示如下对话框(图4),调整参数如图所示,单击“确定”按钮即可。
(注:图中的“400”是参与分班的学生人数,如存在同分数。 不同名次的问题,可用“拖拉法”调整。)
4.按性别、成绩排序
选择菜单“数据\排序”,显示如图5所示对话框,调整参数如图所示,单击“确定”按钮即可。
5.填充班号
在“班号”一栏中用“最笨的手工办法”按照如此循环填充班号;
1-2-3-4-5-6-7-8——8-7-6-5-4-3-2-1→→→→→1-2-3-4-5-6-7-8——8-7-6-5-4-3-2-1……
(分n个斑:1-2-3-4……n——n…4-3-2-1→→→→→1-2-3-4……n——n…4-3-2-1……)
虽然号称“最笨的手工方法”,但实际上只需人工填写一个循环“1-2-3-4-5-6-7-8→8-7-6-5-4-3-2-1”即可,其余的可以复制,粘贴(400人分8个班,操作5次就绰绰有余了)。
6.按班号、性别排序
选择菜单“数据\排序”,显示对话框,调整参数如图6所示,单击“确定”按钮即可。
7.按“班号”分类汇总
选择菜单“数据\分类汇总”,显示如图7所示对话框,依图调整参数,单击“确定”按钮即可。
接下来,选择菜单“编辑\替换”, 将“计数”替换为“班人数”。OK!
8.设置页面,排版打印
选择菜单“文件\页面设置”,显示如图8所示对话框,调整参数如图所示,单击“确定”按钮即可。(图中参数,要特别注意“缩放比例”,应根据内容决定:内容窄短,比例大;反之,比例小。)
在页面设置对话框/工作表中(图9),调整参数如图所示, 单击“确定”按钮即可。(要注意“顶端标题行”的设置,有N行, 就是“
就到这里吧。
其实,以上的操作完全可以录制为“宏”(如何录制,不用小生多嘴多舌了吧?)如果要取名字,就叫“分班宏”,如何?
标签:电子表格论文;