巧用Excel编排考场和编班
用Excel 2000 给考生排考号

用Excel 2000 给考生排考号排考号是各级各类学校学生考核工作中最重要的一个环节,尤其是考生较多,且对排号又有特殊要求时,其难度之大,工作量之多是可想而知的。
不用愁,用Excel 2000排考号方便快捷,准确无误,数分钟就可以搞定。
以我校为例,对一年级6个班的考生排号,要求各班考生间隔排列,30人为一个考场,考号8位数字,一二位是班号,三四位是学生序号、五六位是考场号、七八位是考场座位号,具体操作如下:1、新建一工作薄命名为“编排考号.xls”,分别在6个工作表中输入各班学生的姓名,如果有学生花名直接复制过来就可以了。
(见图一)(图一)2、编排前四位考号。
以1班为例,先将B列单元格格式设为“文本”类型,在B1单元格中输入0101,0101代表1班1号,然后拖动填充柄给B 列其它单元格输入数据。
(见图二)图二3、将前四位考号与姓名存入到一个单元格中。
在C1单元格中输入公式“=B1&A1”确认,拖动填充柄复制C列其它单元格数据。
选中C列,执行编辑菜单下的复制,再执行编辑菜单下的选择性粘贴,从对话框中选择“数值”选项,目的是将C列的公式转换为数值。
(见图三)图三4、利用剪贴板分别将6个班的C列复制并粘贴到新工作表“排号”中。
(见图四)图四5、将“排号”工作表的行列位置互换。
选中整个数据区域,执行复制,再新建一工作表“排号2”,选中A1单元格,执行编辑菜单下的选择性粘贴命令,从对话框中选中可选项“转置”确认。
(见图五)图五6、将各列的数据都统一移动到A列(见图六)图67、将考号的前四位与姓名分开存放在不同的单元格中。
在B1单元格中输入公式“=midb(A1,1,4)”确认,然后拖动填充柄输入B列的其它数据,同理在C1单元格中输入公式“=midb(A1,5,6)”然后拖动填充柄输入C列的其它数据。
这样就将前四位考号与姓名分开了。
(见图七)图七8、编排后四位考号。
打开“排号2”工作表,先将D列设置为“文本”格式,在B1单元格中输入0101后确认,0101代表1考场1号座位。
利用EXCEL轻松应对考务工作胡家君

利用EXCEL轻松应对考务工作乾县第一中学胡家君在学校组织的阶段考试考务工作中,为了便于评卷实行流水作业和避免学生作弊,需要按照年级把学生混合编排考场,并按年级统计成绩。
这就给我们来了困难,比如考场考号如何确定各学生的名次及在自已班内的名次如何排定?这些工作,通过多次排序和复制粘贴数据,肯定可以完成。
但时,面对几千学生,几十个班级的这些数据,显然又太麻烦了。
现在我们就把这项繁杂的工作交给EXCEL去完成吧。
一、考号及试场的确定。
要求:由于阅卷机要求考号必须为10位数字,因此我们确定考号前2位用学生入学年份,如2013年入学的为“13”,3、4位为学生的试场号如“第一试场为‘01’”,5、6位为学生班级如“一班学生为‘01’”,后4位为流水号,一般按照上次考试成绩为顺序。
这样一个2013年入学,班级为一班,上次考试成绩为年级11名的学生考号就为“1301010011”。
1)、考场号的确定。
根据要求每30名学生安排一个考场,我们只需要将鼠标定位于D2单元格,输入公式“=TEXT(ROUNDUP((ROW()-1)/30,0),”00”)”,回车后,再选中D2单元格,向下拖动其填充句柄至最后一行D2013单元格,就可以得到每位学生的考场号了。
30人一个考场,不会错的。
ROUNDUP函数的作用是对数值向上取最接近的整数,由于第一个学生的数据位于工作表的第二行,所以,我们只需要将数据所在行数减1之后再除以30,把所得的结果用ROUNDUP函数向上取整数后用TEXT转换为文本,为2个字符就可以了。
2)、考号生成。
有了班级和试场字段,我们只需要按要求在A2单元格中输入公式“="13"&D2&C2&TEXT(ROW(A1),"0000")”,就后生成考号“1301010001”,效果如图所示。
公式“ROW(A1)”的意思提取数字“1”,通过TEXT字符函数转化为“0001”,“&”是连接符。
巧用Excel排考生座位号

