excel编排考场前后不能有同班同学

合集下载

用Excel 2000 给考生排考号

用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排考生座位号每年的上半年,都是学校特别是高中大考小考不断的时候,高三的月考、周考简直就是家常便饭。

对于像我们学校这样一个年级动辄十几二十个班(年级人数超过1000)的学校来说,组织一次正规的大型考试是不件很不容易的事。

为了端正考风、保证考试的严肃性,学校要对学生实行班级交叉混合、单人单桌考试,首先遇到的问题就是怎么把这么多班级里的这么多人比较均匀地分散到各个考场去。

如果使用人工来编排的话,这将耗费大量的人力物力,还容易出错。

笔者借助Excel,参照高考随机编排座位的方法,较为轻松地解决了这个问题。

过程如下:一、分班录入名单新建一个工作表,把Sheet1设置成标题依次是“班级”、“姓名”、“随机数”、“考号”的工作表,按班级顺序录入学生名单。

如果已经有了带班级编号的学生名单,那就再好不过了,复制、粘贴过来就行了。

注意各班名单之间不能有空行。

二、用随机数排序把光标框定位到“随机数”下的单元格,输入函数“=RAND()”(默认是返回一个大于零小于1的随机数,函数不加引号),回车。

然后把光标框定位到这个单元格,双击光标框右下角的黑色方块,Excel就会自动填充随机数,直到名单的最后(如图1)。

把光标框定位到随机数所在列的任一单元格,单击工具栏上的“升序”或“降序”按钮,原先分班排列的名单就按随机数的大小排列了,班级的顺序被完全打乱。

如果怕不够乱,可以多点几次“升序”或“降序”(如图2)。

三、编制考生座位号为了便于学生找到考试所在的教室,在编制考生座位号时,可以采用5位数来编号,前三位是教室的编号,假定有203、206、305、401等15个教室;后两位是考生序号,如一个考场40人,可编为01-40。

现在把光标框定位到“考号”下的第一个单元格,输入20301,回车,在下一个单元格输入20302,然后选定这两个单元格,向下拖动光标框右下角的十字手柄,手柄旁会动态显示光标框到达的单元格的编号,当显示20340时停止,这样203考场的座位号就编好了(如图3)。

应用VBA轻松编排考试试场

应用VBA轻松编排考试试场

应用VBA轻松编排考试试场【摘要】为了防止学生考试时作弊,有利于班级的管理和教学,本文结合自己的工作经验总结出了一种科学合理地安排考试试场的方法,每次考试编排试场时考生单人单桌,考生座位随机编排,而且前后座位不是同班的同学,同时打印出贴在试场桌子的考生标签。

【关键词】随机函数;四舍五入函数;VBA代码;主要关键字;排序为了尽量防止考生考试时作弊,得到考生比较的真实的成绩,每次考试学校都要求编排试场时学生单人单桌,而且前后座位不能是同班的同学,同时打印出贴在试场桌子的考生标签。

为此笔者在Excel中用VBA代码轻松实现了学校的要求。

一、试场安排表的设置试场安排表设有“班别”、“人数”、“桌子数”、“试场”、“考生人数”共五列,由于我校是俩学生同坐一张课桌,可以利用四舍五入函数取得桌子数:ROUND (B2/2,0),根据桌子数安排考生人数。

二、贴班级教室表的设置1、思路:分别以随机数和班级为关键字段进行排序,确保每次考生座位随机编排,为了防止前后座位是同班的同学,以人数最多的班级为准先给“贴班级教室”表中的考号赋临时值,按照先排奇数考号再排偶数考号,然后按“考号”字段排序,即可实现同一个班的考生的考号不连续。

最后根据“试场安排表”的顺序给考生赋连续的考号和对应的试场教室。

2、代码:(1)右击工作表标签,在出现的快捷菜单中单击“查看代码”,打开代码设计窗口。

(2)在代码窗口中执行命令“插入/模块”,插入模块1。

