用VBA编排学生座位表

用VBA编排学生座位表
用VBA编排学生座位表

用VBA编排学生座位表

(2011-09-10 23:10:47)

转载▼

分类:技术交流

标签:

it

在每学年的新生开学前,班主任老师要做大量的准备工作,其中必做的一件事就是收集本班学生的报名信息,编排上课的座位表。以往班主任老师都是通过手工来编排座位表的,消耗的时间和精力相当大,一旦有学生进行了调整又不得不重复之前的劳动。下面我们就来看看如何用VBA轻轻松松实现座位表的编排。

通常情况下,编排座位表需要考虑以下三个因素,即学生的视力、身高、性别等,根据学生在报名表中填写的信息,我们采集了相关的数据(如图1)。

利用“控件工具箱”中的“命令按钮”控件在工作表中添加一个命令按钮,修改其“Caption”属性为“排座位”,双击该按钮,在其Click事件中编写下面的代码:

Private Sub CommandButton1_Click()

On Error GoTo err

Dim fenzu As Integer

Dim irow As Integer

Range("D2").Select

'对信息表进行排序,关键字分别为视力、身高、性别

Range("A3:E48").Sort Key1:=Range("E3"), Order1:=xlAscending, Key2:=Range( _ "D3"), Order2:=xlAscending, Key3:=Range("C3"), Order3:=xlAscending

'删除原有的座位表

For Each sh In Worksheets

If https://www.360docs.net/doc/1e1961626.html, = "座位表" Then

Application.DisplayAlerts = False

Sheets("座位表").Delete

End If

Next sh

'添加名为座位表的新工作表

Sheets.Add after:=Sheets("学生信息")

https://www.360docs.net/doc/1e1961626.html, = "座位表"

'获取分组数

fenzu = InputBox("你想把学生分成几个小组?", "提示", 6)

'获取学生总人数

icount = Worksheets(1).[a65536].End(xlUp).Row - 2

'获取每组最多学生人数

irow = Int(icount / fenzu) + 1

'按先行后列的顺序提取学生信息表中的学生名单

For n = 1 To irow

For m = 1 To fenzu

'生成第N组的文字(前面空2行用于显示标题)

Worksheets(2).Cells(3, m) = "第" & m & "组"

Worksheets(2).Cells(n + 3, m) = Worksheets(1).Cells(fenzu * (n - 1) + m + 2, 2) Next m

Next n

MsgBox "座位表编排成功,请根据实际情况手工微调!", vbOKOnly + vbInformation, "提示"

err:

Exit Sub

End Sub

代码说明:

(1)为了使编排的座位表更加合理,我们把视力低的同学尽量往前排,相同视力的同学按身高的高矮顺序排,如果身高又相同则女生排在前面,男生排在后面。

(2)考虑到学生分班后肯定会进行一些调整,所以在生成座位表前首先会检查并删除当前工作簿中原有的“座位表”工作表。

关闭代码窗口返回Excel工作表中,单击“排座位”按钮,系统首先会创建一个名为“座位表”的工作表并询问学生的分组数(默认为“6”组),根据需要输入相应的数字,单击“确定”按钮即可看到分组后的学生名单了,然后根据需要进行适当的微调就可以了。“讲台”可通过手工插入自选图形来实现,最终的效果如图2所示。

需要说明的是,笔者的座位表是根据自己的编排理念来设计代码的,如果在编排的顺序上要进行调整只需将代码中的三个关键字的字段(视力、身高、性别)顺序以及对应的升序(xlAscending)或降序(xlDescending)关系进行相应的调整就可以了。

巧用EXCEL制作会议座位表

大型会议座次图等证表卡 生成步骤

目录 一、《座次图》自动生成模块 (03) 二、《签到索引表》自动生成模块 (11) 三、桌牌自动批量生成模块 (13) 四、《出席证》自动批量生成模块 (16) 五、《合影站位图》自动生成模块 (19) 六、《宴请就座图》自动生成模块 (21) 七、本系统的优越性 (24) 八、其他技巧 (25) 结束语 (25)