巧用Excel排考生座位号每年的上半年,都是学校特别是高中大考小考不断的时候,高三的月考、周考简直就是家常便饭。
对于像我们学校这样一个年级动辄十几二十个班(年级人数超过1000)的学校来说,组织一次正规的大型考试是不件很不容易的事。
为了端正考风、保证考试的严肃性,学校要对学生实行班级交叉混合、单人单桌考试,首先遇到的问题就是怎么把这么多班级里的这么多人比较均匀地分散到各个考场去。
如果使用人工来编排的话,这将耗费大量的人力物力,还容易出错。
笔者借助Excel,参照高考随机编排座位的方法,较为轻松地解决了这个问题。
过程如下:一、分班录入名单新建一个工作表,把Sheet1设置成标题依次是“班级”、“姓名”、“随机数”、“考号”的工作表,按班级顺序录入学生名单。
如果已经有了带班级编号的学生名单,那就再好不过了,复制、粘贴过来就行了。
注意各班名单之间不能有空行。
二、用随机数排序把光标框定位到“随机数”下的单元格,输入函数“=RAND()”(默认是返回一个大于零小于1的随机数,函数不加引号),回车。
然后把光标框定位到这个单元格,双击光标框右下角的黑色方块,Excel就会自动填充随机数,直到名单的最后(如图1)。
把光标框定位到随机数所在列的任一单元格,单击工具栏上的“升序”或“降序”按钮,原先分班排列的名单就按随机数的大小排列了,班级的顺序被完全打乱。
如果怕不够乱,可以多点几次“升序”或“降序”(如图2)。
三、编制考生座位号为了便于学生找到考试所在的教室,在编制考生座位号时,可以采用5位数来编号,前三位是教室的编号,假定有203、206、305、401等15个教室;后两位是考生序号,如一个考场40人,可编为01-40。
现在把光标框定位到“考号”下的第一个单元格,输入20301,回车,在下一个单元格输入20302,然后选定这两个单元格,向下拖动光标框右下角的十字手柄,手柄旁会动态显示光标框到达的单元格的编号,当显示20340时停止,这样203考场的座位号就编好了(如图3)。
如何利用excel来排考场座次表1

如何利用excel来排考场座次表排考场座次表对于一个学校来说是一件再简单不过的事情啦,对于一般的小考什么的,要排一个座次表那是一件很容易办成的事,因为所排的座次表不要求排成蛇形,但每所学校每年都面临着许多的大考,如:中考、会考、联考、高考,这些考的座次表主要是要排成蛇形,这样就面临着如何将部分学生的顺序倒过来排的问题,以及如何来提高工作效率和所排座次表的准确性呢?本人就有一种方法(用excel来排考场座次表)已经用了几年,总觉得还可以,因此特向大家推荐。
一、准备工作
首先要准备好用来排座次表的学生的名单,并将他放入电子表格中的一工作表中如下图:
二、在一张新的工作表中排好一个考室的座次表:
三、在sheet2中作好与sheet1的链接,在其中的学号下面的第一个格子中输入所需的函数INDIRECT(此函数为返回指定单元格中的值),并将函数的格式设置为=INDIRECT("Sheet1!A2"),并将sheet2中的座次表设置为如下格式:
然后用同样的方法将整个座次表全部排好并设置好,如下图:
四、在完成以上工作以后,我们就可以打印座次表啦,接下来我们打印第一
考室的座次表,当打印完第一考室的座次表后,我们只要直接将sheet1中的前1至30号的学生名单册除掉,那么在sheet2中就会很自然的出现第二考室的学生的名单,如图所示:
用同样的方法打印一张就册除一张,我们可以将整个学校本次考试的所有学生名单全部排出来并打印好。
这样排座次表的话,一来可以节省不少的时间,二来可以保证排座次表的过程中不会出现差错。
以上是本人的一点点经验以共大家参考,有不足之处还请同行们加以指正。
005-轻松为考场随机排座的技巧

轻松为考场随机排座的技巧
在使用Excel的时候,可以通过编写函数的方法来生成随机数,为考生随机安排考试座位。
在安装Exce的增强盒子后,可以很轻松地生成任意数值范围内的随机数。
具体的操作步骤如下。
①启动Excel 2010,单击【增强盒子】选项卡【数据】选项组中的【随机数】按钮。
②弹出【随机数生成】对话框。
③单击【请选择需要随机数的区】文本框后面的按钮。
④在工作表中选择随机数生成的区域,这里选择A2:A20单元格区域。
⑤按【Enter】键,返回【随机数生成】对话框,然后根据需要设置【随机数范围】中的数值,这里设置【最小】值为“1”,【最大I】值为“20”,小数位数】值为0。
⑥单击【确定】按钮,即可生成随机数。
本文转载于Excel联盟:/-原文链接:/excel/2010/997.html。
Excel函数公式:含金量超高的用Excel自动化分考场、分班实用技巧

