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

利用Excel实现批量考场座位标签的打印
利用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”单元格为手工设定的用于输入指定页码的单元格,这样就可以方便任意页标签的显示和打印了。

在设计的“桌贴”工作表中除了辅助单元格外,需要打印的单元格区域可通过“页面设置”对话框中的“打印区域”来指定(如下图)。

打印功能的设计

为了便于打印全部的考生座位标签或指定的某页标签,笔者设计了以下两段VBA代码来辅助实现这两项功能:在“桌贴”工作表中利用“控件工具箱”工具栏中的“命令按钮”绘制两个按钮控件“CommandButton1”和“CommandButton2”,将它们的“Caption”属性分别改为“打印全部页”和“打印指定页”。双击命令按钮“打印全部页”,在其Click( )事件中输入代码如下图。

关闭代码窗口返回到Excel工作表中,单击“打印全部页”按钮就可以实现所有考场座位标签的打印。单击“打印指定页”按钮就可以根据提示输入需要打印的页码,系统会自动判断指定的页码是否超出页码范围,如果在指定的页码范围内则打印指定的标签页,否则会给出错误提示信息。

通过以上操作我们就可以在Excel中实现考场座位标签的打印了,而且一劳永逸,每次只需要将考生的名单等基本信息做些修改就可以直接打印了,是不是很方便呢?

利用Word和Excel批量打印奖励

利用Word和Excel批量打印奖励(推荐好用) 用Word批量打印奖状、证书、成绩单、工资单的方法、 简单分以下四步: 1、创建数据库、主文档 2、打开或创建数据源 3、在主文档中插入合并域 4、将数据源中的数据合并到主文档中 具体操作如下: 如:***同志在2007年陕西省教育技术成果**评比中你制作的《***》被评为*等奖,特发此证,以资鼓励。陕西省教育厅2007年4月24日 其中*号为每个人不同内容,其他都一样。方法是: 第一步:建立数据库 新建一个excel电子表格,将每人姓名、成果类型、成果名称、评定等次,输入表格(注意不要省略表格中的标题行,以免邮件合并时找不到合并域名),保存名为“荣誉证.xls”后即可关闭以备后用。 第二步:建立荣誉证模板 新建一个word文件,输入:***同志在2007年XXX省教育技术成果**评比中你制作的《*******》被评为*等奖,特发此证,以资鼓励。 教育厅2007年4月24日,设计页面大小并打印找准位置,打印一个看排版合适,保存为“荣誉证.doc”(注:*号为要自动填写的内容而定) 第三步:邮件合并 1. 在刚建立的“荣誉证.doc”文件中,选择菜单栏的“视图/工具/邮件合并”,则出现“邮件合并”工具栏要常用工具栏下。 2. 在“邮件合并”工具栏中点击“获取数据”下拉按钮,选择“打开数据源(o)…”,在出现打开刚保存的excel电子表格“荣誉证.xls”,点击“确定”,这时你会发现在工具栏中多了一栏邮件合并工具栏。 4. 把光标置于要插入相应项目的位置如证书上要写的姓名位置,点击“插入域”下拉菜单(下拉菜单中的相应选项与“荣誉证.xls”表格中的标题行是一一对应的如“姓名”),

巧用EXCEL制作会议座位表

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

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

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

word和excel用邮件合并实现批量打印(整理)

利用邮件合并功能,通过以Excel文件作为数据源,批量生成word文档,比如批量制作信封、贺卡等。其中OFFICE版本为2003版,操作系统为XP。如操作系统和软件版本为其他版本,均可参考此法予以实现,大同小异。实现的方法有两种,其中第一种方法更好、更简单(大家别看我写的很多,操作起来其实非常简单,1分钟就可以搞定!)。 方法一、 Microsoft Office邮件合并——打印录取通知书操作方法: 第一步:准备数据源 这个数据源可以是Excel工作表也可以是Access文件,也可以是MS SQL Server 数据库。一言蔽之:只要能够被SQL语句操作控制的数据皆可作为数据源。因为邮件合并说白了就是一个数据查询和显示的工作。这里,我以Excel为例。下图是一个Excel工作表文件"DataSource",里面有一个工作簿"录取通知书",工作簿里面有三条数据记录,我们的任务就是把这三条记录按照指定的模板打印成录取通知书。