(3)录入代码如下:Sub Macro1()Application.ScreenUpdating = FalseDim i As Integer ’定义整型变量用于循环操作Dim j As Integer ’定义整型变量给“贴班级教室”表中的考号赋临时值Dim n As Integer ’定义整型变量给“贴班级教室”表中的考号赋值Dim k As Integer ’定义整型变量定位写入的单元格Dim mj As Integer ’定义整型变量输入人数最多的班级的人数Dim row1 As Integer ’定义整型变量存放“试场安排”表的行数Dim row2 As Integer ’定义整型变量存放“贴班级教室”表的行数Dim y As Integer ’定义整型变量存放“试场安排”表中考生人数Dim c As String ’定义字符串变量存放“试场安排”表中试场教室Dim s As String ’定义字符串变量存放按考号进行排序时的右下角单元格标记’以下代码分别以随机数和班级为关键字段进行排序Sheets(”贴班级教室”).Selectrow2 = Sheets(”贴班级教室”).[a1].CurrentRegion.Rows.Counts = “F” + Trim(Str(row2))Range(”A1”).SelectRange(”A2:” + s).Sort Key1:=Range(”F2”),Order1:=xlAscending,Header:= _xlGuess,OrderCustom:=1,MatchCase:=False,Orientation:=xlTopToBottom,_SortMethod:=xlPinYin,DataOption1:=xlSortNormals = “E” + Trim(Str(row2))Range(”A1”).SelectRange(”A2:” + s).Sort Key1:=Range(”C2”),Order1:=xlAscending,Header:= _xlGuess,OrderCustom:=1,MatchCase:=False,Orientation:=xlTopToBottom,_SortMethod:=xlPinYin,DataOption1:=xlSortNormal’以下代码用于在“贴班级教室”表中给各班级考生的考号赋临时值mj = InputBox(”请输入人数:”,”人数最多的班级”)1、思路:把前面生成的“贴班级教室”表复制两份,分别改名为“贴试场门外”表和“贴试场桌”表,贴试场的桌子的标签要求要有栏头和分割线,首先在“贴试场桌”表第一行插入一空行,再此设计好分割线,然后从第一个考生记录开始在后面插入两个空行,并把第一行的“分割线”和第二行的“栏头”复制到插入的两个空行中,删除最后一行多余的栏头和第一行的“分割线”以便方便排版打印2、代码:(1)右击工作表标签,在出现的快捷菜单中单击“查看代码”,打开代码设计窗口。

如何利用excel来排考场座次表1

如何利用excel来排考场座次表1

如何利用excel来排考场座次表排考场座次表对于一个学校来说是一件再简单不过的事情啦,对于一般的小考什么的,要排一个座次表那是一件很容易办成的事,因为所排的座次表不要求排成蛇形,但每所学校每年都面临着许多的大考,如:中考、会考、联考、高考,这些考的座次表主要是要排成蛇形,这样就面临着如何将部分学生的顺序倒过来排的问题,以及如何来提高工作效率和所排座次表的准确性呢?本人就有一种方法(用excel来排考场座次表)已经用了几年,总觉得还可以,因此特向大家推荐。

一、准备工作
首先要准备好用来排座次表的学生的名单,并将他放入电子表格中的一工作表中如下图:
二、在一张新的工作表中排好一个考室的座次表:
三、在sheet2中作好与sheet1的链接,在其中的学号下面的第一个格子中输入所需的函数INDIRECT(此函数为返回指定单元格中的值),并将函数的格式设置为=INDIRECT("Sheet1!A2"),并将sheet2中的座次表设置为如下格式:
然后用同样的方法将整个座次表全部排好并设置好,如下图:
四、在完成以上工作以后,我们就可以打印座次表啦,接下来我们打印第一
考室的座次表,当打印完第一考室的座次表后,我们只要直接将sheet1中的前1至30号的学生名单册除掉,那么在sheet2中就会很自然的出现第二考室的学生的名单,如图所示:
用同样的方法打印一张就册除一张,我们可以将整个学校本次考试的所有学生名单全部排出来并打印好。