Excel函数公式:含金量超高的用Excel自动化分考场、分班实用技巧随机数,在我们的日常生活中也有其广泛的应用,例如,考场的分配,班级的分配等等。
一、利用随机数技巧自动化分考场。
1、准备考生信息表,并添加辅助列。
播放GIF2、生成随机不重复序号并排序。
播放GIF方法:1、在辅助列1 中输入公式:=RAND并双击填充柄,填充其他目标单元格。
2、Ctrl+C快捷键复制辅助列1中的随机数单元格,以【值】的形式粘贴到辅助列2中的目标单元格。
3、在【随机不重复序号】列中输入公式:=RANK(H3,H:H)并双击填充柄,填充其他目标单元格。
4、以【随机不重复序号】对数据进行【升序】排序。
3、生成考场号。
播放GIF方法:1、在目标单元格中输入公式:=IF(I3<><><><><>2、双击填充柄填充其它列。
解读:1、此公式以25人的标准考场为计算数据。
如果随机生成序号小于等于25,返回1,否则重新判断,如果小于等于50,返回2,以此类推,有多少个考场,循环多少次。
每循环一次,判断的值增加25。
2、如果结余人数不够一个考场人数,自动分配到下一考场。
如52人分为1、2个标准考场,一个第3考场。
二、利用随机数技巧自动化分班级。
其实分班和分考场的道理类似,只是班级和考场的人数不同而已。
播放GIF方法:在目标单元格中输入公式:=IF(I3<><><><><>解读:示例中以45人为标准进行分班。
可以根据自己的实际情况进行调整哦!结束语:本文主要讲解了关于分考场和班级的实用性操作技巧,你Get到了吗?学习过程中如果有任何问题或疑问,欢迎大家在留言区留言讨论哦!。
用excel排考试座位表

对于一名班主任来说,给学生排座位是常常要做的事。
但一个班三四十个学生,排位时得照顾到方方面面,如果按照常规手工编制排位表的方法,不但工作量大,而且缺乏科学性。
其实利用Excel只要轻点鼠标就能完成学生的排位工作,下边笔者就给大家介绍一下如何来实现第一步启动Excel 2003(其他版本操作类似),新建一个名为“排座位”的工作簿,在这个工作簿中主要包括两个工作表——“学生名单”和“座位表”,先在“学生名单”工作表中输入学生的一些基本信息,最后再添加一个“排位”按钮(如图1)。
(图1)第二步“排座位”工作簿“学生名单”工作表中的学生数据输入完毕后,以“身高”或者“视力”为标准对输入的学生数据进行升序排序。
具体方法是:先选中“身高”或者“视力”所在的某列单元格,然后单击工具栏中的“升序排序”按钮,在弹出的“排序警告”窗口中单击“排序”按钮即可。
第三步按下“Alt+F11”快捷键,调出“Visual Basic 编辑器”,在“Visual Basic 编辑器”窗口中,右击“ThisWorkBook”,选择“插入→模块”命令,插入一个模块,并在右边的代码窗口中输入以下代码:复制代码代码如下:Sub paizuo()Sheets("座位表").Select '激活“座位表”工作表Dim Group As Integer '定义表示组数的变量GroupGroup = Val(InputBox("本班学生分为几组?")) '将输入的数字赋给变量GroupZuoci (Group) '调用Zuoci函数对学生进行排座Sheets("座位表").SelectEnd SubSub Zuoci(gro As Integer)Dim i As Integer, j As Integer ' 定义循环变量Sheets("学生名单").Select '激活“学生名单”工作表Dim Irows As Integer, Icols As Integer, Ixs As Integer '定义“座位表”行变量,列变量,及"学生名单"学生行变量Irows = 60 / gro '初始化行变量Icols = gro '初始化列变量Ixs = 1 '初始化“学生名单”学生行变量For i = 1 To Icols '第一位学生自第2行开始Ixs = i + 1For j = 2 To Irows + 2Sheets("座位表").Cells(j, i) = Sheets("学生名单").Cells(Ixs, 1) '给座位表赋值Ixs = Ixs + gro '下一个学生为当前第gro个学生Next jNext iEnd Sub代码输入完毕后,退出Visual Basic 编辑器。
使用excel编排考场和考号的方法

使用excel编排考场和考号的方法
要使用Excel编排考场和考号,可以按照以下步骤进行操作:
1. 打开Excel并创建一个新的工作表。
2. 在第一列中输入考场号,从第二行开始填写考场号,例如从A2开始。
3. 在第二列中输入考号,从第二行开始填写考号,例如从B2开始。
4. 在第一行中输入标题,例如"A"列中输入“考场号”,"B"列中输入“考号”。
5. 如果需要设置考场和考号的规则,可以在第三列或其他列中添加公式或数据验证,例如可以使用公式在第三列自动生成考号。
6. 完成编排后,可以根据实际需要对表格进行格式化,如调整列宽、设置字体样式等。
7. 如需添加或修改考场或考号,可以直接在相应的单元格中进行编辑。
8. 如果需要对考场和考号进行排序或筛选,可以使用Excel的排序和筛选功能。
9. 在编排完成后,可以将表格保存,也可以打印或导出为其他文件格式。
通过以上步骤,你可以使用Excel编排考场和考号并灵活地进行管理和调整。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Excel实际应用2例:学生分班和编排考场
在学校里经常会遇到给学生编班、安排考场这样的工作,这些事看似简单,可实际操作的时候非常繁琐:编班的时候要充分考虑分配的平均、合理,考试安排既要利用好每一个考场,还要让不同年级的学生穿叉编排,有的考试还要打印考条。
如果学生多的话,手工搞极为艰苦。
当然有这方面专门的软件,像“科利华学校管理套件”、“黑马学校办公系统”等等。
不过这些软件虽然功能强大、专业对口,可身价昂贵,动辄几千上万元,非一般普通中小学所能承受(没办法,中国的教育总是和贫困联系紧密)。
好在我们还有Excel和Access(本文中使用的是Office 2003),再加上你读到了这篇文章,问题就变得不那么可怕了。
(一)分班
准备:建立一个Excel数据表,注意一定是两维的表格,中间不要插入其他信息破坏数据结构。
这里我们假设要分六个班,分班依据是入学考试的成绩。
为了力求平均分配学生到六个班里去,我们采用“之”字形的分配原则,也就是说总成绩第1—6名分别对应到1—6班中去,然后7—12名反过来对应6—1班。
这样的分配的目的是使最终分配到各班学生的总分数最接近。
具体操作如下:
Step1 选定全部数据单元格,用“排序”、“按总分”,选择“升序”,在“名次”单元格中拖动填充编号(如图1),这里不使用“RANK()”函数的原因是因为“RANK()”函数会产生并列的名次,使下一步操作出现错误。
Step2 在“班级”一列中输入公式:“IF(MOD(L2-1,12)<6,MOD(L2+1,12)-1,12-MOD(L2-1,12))”。
说明:使用“MOD ()”求余函数,产生1—12的序列,然后利用IF函数将7—12名逆序排列。
-1、
+1都是为了绕开余数为0的情况(“序号”列为2列)。
(二)考场安排
准备:建立Excel数据表,输入需要编排考场的学生信息,同样注意数据的结构。
(注:如果已经建立了学生档案数据库,那就更方便了,可以直接向Excel 中导入数据,一般纯文本文件.TXT或用FoxPro、Access建立的.mdb数据库文件都可直接导入到Excel中。
)
具体操作:
Step1 首先还是产生编号序列,方法同上例。
Step2 在“考场”一列中,输入公式“INT(A1/30)+1”(假设第一列是编号列,每考场编排30人),利用取整函数,先将考生所在的考场确定下来,+1是为了不产生编号为0的考场。
Step3 在“座位号”一列中输入公式“MOD(A1-1,30)+1”,使用求余函数产生1—30的连续序列,-1、+1也是为了绕开余数为0的情况。
Step4 将编排好的考场安排表按考场分页打印,这里我们使用“数据”菜单下的“分类汇总”项来进行分页输出。
为了避免出现错误,这一步最好是在向Access中导出数据以后再进行(设置如图2)。
Step5 接下来我们打印发给每个学生的考条。
这里我们需要将这个数据表导入到Access数据库中去进一步操作,方法很简单,打开Access,新建一个数据库,然后选择“新建”、“导入”,在导入数据类型中选择“Excel数据表”,再按照提示选择需要的工作表和数据,完成数据的导入,并命名为“考场安排”。
这时候,在Access的数据库窗口中,就会出现一个名为“考场安排”的数据表。
Step6 在Access的数据库中新建一个报表,对于不太熟悉Access的读者,在这里可以选择使用向导模式一步一步导入数据,然后选择已有的模板,简化
操作。
(如图3)
Step7 对报表进行进一步的修改,以取得考条的效果。
关键一是取消文字框的边框,可如图4进行设置;二是调整页面设置,使一页内排多列考条,可如图5进行设置。
最后,打出来看看效果吧,如果不满意,重复第6步,进行调整,直到满意为止(图5)。
Excel和Access的功能是非常强大的,我们仅仅使用了其中很少的一些功能,就解决了这么多难题,希望这篇文章能给您一些启发,也希望对Excel和Access有兴趣的同行、朋友来信交流,我的电子邮箱地址是:aphidtnt@。