图一 第二步:准备模板 模板文件就是即将输出的界面模板,这里我以Word文档为例。 下图是一个模板文件"Template",就是录取通知书的大致样子(大标题和序列号我就省了啊)。 图二 第三步:邮件合并 打开模板文件template.doc,从"工具"菜单中依次选择"信函和邮件" >> "显示邮件合并工具栏",完毕之后工具栏上会多出一栏,就是邮件合并工具栏,如图,红色矩形框中的就是邮件合并工具栏。

图三 下面,step by step,follow me: 1.设置数据源 点击邮件合并工具栏上"设置数据源"的按钮(图三中第二个)(有些软件上的是“打开数据源”),选择"DataSource.xls"文件,单击打开,然后会再弹出一个"选择表格"的窗口,要求指定使用哪个工作簿,因为只有一个工作簿"录取通知书",直接点击确定,完成数据源设置。

excel标签汇总表格

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

一个座位标签,然后对该标签中要调用的数据进行反复 测试。调用数据的是,在第1个考生的“准考证号” 所在的B3 单元格内输入公式“ =INDIRECT/4 ,1)*3-2+CEILING- 1+*30+2) ”便了该考生的准考证号。 公式中的INDIRECT函数的功能是用于返回指定单元格 内的引用;公式中的“ CEILING/4。 1)*3-2+CEILING-1+*30+2 ”的数值为“ 3 ”,使用该公 式的目的在于指定该考生标签所在单元格区域内返回的都是同一个数字,这样做是为了在其余的“姓名”、“班级”、 “考场”和“座号”等单元格中用相同的函数实现对该考生数据的调用,这一功能主要是通过CEILING函数来实现的, 该函数的功能是将指定的数值向上舍入为最接近的整数 篇二:如何设置Excel20XX图表分类轴标签显示方式如何改变Excel图表坐标轴标签的文字方向经常困扰着我们,不知从何下手,所以今天xx为大家介绍如何在Excel 中设置更改图表坐标轴标签的文字方向的办法。操作步骤 1、打开一个制作好的图表,选中进行设置的分类轴, 单击鼠标右键,从下拉菜单中选择“设置坐标轴格式”选项。 2、进入“设置坐标轴格式” 对话框,单击“对齐方式”,从“文字方向”的下拉菜单中选择“竖排”或者你喜欢的显示方式。按“关闭”按钮。

利用word和excel,批量打印证书

利用word和excel,批量打印证书 在Office中,先建立两个文档:一个WORD包括所有文件共有内容的主文档(比如未填写的信封等)和一个包括变化信息的数据源EXCEL(填写的收件人、发件人、邮编等),然后使用邮件合并功能在主文档中插入变化的信息,合成后的文件用户可以保存为Word文档,可以打印出来,也可以以邮件形式发出去。 邮件合并的应用领域: 1、批量打印信封:按统一的格式,将电子表格中的邮编、收件人地址和收件人打印出来。 2、批量打印信件:主要是从电子表格中调用收件人,换一下称呼,信件内容基本固定不变。 3、批量打印请柬:同上2。 4、批量打印工资条:从电子表格调用数据。 5、批量打印个人简历:从电子表格中调用不同字段数据,每人一页,对应不同信息。 6、批量打印学生成绩单:从电子表格成绩中取出个人信息,并设置评语字段,编写不同评语。 7、批量打印各类获奖证书:在电子表格中设置姓名、获奖名称和等资,在WORD中设置打印格式,可以打印众多证书。 8、批量打印准考证、明信片、信封等个人报表。 总之,只要有数据源(电子表格、数据库)等,只要是一个标准的二维数表,就可以很方便的按一个记录一页的方式从WROD中用邮件合并功能打印出来! 实例—三好学生荣誉证书:(本例用邮件合并向导完成,还可以用邮件合并工具完成) 证书内容如:我校梁作明同学被评为2009年度三好学生光荣称号 我校吴加敏同学被评为2009年度三好学生光荣称号。。。。。。 1、创建电子表格,保存为“荣誉证书.xls”。如下图所示: 2、打开Microsoft Office Word 2003,在“工具”菜单中选择“信函与邮件”-- >“邮件合并”,出现邮件合并向导。如下图所示:

excel表格批量打印的教程