大型会议座次图等证表卡 自动生成系统 对于机关和企业的办公室来说,组织会议是经常性工作。在参加人数较多的会议中,座次图的编排是一个关键环节。事先有组织地将参会人员座次安排好,一方面能让参会者均匀分布在会场,避免会场各处太拥挤或太稀疏;另一方面,遵从于共同价值观的座次顺序,能让参会人员都感到心安,是维护会议严肃性必要条件。 传统方法的排座次,是先画一张空表,然后逐一填入人名。在这个过程中,要反复掂量谁在前、谁在后,不断地调整和修改。大多数情况下,参会人员是按顺序从中间向左右两边折返发散安排的,每当遇到增加或减少参会人员—哪怕只调整一个人,也往往需要推倒重来一次。不仅如此,一些会议还要求按顺序的摆放桌牌,制发《出席证》,组织照相、就餐,使类似排座次图的工作量翻倍。对个人而言,上述几项工作是时间紧、压力大的苦差事;对单位而言,将大量人员精力深陷在会议排座次之类的琐碎事务上不利于提升在群众中的形象,更不符合中央“反四风”精神。 本文要介绍的方法,可以实现三个功能:1.当参会人员名单基本确定时,自动生成《座次图》;2.当参会人员名单变化时,自动更新《座次图》;3.自动生成与《座次图》相配套的《合影站位图》、《宴请就餐图》、《签到索引表》,批量且按顺序自动生成“桌牌”和“《出席证》”,并且随参会人员名单的变化而自动调整。简言之,只要明确了参会人员名单的人名和顺序,会议所需多数证表卡都自动生成和自动调整,让会务准备工作变得轻松和从容。 一、《座次图》自动生成模块 (一)原理

用excel排考试座位表

对于一名班主任来说,给学生排座位是常常要做的事。但一个班三四十个学生,排位时得照顾到方方面面,如果按照常规手工编制排位表的方法,不但工作量大,而且缺乏科学性。其实利用Excel只要轻点鼠标就能完成学生的排位工作,下边笔者就给大家介绍一下如何来实现 第一步启动Excel 2003(其他版本操作类似),新建一个名为“排座位” 的工作簿,在这个工作簿中主要包括两个工作表——“学生名单”和“座位表”,先在“学 生名单”工作表中输入学生的一些基本信息,最后再添加一个“排位”按钮(如图1)。 (图1) 第二步“排座位”工作簿“学生名单”工作表中的学生数据输入完毕后,以“身高” 或者“视力”为标准对输入的学生数据进行升序排序。具体方法是:先选中“身高”或者“视 力”所在的某列单元格,然后单击工具栏中的“升序排序”按钮,在弹出的“排序警告”窗 口中单击“排序”按钮即可。 第三步按下“Alt+F11”快捷键,调出“Visual Basic 编辑器”,在“Visual Basic 编辑器”窗口中,右击“ThisWorkBook”,选择“插入→模块”命令,插入一个模块,并在 右边的代码窗口中输入以下代码: 复制代码 代码如下: Sub paizuo() Sheets("座位表").Select '激活“座位表”工作表

Dim Group As Integer '定义表示组数的变量Group Group = Val(InputBox("本班学生分为几组?")) '将输入的数字赋给变量Group Zuoci (Group) '调用Zuoci函数对学生进行排座 Sheets("座位表").Select End Sub Sub 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 + 1 For j = 2 To Irows + 2 Sheets("座位表").Cells(j, i) = Sheets("学生名单").Cells(Ixs, 1) '给座位表赋值 Ixs = Ixs + gro '下一个学生为当前第gro个学生 Next j Next i End Sub 代码输入完毕后,退出Visual Basic 编辑器。 第四步右击图1窗口中的“排位”按钮,选择“指定宏”,打开“指定宏”窗口,选

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人,其中每个小表格包括准考证号、姓名、班级、考场号、座位号等内容。此外,为了便于查看每个考场座位表以及总考场数,在右上角的Q2、R2中输入所在考场、考场总数(图2)。

教室统一布置要求