这样排座次表的话,一来可以节省不少的时间,二来可以保证排座次表的过程中不会出现差错。

以上是本人的一点点经验以共大家参考,有不足之处还请同行们加以指正。

巧用Excel编排考场和编班

巧用Excel编排考场和编班

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中。

Excel函数公式:含金量超高的用Excel自动化分考场、分班实用技巧

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助力学生随机考场安排作者:闫智飞来源:《电脑爱好者》2018年第13期开始之前做一些准备工作:先创建一个Excel电子表格(本例为“四年级花名册.xls”(图1),然后为每个班都创建一个工作簿,并以班级来进行重命名,再将每个班所有学生的“学生班级”、“学生姓名”和“学号”等信息,复制到对应的工作簿中备用即可。

接下来生成各不相同的随机自然数。

创建一个名为“随机不重名.xls”的电子表格(图2),在C1单元格中输入函数“=RAND()”(不包括最外侧引号,下同),将该单元格的字体颜色设置为白色。

再选中C1单元格,并拖动填充手柄至C69单元格,最后在A1单元格输入函数“=RANK(C1,$C$1:$C$69)”,拖动填充手柄至A69单元格,以获取69个各不相同的自然数。

现在对学生进行排序。

选中图2所示的A1~A63单元格中的所有数据(假设一班有63人),然后复制下来。

再将其粘贴到图3所示的D2~D64单元格,再选中D列单元格,单击菜单“数据→排序”。

这样一来,就把四年级一班的所有学生名单给随机打乱了(图3)。

关闭“随机不重名.xls”并保存对其所做的修改,然后重新打开它,大家可以发现A1~A69这69个单元格的数据又重新随机生成了一次且各不相同。

然后根据二班人数的多少(如62人),复制A1~A62相应单元格中的数据,粘贴到图3所示的工作簿“二班”中D2~D63单元格,将二班的学生进行排序,以实现随机打乱的目的。

再按照这个方法,将“三班”、“四班”、“五班”和“六班”这四个班级的学生名单随机打乱,最后保存对“随机不重名.xls”所做的修改即可。

从h t t p s : // p a n . b a i d u . com/s/1JHnPMFHRxSALK1C6TPUcA下载笔者所提供的“考场安排.xls”,然后打开它。

再分别复制图3所示的各个工作簿中与所有学生有关的“学生班级”、“学生姓名”、“学号”这三类信息,粘贴到“考场安排.xls”电子表格“学生信息”下面的空白单元格内(A列、B列和C列中的学生信息)(图4),再在图4所示的S2单元格内设置好每个班分配考生的人數(如64人)。

Excel智能安排考试座位和考场座签方法

Excel智能安排考试座位和考场座签方法期末考试临近了,又到了我们教师忙碌的时候,例如安排考试座位,经过多次实践我找到了一种智能安排考试座位的方法,来跟大家分享一下。

收集全体学生资料在编辑考试座位表之前,必须先收集学生基本资料,一般来说每个班主任都有这样的资料,然后新建一个工作簿,命名为“2010年南开中学三年级期末考试座位表.xls”,在其中新建一个工作表“参考学生资料”,将三年级所有参加期末考试的学生资料复制到这个工作表中,再在D2、E2中输入考场号、座位号(图1)。

一般来说,中小学考试用不到准考证号,但各种会考、升级考试、四六级英语考试等用得到,因此大家要根据自己的实际情况设置选项。

图1接下来根据考试要求(我们这里是同一个班的学生不能相邻),将学生的次序打乱。

在F2中输入随机数值,在下面的F3中输入公式“=RAND()”,并将此公式复制到下面的单元格中,这样每个学生的F单元格中都有一个随机数值,例如0.5522446。

再选定F列,执行“数据”?“排序”命令,按照升序或者降序排列,将学生原有的按照班级排列的次序彻底打乱。

如果一次排序后,还有同班相邻的情况,可以再进行一次排序,一般来说,两次排序后就不会出现同班学生相邻的情况了。

编辑座位表模板在将学生次序打乱之后,就可以给每个学生安排考场以及座位号了。

这个步骤需要根据不同学校的考场情况而定,例如我们学校每个考场安排的是30名学生,所以我在第一个学生考场号D3中输入公式“=INT((ROW()-3)/30)+1”,座位号E3中输入- 1 -“=MOD((ROW()-3),30)+1”,再将这些公式复制到下面单元格中,自动为每个学生分配对应的考场号以及座位号。

然后新建一个工作表“考试座位表”,在其中输入座位表标题,按照学校教室的布局,编辑30个学生个人座位小表格,例如考场分3排、每排10人,其中每个小表格包括准考证号、姓名、班级、考场号、座位号等内容。

怎么在excel中给座位号编排

怎么在excel中给座位号编排
每当考试给学生编排考场最好用的工具EXCEL,当然要充分利用EXCEL的函数功能了,简单实用,无论多少考场,座位号有这一招就行,下面小编教你怎么在excel中给座位号编排。

excel中给座位号编排的步骤:
打开EXCEL,可以直接打开一个排考场用的名单表!
在第一行输入依次输入专业、班级、姓名、考场号、座位号,然后把考场号填充一下,我随便输入的!
选中E2单元格,准备输入公式“ = IF(D2<>D1,1,E1+1) ”;
公式含义就是如果E2左侧的考场号D2与D1不等,那么这个考生的座位号就是1号,反之他的座位号等与他上一个考生的座位号+1。

输入完成按 ENTER。

再次选中E2单元格,把输标放在E2单元格右下黑点,按住鼠标向下拉!
OK,座位号就全部输入完成,是不是很简单呢!
考场号是不是也可以这样做呢,且看EXCEL函数公式自动排考场之二:考场号的编排。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生,那么,学生总人数就是1000个人;如果一个考场安 排30个学生,那么,每个考场就有30个座位,那么,总 的考场数量是31个。现在先安排考场
。如下图,增加一“考场”的列,然后,使用填充功能, 从上往下填充1到31,1到31代表的就是考场号;注意,从1 填充到31,然后,接着又从1填充
到31,直到把整个年级的学生都填充完为止。 通过填充,就得到如下图的数据了。
如何使用excel来编排考场,让同班的学生不能在相邻的 座位上?即要避免同班的同学在同一考场,更要避免相邻 座位不能是同班同学?方法比较简单,使
用填充排序就能解决问题。比如,如下是一个年级的某 个班级的学生花名册,现在我们来排考场和安排座位。 一、先编排考场首先我们要做的就是先安排各个班
级的每个学生所在的考场,尽量让同一考场不能有同班 同学。或者是,同一考场出现部分或极少的同班同学。 比如,一个年级有20个班级,每个班级有50个
给同一考场的学生填充上1到30的座位号。如此,整个编 排考场,同班不能相邻的问题就能圆满的解决了。如果 您想让同一考场的学生座位使用随机号,也是
可以的,那么请参阅本站的其它教程。
精心发子鉴定 无创亲子鉴定中心
电脑教程现在看下图,每个班级每个学生都安排好考城了,分
别在不同的考场,即便是有同班的同学在同一考场,也 是少数人,稍后通过下面的方法,就能解决相邻的问题。 二、同一考场的同班同学不能在相邻位置通
过如上的操作,整个年级的每个学生都安排好了考场了, 现在,要做的就是同一考场内的同一班级的学生不能在 相邻的位置。A、先通过排序的办法,对考场号
进行排序这样就能将同一考场的学生排序到一块。B、同 一考场安排座位同一考场内,多数同学是不同班级的, 但是有一小部分同学是同班级的,因此,我们得
保证同一班级的同学不能在相邻的位置。这可怎么办呢? 得使用什么方法来解决这个问题呢?针对同一考场的学生 数据进行排序,其它考场不管。或者将每个考
场的学生数据单独保存成为一个Excel文件。排序的时候, 按照学生姓名进行排序,这样基本就能解决相邻的问题 了,排序好了以后,再通过填充的办法,
相关文档
最新文档