竭诚为您提供优质文档/双击可除excel表格批量打印的教程 篇一:用word和excel批量打印技巧 用word和excel批量打印技巧 20xx-09-08 woRd邮件合并打印excel数据制作大量奖证、奖状、准考证、成绩单、明信片、信封等个人报表 在学校工作,难免会遇到各种证书打印。有很多证书是同类的,比如运行会的奖证,三好学生等等。这不全县三教征文结果出来了,一看550人的庞大队伍,这要是写或者人工排版,不定要划好长时间,对我这样的懒人来说宁肯划一天时间来研究一下偷懒的办法来完成半天的工作的,好在这次划的时间并没那么久,欣喜之余拿出来分享一下! 设计思路:建立两个文件一个excel电子表格存放姓名和获奖等次等信息,一个woRd文件作为证书样版调用电子表格中的姓名和获奖信息,保持打印的格式一致! 采用的方法:woRd的邮件合并功能 实施步骤: 1、创建电子表格,因为我的电子表格是从长阳教育网

下载的结果公示,已包含了获奖者的姓名、论文题目以及获奖等次等信息,因为要调用,标题以及不规范的非获奖记录行都要删除整理一下如图所示。 以上只列出了sheet1工作表部分名单,在整理过程中要删除空白行或无意义的行,以免出错!以上文件整理好以后以book1为名保存到桌面备用。 2、打开woRd20xx文字处理软件(2000版可能有所不一样),在“工具”菜单中选择----“信函与邮件”菜单----“邮件合并” 3、出现邮件合并向导: 选择右边向导中的“信函”复选框,下一步“正在启动文档”----默认的“当前文档”----下一步“选取候选人”----默认“使用现有列表”----下一步:“撰写信件”,到这里一直是下一步,到了这里,要选取数据源了,出来一个浏览窗口。 找到桌面上这个备用的电子表格文件,“打开”: 因为我们整理的数据在工作表1中,所以就选择第一个表: 选择表1所,我们要打印的数据出来了,“全选”后确定。这个数据表就可以使用了,下面接着讲如何安排这些数据到woRd中。 4、设计wRod中的格式:

用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)。

巧用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工作表名称框怎么隐藏 方法一:工具--选项--视图选项卡里 将窗口选项“工作表标签” 前的勾去掉即可 方法二:选中标题所在的列,右击鼠标,下拉菜单中有隐藏 知识拓展其他情况: 意外或故意更改、移动或删除重要数据,可以保护某些工作表(工作表:在 Excel 中用于存储和处理数据的主要文档。也称为电子表格。工作表由排列成行或列的单元格组成。工作表总是存储在工作簿中。)或工作簿元素,保护时可以使用也可以不使用密码(密码:一种限制访问工作簿、工作表或部分工作表的方法。Excel 密码最多可有 255 个字母、数字、空格和符号。在设置和输入密码时,必须键入正确的大小写字母。)。您可以根据需要取消工作表的保护。 重要提示工作表和工作簿元素保护不应与工作簿级别的密码安全混淆。元素保护无法保护工作簿不受恶意用户的破坏。为了提高安全性,应使用密码来帮助您保护整个工作簿文件。这样,只有经过授权的用户才能查看或修改工作簿中的数据。 有关如何设置密码的详细信息以及有关对工作簿设置只读权限的建议,请参阅使用密码、权限和其他限制保护文档、工作簿或演示文稿一文。 本文内容 -------------------------------------------------------------------------------- 工作表或工作簿元素保护概述 保护工作表元素 保护工作簿元素 保护共享工作簿中的元素 取消工作表的保护 -------------------------------------------------------------------------------- 工作表或工作簿元素保护概述

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

VBA-EXCEL工作表代码