南丹中学教室统一布置要求 1.讲台放在教室前面的中央,讲台上必须有学生的座位表、班团干部一览表等,讲台必须始终保持清洁,粉笔盒不超过两个。 2.课桌椅应摆放整齐,组与组之间横竖均成直线,第一和第四组课桌均须离墙0.5米左右。课桌的桌面上不要堆积很多书本,课桌应注意加锁,每位学生保管好自己专用课桌椅。学生离开座位时,一律将椅子统一放在课桌下面。 3.多媒体不用的时候,应及时关机并收拾妥当,钥匙有专人保管,多媒体不用时,应及时关闭,并及时将幕布升起。 4.窗帘只在上课时使用多媒体为避免看不清板书或课程教学内容时使用。其余时间必须将窗帘拉开,保持教室的明亮、通风。窗帘应定期清理,避免堆积灰尘。 5.四周墙壁保持清洁。可以适当在左右两侧墙壁上悬挂一些名人名言,或者励志名句等。 6.挂钟统一挂于后黑板正上方,班级所获各种荣誉证书及奖状也应张贴于后黑板上方,从挂钟两边位置开始逐次展开张贴。 7.在教室前开设布告栏,教室后开设团支部园地栏(布告栏及支部园地栏由学校统一制作)。布告栏设置于前黑板左侧墙壁(即教室的左前方),紧贴黑板,支部或学习园地栏设置于后黑板左侧墙壁(即靠门一方),紧贴黑板。设置时应注意各栏中各板块的归类问题,以便学生能够快速、准确地找到阅读信息。

各类通知、消息、阅读材料等应及时查看并定期进行更换及更新,切勿胡乱张贴。 8.流动红旗统一挂在靠近教室前门的外墙上(由学校统一制作),并悬挂整齐、端正。 9.黑板报要根据计划定期出刊,内容要有思想性、科学性,信息要新,能催人奋进,充满活力。 10.班级平时集体离开教室时(如上实验课、体育课等),必须先关灯,再锁门。晚自修结束后,关好门窗(包括储藏室气窗),关闭所有电源。

巧用Excel排考生座位号

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

巧用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、

各种教室座位表模板

2015年上期年级班座位表讲台

09年秋期0811班座位表 55 56 57 58 59 60 61 62 63 46 47 48 49 50 51 52 53 54 37 38 39 40 41 42 43 44 45 28 29 30 31 32 33 34 35 36 19 20 21 22 23 24 25 26 27 10 11 12 13 14 15 16 17 18 1 2 3 4 5 6 7 8 9 讲台 09年秋期0811班座位表

人数:63 人男:37人女:26 人年月日 55 56 57 58 59 60 61 62 63 46 47 48 49 50 51 52 53 54 37 38 39 40 41 42 43 44 45 28 29 30 31 32 33 34 35 36 19 20 21 22 23 24 25 26 27 10 11 12 13 14 15 16 17 18 1 2 3 4 5 6 7 8 9 讲台 09年秋期0811班座位表 人数:63 人男:37人女:26 人年月日

46 47 48 49 50 51 52 53 54 37 38 39 40 41 42 43 44 45 28 29 30 31 32 33 34 35 36 19 20 21 22 23 24 25 26 27 10 11 12 13 14 15 16 17 18 1 2 3 4 5 6 7 8 9 讲台 09年秋期0811班座位表 人数:63 人男:37人女:26 人年月日

46 47 48 49 50 51 52 53 54 37 38 39 40 41 42 43 44 45 28 29 30 31 32 33 34 35 36 19 20 21 22 23 24 25 26 27 10 11 12 13 14 15 16 17 18 1 2 3 4 5 6 7 8 9 讲台

利用Excel实现批量考场座位标签的打印