工作表 1、'隐藏SHEET1这张工作表sheets("sheet1").Visible=False 2、'显示SHEET1这张工作表sheets("sheet1").Visible=True 3、'同时选择工作表1和工作表2 Worksheets(Array(“sheet1”,”sheet2”)).Select 4、'删除工作表1 Sheets(“sheet1”).Delete或 Sheets(1).Delete 5、'将该表格保存到C:\test.xls 目录 ExcelSheet.SaveAs "C:\TEST.XLS" 6、'在第1工作表前添加新工作表 Sheets.Add before:=Sheets(1) 7、'在最后工作表后添加新工作表 Sheets.Add after:=Sheets(Sheets.Count) 8、'删除当前工作表 ActiveWindow.SelectedSheets.Delete 可以用以下语句删除当前工作表。 ActiveSheet.Delete 9、保护工作表使其不至被修改。 Sheets(“工作表名”).Protect (Password) 10、撤销工作表保护使其被修改。 Sheets(“工作表名”).Unprotect (Password) 示例: Sheets(“sheet1”).Protect “123456” Sheets(“sheet1”).Unprotect “123456” 11、添加工作表 Sheets.Add 12、当前工作表命名 https://www.360docs.net/doc/514449883.html, = "www" 13、选定下(上)一个工作表 sheets(activesheet.index-1).select sheets(activesheet.index+1).select 14、'取消工作表标签 ActiveWindow.DisplayWorkbookTabs = False 15、'格式_工作表不能重命名 https://www.360docs.net/doc/514449883.html,mandBars("Sheet").Controls(1).Enabled= False 16、'取消工作表标签ActiveWindow.DisplayWorkbookTabs = False 17、'右键菜单不能重命名 https://www.360docs.net/doc/514449883.html,mandBars.FindControl(ID:=889).Enabled = False 18、'工作表加密 Worksheets(″基础数据表″).Protect Password:="1234" 19、'深度隐藏工作表 Sheet1.Visible = 2 20、'显示工作表 Sheet1.Visible = -1 21、‘当前工作表中已使用的行数 https://www.360docs.net/doc/514449883.html,edRange.Rows.Count 22、Rows.Count ‘获取工作表的行数(注:考虑向前兼容性) 23、Sheets(Sheet1).Name= “Sum” '将Sheet1命名为Sum 24、ThisWorkbook.Sheets.Add Before:=Worksheets(1) '添加一个新工作表在第一工作表前 25、ActiveSheet.Move After:=ActiveWorkbook. _

如何用Excel VBA批量打印文件

如何用Excel VBA批量打印文件 有时候一个文件夹内有很多Excel文件,几十个,上百个,如果一个个的打开,然后再打印,显然重复劳动,效率低下。 能不能用Excel VBA批量打印同一文件夹内的所有文件? 答案当然是肯定的。 假设我们的桌面上有个名叫“材料”的文件夹,内有上百个EXCEL文件需要打印 打开EXCEL文件→Visual Basic编辑器(Alt+F11)→插入→模块 以下是VBA代码 ********************************************************************* ** Sub test() Set rrr = CreateObject("Scripting.FileSystemObject") Set r = rrr.GetFolder("C:\Documents and Settings\Administrator\桌面\材料") For Each i In r.Files Workbooks.Open Filename:=("C:\Documents and Settings\Administrator\桌面\材料\" + https://www.360docs.net/doc/514449883.html, + "") ActiveSheet.PageSetup.PrintArea = "" ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True ActiveWindow.Close saveChanges:=False Next End Sub ********************************************************************* ************** 注释:ActiveSheet.PageSetup.PrintArea = "" 的目的是“取消打印区域” 因为有时候这些excel文件并不是我们自己写得,可能已经被别人设定好了打印区域,并保存在文件中,这是我们所看不到的。(好比方所,其中某个文件的主人由于需要,设定从Excel表的5行到第10行为打印区域,但是我们并看不到。当我们点击“文件”-->打印,把材料打印出来时,才发现打印的并不是整张表格,而是别人设定的打印区域,这显然不符合我们的要求,所以我们要取消打印区域)。 附:如果先是存在多级目录,大文件夹套很多小文件夹,小文件夹里装的才是文件,怎么办?

用word和excel批量打印技巧

用word和excel批量打印技巧 2010-09-08 WORD邮件合并打印EXCEL数据制作大量奖证、奖状、准考证、成绩单、明信片、信封等个人报表 在学校工作,难免会遇到各种证书打印。有很多证书是同类的,比如运行会的奖证,三好学生等等。这不全县三教征文结果出来了,一看550人的庞大队伍,这要是写或者人工排版,不定要划好长时间,对我这样的懒人来说宁肯划一天时间来研究一下偷懒的办法来完成半天的工作的,好在这次划的时间并没那么久,欣喜之余拿出来分享一下! 设计思路:建立两个文件一个Excel电子表格存放姓名和获奖等次等信息,一个WORD文件作为证书样版调用电子表格中的姓名和获奖信息,保持打印的格式一致! 采用的方法:WORD的邮件合并功能 实施步骤: 1、创建电子表格,因为我的电子表格是从长阳教育网下载的结果公示,已包含了获奖者的姓名、论文题目以及获奖等次等信息,因为要调用,标题以及不规范的非获奖记录行都要删除整理一下如图所示。 以上只列出了Sheet1工作表部分名单,在整理过程中要删除空白行或无意义的行,以免出错!以上文件整理好以后以boo k1为名保存到桌面备用。 2、打开WORD2003文字处理软件(2000版可能有所不一样),在“工具”菜单中选择----“信函与邮件”菜单----“邮件合并”

3、出现邮件合并向导: 选择右边向导中的“信函”复选框,下一步“正在启动文档”----默认的“当前文档”----下一步“选取候选人”----默认“使用现有列表”----下一步:“撰写信件”,到这里一直是下一步,到了这里,要选取数据源了,出来一个浏览窗口。

找到桌面上这个备用的电子表格文件,“打开”: 因为我们整理的数据在工作表1中,所以就选择第一个表:

利用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工作簿窗口中不显示的元素是a)列标-b)行标-c)工作表标签