利用Excel实现批量考场座位标签的打印 ?由[PPT中国]收集整理 ?浏览:5次 ?【字体:大中小】 ?我要评论(0) 马上就是各个学校期中考试的时间了。为了使各类考试的组织工作能顺利地进行,让考生顺利地找到自己的考场座位坐下来安静待考是非常重要的。这其中打印考场座位标签成为一项必不可少的工作。许多朋友都是用Excel进行考务管理工作的,那如何利用Excel来实现批量座位标签的打印呢?为了方便给大家介绍,接下来笔者以4个班级的考生数据为例介绍下实现的过程。 考生名册的生成 根据座位标签中需要打印的项目,笔者设计了“考生名册”工作表。为了体现考试的公平,大家可事先将考生按班级号“1~4”循环的顺序整理好,“座位号”也可根据考场的大小设计成“1~30”的循环号,即每个考场30个考生。 考场座位标签报表的设计 考场座位标签的设计要本着美观、实用、节省纸张和便于剪裁的原则,结合实际使用的经验,笔者在一张 A4的打印纸上设计了30个座位标签(1行3个,共10行,如下图)。

报表的设计工作在“桌贴”工作表中进行。开始时可先设计一个座位标签,然后对该标签中要调用的数据进行反复测试。调用数据的方法是(以第1个考生的座位标签为例),在第1个考生的“准考证号” 所在的B3单元格内输入公式“=INDIRECT(“考生名册!A”&CEILING((ROW()-1)/4,1)*3-2+CEILING(COLUMN()/5, 1)-1+($P$2-1)*30+2)”便得到了该考生的准考证号。 公式中的INDIRECT函数的功能是用于返回指定单元格内的引用(即“考生名册”工作表A3单元格中的准考证号);公式中的“CEILING((ROW()-1)/4,1)*3-2+CEILING(COLUMN()/5,1)-1+($P$2-1)*30+2”得到的数值为“3”,使用该公式的目的在于指定该考生标签所在单元格区域(“A2:E5”,即4行5列)内返回的都是同一个数字,这样做是为了在其余的“姓名”、“班级”、“考场”和“座号”等单元格中用相同的函数实现对该考生数据的调用,这一功能主要是通过CEILING函数来实现的,该函数的功能是将指定的数值向上舍入为最接近的整数。 接下来就可以用相同的公式来调用该考生的“姓名”、“班级”、“考场”和“座号”等单元格中的数据了,只需将原来公式中的指定的A列分别改为“B”、“C”、“D”和“E”列就可以了。另外需要注意的是,由于考生的人数较多,数据调用时还要考虑到打印时超过一页的情况,因此在公式的最后加上了“($P$2-1)*30+2” (“考生名册”表中有2行标题,故要加“2”),公式中的“P2”单元格为手工设定的用于输入指定页码的单元格,这样就可以方便任意页标签的显示和打印了。 在设计的“桌贴”工作表中除了辅助单元格外,需要打印的单元格区域可通过“页面设置”对话框中的“打印区域”来指定(如下图)。

Excel批量生成、打印考场座签

巧用Excel批量生成和打印考场座位标签 马上就是各个学校期中考试的时间了。为了使各类考试的组织工作能顺利地进行,让考生顺利地找到自己的考场座位坐下来安静待考是非常重要的。这其中打印考场座位标签成为一项必不可少的工作。许多朋友都是用Excel进行考务管理工作的,那如何利用Excel来实现批量座位标签的打印呢?为了方便给大家介绍,接下来笔者以4个班级的考生数据为例介绍下实现的过程。 考生名册的生成 根据座位标签中需要打印的项目,笔者设计了“考生名册”工作表。为了体现考试的公平,大家可事先将考生按班级号“1~4”循环的顺序整理好,“座位号”也可根据考场的大小设计成“1~30”的循环号,即每个考场30个考生。 考场座位标签报表的设计 考场座位标签的设计要本着美观、实用、节省纸张和便于剪裁的原则,结合实际使用的经验,笔者在一张A4的打印纸上设计了30个座位标签(1行3个,共10行,如下图)。