EXCEL选择 1.Excel主要用于管理、组织和处理各种各样的数据,但不能用以下方式为用户提供 最后的结果。 A) 表格 B) 声音 C) 图表 D) 统计图形 2.Excel编辑栏提供以下功能: A) 显示当前工作表名 B) 显示工作簿文件名 C)显示当前活动单元格的内容 D) 显示当前活动单元格的计算结果 3.Excel工作簿窗口中不显示的元素是: A)列标 B)行标 C)工作表标签 D)菜单栏 4.Excel工具栏提供一些快速执行的命令,可以通过Excel“视图”菜单中的“工具栏”命 令和隐藏某类工具。 A) 显示 B)复制C)添加D)删除 5.Excel可以输入多种数据类型的数据,但例外: A)数值型B)文字型C)日期型D)性别型 6.Excel提供了创建复杂公式的功能以及大量的函数可实现对数据进行各种计算,以下不能 构成复杂公式的运算符是: A)函数运算符B)比较运算符C)引用运算符D)连接运算符 7.在Excel中根据数据表制作图表时,可以对____进行设置。 A)标题B)坐标轴C)网格线D)都可以 8.在Excel中,关于不同数据类型在单元格中的默认位置,下列叙述中不正确的是____。 A)数值右对齐B)文本左对齐C)文本型数字右对齐 D)货币右对齐 9.在Excel中,在单元格中输入日期2002年11月25日的正确键入形式是____。 A) 2002-11-25 B) 2002.11.25 C) 2002\11\25 D) 2002 11 25 10.在Excel中,利用单元格数据格式化功能,可以对数据的许多方面进行设置,但不能对 ___进行设置。 A)数据的显示格式B)数据的排序方式C)数据的字体 D)单元格的边 框 11.在Excel中,某一工作簿中有Sheet1、sheet2、sheet3、sheet4共4张工作表,现在需 要在Sheet1表中某一单元格中送入从sheet2表的B2至D2各单元格中的数值之和,正确的公式写法是____。 A) =SUM(Sheet2!B2+C2+D2) B) =SUM(Sheet2.B2:D2) C) =SUM(Sheet2/B2:D2) D) =SUM(Sheet2!B2:D2) 12.在Excel中,对于上下相邻两个含有数值的单元格用拖曳法向下做自动填充,默认的填 充规则是____。 A)等比序列B)等差序列 C)自定义序列D)日期序列 13.在Excel中,选择性粘贴中不能选择的项目是____。 A)公式B)引用C)格式D)批注 14.在Excel中,清除单元格的命令中不包含的选项是: A) 全部B)内容C)批注D)公式 15.Excel中对单元格的引用有____、绝对地址和混合地址。

用Excel和VBA轻松实现桌签批量打印

用Excel和VBA轻松实现桌签批量打印 用Excel来制作桌面标签(以下简称桌签)确实是一个比较新颖的方法,不过要是同时制作很多桌签也还是比较费时的。那么今天笔者就介绍一种用VBA轻松实现桌签批量打印的方法。 一、准备工作 ⒈启动Excel2003(其他单元格也可以),执行“工具→自定义”命令,打开“自定义”对话框。在“命令”标签中,选中“类别”下面的“工具”选项,然后在“命令”下面找到“照相机”选项,并将它拖到工具栏合适位置上。 ⒉在Sheet1工作表中(最好将文档取名保存一下),仿照图1的样式,在B列相应的单元格中输入需要打印桌签的名称,并在A1中输入一个名称。 ⒊在C1单元格(也可以是其他单元格)中输入公式:=COUNTA(B:B),用于统计所要打印的桌签数目。 ⒋选中A1单元格,设置字符居中对齐,并设置一种适合用作桌签的字体(如魏碑体)。 二、制作桌签 ⒈选中A1单元格,单击一下工具栏上的“照相机”按钮,再切换到“Sheet2”工作表中,单击一下鼠标,即可得到一张A1单元格的照片 小贴士:这种照片不同于普通图片,它与A1单元格中的数据建立了链接,随A1单元格中的字符改变而改变。

⒉选中“照片”,执行“格式→图片”命令,打开“设置图片格式”对话框,在“颜色与线条”标签中,将“线条”设置为“无线条颜色”,点击“确定”返回。 ⒊根据桌签底座的尺寸,将“照片”调整至合适大小,并将它定位到页面合适位置上。 ⒋将上述“照片”复制一份,在“设置图片格式”对话框的“大小”标签中,将它“旋转→180°”,并将它定位到页面合适位置上(效果参见图2)。 三、编制宏程序 ⒈按下“Alt+F11”组合键,打开“Visual Basic编辑器”(图3),在右侧的“工程资源管理器”区域中,选中“VBAProject(桌签.xls)”选项,执行“插入→模块”命令,插入一个模块(模块1)。 ⒉双击“模块1”,展开右侧的代码编辑区,将下述代码输入其中:Sub 桌签() '建立一个名称为“桌签”的宏。 For i = 1 To Sheet1.Cells(1, 3) '设立一个循环:开始值为1,结束值为Sheet1工作表C3单元格内的值(即桌签数目)。 Sheet1.Select '选中Sheet1工作表。 Cells(1, 1).V alue = Cells(i, 2).V alue '依次将B列的桌签字符调入A1单元格中。 Columns("A:A").Select '选中A列。 Selection.Columns.AutoFit '将A列设置为“最合适的列宽”,这样让字符不同的桌签自动适应“照片”的大小。

巧用Word和Excel批量打印成绩单

龙源期刊网 https://www.360docs.net/doc/514449883.html, 巧用Word和Excel批量打印成绩单 作者:何浩平潘伟珍 来源:《发明与创新.教育信息化》2016年第02期 在学校教育教学工作中,教师经常要面对大量的成绩通知单、奖状、准考证等的打印工作,大部分老师的做法是将姓名、成绩、获奖等级等栏目空着,待证书打印完毕后,再在空白处手工填写证书信息;或者是在每张证书的电子文档上逐一更改姓名、成绩等信息后再进行打印。这两种方法都费时费力,在繁杂而单调的重复劳动中,还容易出差错。如何解决这个问题呢?其实,利用Word和Excel结合,只需四步就可以轻松完成批量打印成绩单的任务。具体步骤如下(以学生素质报告单的打印为例)。 第一步:用Word建立通知单模板 根据学校要求,用Word文档设计出学生素质报告单的表格,暂且命名为“学生素质报告 单模板.doc”(如图1)。 第二步:用Excel录入学生成绩表 用Excel文档将学生成绩等信息录入学生成绩表。成绩表第1行只设标题(即字段名),成绩表中不要表头,也不能出现合并单元格;将每个学生的素质报告单所要填的不同数据或文字(如综合评价等)填入此表。暂命名为“学生素质报告单数据表.xls”(如图2)。 第三步:关联数据表与通知单模板 打开“学生素质报告单模板.doc”,依次选择Word菜单中的“视图\工具栏\邮件合并”(Word2007以上版本可以在菜单中直接选择“邮件/开始邮件合并”),选择“信函”,点击“打开数据源”(Word2007以上版本为“选择收件人”),在弹出对话框中找到并选择我们建立的“学 生素质报告单数据表.xls”,打开后如果有多个工作簿的话,选择成绩表对应的工作簿,如“成绩单”,并按“确定”。将鼠标定位到需要插入学生姓名的位置,单击“邮件合并”工具栏中的“插入域”(Word2007以上版本为“其他项目”),在弹出对话框中选择“姓名”,并点击“插入”“关闭”。这样,学生姓名位置就设置完毕。用同样的方法完成学生成绩、评价等设置,完成后效果如图3。 第四步:合并到新文档,进行适当调整后打印 在工具栏中选择“查看合并数据”(Word2007以上版本为“预览信函”),这时,点击前后 箭头即可对比查看合并数据前后的效果,如不满意,可对模板进行适当的调整。当调整合适后选择“合并到新文档”,即可生成一个包含所有通知单记录的Word文档,这时剩下的打印工作就很简单了。

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”列就可以了。另外

相关文档
最新文档