报表的设计工作在“桌贴”工作表中进行。开始时可先设计一个座位标签,然后对该标签中要调用的数据进行反复测试。调用数据的方法是(以第1个考生的座位标签为例),在第1个考生的“准考证号” 所在的B3单元格内输入公式“=INDIRECT(“考生名 册!A”&CEILING((ROW()-1)/4,1)*3-2+CEILING(COLUMN()/5,1)-1+($P$2-1)*30+2)”便得到了该考生的准考证号。 公式中的INDIRECT函数的功能是用于返回指定单元格内的引用(即“考生名册”工作表A3单元格中的准考证号);公式中的“CEILING((ROW()-1)/4, 1)*3-2+CEILING(COLUMN()/5,1)-1+($P$2-1)*30+2”得到的数值为“3”,使用该公式的目的在于指定该考生标签所在单元格区域(“A2:E5”,即4行5列)内返回的都是同一个数字,这样做是为了在其余的“姓名”、“班级”、“考场”和“座号”等单元格中用相同的函数实现对该考生数据的调用,这一功能主要是通过CEILING函数来实现的,该函数的功能是将指定的数值向上舍入为最接近的整数。 接下来就可以用相同的公式来调用该考生的“姓名”、“班级”、“考场”和“座号”等单元格中的数据了,只需将原来公式中的指定的A列分别改为“B”、“C”、“D”和“E”列就可以了。另外

巧用EXCEL制作会议座位表

大型会议座次图等证表卡 生成步骤 1

目录 一、《座次图》自动生成模块 (03) 二、《签到索引表》自动生成模块 (11) 三、桌牌自动批量生成模块 (13) 四、《出席证》自动批量生成模块 (16) 五、《合影站位图》自动生成模块 (19) 六、《宴请就座图》自动生成模块 (21) 七、本系统的优越性 (24) 八、其他技巧 (25) 结束语 (25) 2

大型会议座次图等证表卡 自动生成系统 对于机关和企业的办公室来说,组织会议是经常性工作。在参加人数较多的会议中,座次图的编排是一个关键环节。事先有组织地将参会人员座次安排好,一方面能让参会者均匀分布在会场,避免会场各处太拥挤或太稀疏;另一方面,遵从于共同价值观的座次顺序,能让参会人员都感到心安,是维护会议严肃性必要条件。 传统方法的排座次,是先画一张空表,然后逐一填入人名。在这个过程中,要反复掂量谁在前、谁在后,不断地调整和修改。大多数情况下,参会人员是按顺序从中间向左右两边折返发散安排的,每当遇到增加或减少参会人员—哪怕只调整一个人,也往往需要推倒重来一次。不仅如此,一些会议还要求按顺序的摆放桌牌,制发《出席证》,组织照相、就餐,使类似排座次图的工作量翻倍。对个人而言,上述几项工作是时间紧、压力大的苦差事;对单位而言,将大量人员精力深陷在会议排座次之类的琐碎事务上不利于提升在群众中的形象,更不符合中央“反四风”精神。 本文要介绍的方法,可以实现三个功能:1.当参会人员名单基本确定时,自动生成《座次图》;2.当参会人员名单变化时,自动更新《座次图》;3.自动生成与《座次图》相配套的《合影站位图》、《宴请就餐图》、《签到索引表》,批量且按顺序自动生成“桌牌”和“《出席证》”,并且随参会人员名单的变化而自动调整。简言之,只要明确了参会人员名单的人名和顺序,会议所需多数证表卡都自动生成和自动调整,让会务准备工作变得轻松和从容。 3

巧用Excel批量生成和打印考场座位标签

巧用Excel批量生成和打印考场座位标签为了方便给大家介绍,接下来笔者以4个班级的考生数据为例介绍下实现的过程。 考生名册的生成 根据座位标签中需要打印的项目,笔者设计了“考生名册”工作表。为了体现考试的公平,大家可事先将考生按班级号“1~4”循环的顺序整理好,“座位号”也可根据考场的大小设计成“1~30”的循环号,即每个考场30个考生。 考场座位标签报表的设计 考场座位标签的设计要本着美观、实用、节省纸张和便于剪裁的原则,结合实际使用的经验,笔者在一张A4的打印纸上设计了30个座位标签(1行3个,共10行,如下图)。 报表的设计工作在“桌贴”工作表中进行。开始时可先设计一个座位标签,然后对该标签中要调用的数据进行反复测试。调用数据的方法是(以第1个考生的座位标签为例),在第1个考生的“准考证号” 所在的B3单元格内输入公式“=INDIRECT(“考生名册!A”&CEILING((ROW()-1)/4,1)*3-2 CEILING(COLUMN()/5,1)-1 ($P$2-1)*30 2)”便得到了该考生的准考证号。

公式中的INDIRECT函数的功能是用于返回指定单元格内的引用(即“考生名册”工作表A3单元格中的准考证号);公式中的“CEILING((ROW()-1)/4,1)*3-2 CEILING(COLUMN()/5,1)-1 ($P$2-1)*30 2”得到的数值为“3”,使用该公式的目的在于指定该考生标签所在单元格区域(“A2:E5”,即4行5列)内返回的都是同一个数字,这样做是为了在其余的“姓名”、“班级”、“考场”和“座号”等单元格中用相同的函数实现对该考生数据的调用,这一功能主要是通过CEILING函数来实现的,该函数的功能是将指定的数值向上舍入为最接近的整数。 接下来就可以用相同的公式来调用该考生的“姓名”、“班级”、“考场”和“座号”等单元格中的数据了,只需将原来公式中的指定的A列分别改为“B”、“C”、“D”和“E”列就可以了。另外需要注意的是,由于考生的人数较多,数据调用时还要考虑到打印时超过一页的情况,因此在公式的最后加上了“($P$2-1)*30 2” (“考生名册”表中有2行标题,故要加“2”),公式中的“P2”单元格为手工设定的用于输入指定页码的单元格,这样就可以方便任意页标签的显示和打印了。 在设计的“桌贴”工作表中除了辅助单元格外,需要打印的单元格区域可通过“页面设置”对话框中的“打印区域”来指定(如下图)。

中小学学生座位编排方法大全(总有一款式适合你)

中小学学生座位编排方法大全(总有一款式适合你) 01排座位的7准则和换座位的3原则 自己想破脑袋排的座位,学生和家长却不满意?教室边角的几个位置,总是让学生避之不及?有限的空间遇上“滚动”的设备与学生,座次计划总是赶不上变化? 调座位,在外人眼里不是什么大事,只有班主任知道这是个不大不小的难题,牵一发而动全身啊!有没有一种比较好的排座位解决方案,可以让班主任摆脱这些困扰?我以亲身的实践证明,这是完全可能的。 以规则规范行动 与其反复对申请调换座位的同学做思想工作,不如就排座位和调整座位问题和全班同学共同商议若干规则,在规则面前人人平等,大家参照规则执行即可。 排座位的7准则 1.排座位不考虑视力问题,因为现在大部分同学都近视; 2.身高是重要考虑因素,尽量不让前面的人挡住后面的人的视线; 3.需要和同座位上课讨论问题的理由也不予考虑,学习上的问题可以课后讨论; 4.男生和女生可以是同座位,不存在男女界限; 5.试着和不同性格的同学相处,一般一个学期可以调整一次; 6.不以成绩好坏作为排座位的依据; 7.好的位置和相对差的位置需要轮流坐,好座位不是终生的。 换座位的3原则 1.如果你坐在一个公认的好位置上,那么请你珍惜。如果你上课不专心听讲,对周围同学造成不良影响……违纪累计到一定次数,那么请你将你的座位让出来; 2.如果你认为你的座位不理想,想换一个好位置,那么请你在现有的座位上好好表现,调换座位时才会优先考虑; 3.在座位问题上表现出大度、谦让、顾全大局的同学在调整座位时将优先考虑,或在其他荣誉问题上补偿。 不包办代替,也能很好解决座位问题 有了基本规则,学生坐在教室的第几排,具体和谁坐,为什么一定要班主任定?让学生按照自己的意愿选择同座位如何? 我让每个人拿出一张纸,写下自己最想和谁成为同桌,选择三个人作为备选。这三个人一定是自己中意的,根据意愿,也分成首选、次选、备选,就像填第一、第二、第三志愿一

相关文档
最新文档