word表格删除内容不删表格里的内容 word表格删除内容不删表格(12)


点击"是"按钮(更新数据)后,新的数据就会出现在该主
文档中,这个时候再点"完成并合并"下的"编辑单个文档",
再点"确定",又产生一份新的文档,将文档打印出来便是更改
后的教师课表了 。
特别说明:邮件合并产生的新文档是分节的,也就是说 , 每
Excel——让排课更省心
30
一页其实是一节②,如果您不是要打印全部文档,比如您只想打
印第 5 位教师的课表 , 那么您就应该在"打印"对话框的"页数"
那一栏输入"s5"③而不是直接输入 5 。如果您不喜欢这样,也有
办法,那就是用"查找-替换"功能 , 将"节"的符号全部替换为
"空",即将"节"删除,就变成普通的页面了④ 。
② 您可以从左下角的状态栏看出 。
③ 这里的 s 就是英语"section(节)"打头的字母 。
④ 这样 , 整篇文档只有 1 节
31
第7章 班课表数据
这一章的功能与前一章相似 , 思路相同,不同之处是,前一
章是通过"邮件合并"功能 , 批量打印"教师课表",而本章也
是通过"邮件合并"功能,批量打印"班课表" 。所以本章的介
绍可能比较简略 。
7.1 课程名称
同样 , 先来说说"班课表数据"这个表格 , 它包含第 1 列(班
级名称①)和第 1 行,第 1 行由两部分构成,从 E 列到 AP 列列出
了全周 38 节课的标题 , 后面部分 AQ 列到 CB 列,列出了全周 38
节课的任课教师名称标题 。也就是说 , 前面部分用来存放课程名
称,后面部分用来存放是哪个老师上的那节课 。下面来说公式 , 
整个表比较大,公式却不复杂 。先来看 D2 单元格里的公式:
=HLOOKUP($A2,arrangement,17,0)
这公式简单哦,HLOOKUP 函数的第 2 参数用了名称而不是范
围引用 , 其它没什么可解释的 。这一列用来将各班班主任姓名列
① 其实我校现在只有 42 个班,但我保留了几个空白班级名称,所以 , 
总共有 48 个班级名称 。
Excel——让排课更省心
32
出,再来看 E2 单元格的公式:
=OFFSET(总课表!$C$2,COLUMN()-4,ROW()-2,)
这个公式用到一个新函数 offset,它是将"总课表"的$C$2
按"行"和"列"进行移位而得 。
7.2 任课教师姓名
同样 AQ2 单元格的公式具有类似的样子:
=OFFSET(总课表!$AY$2,COLUMN()-42,ROW()-2,)
它是将"总课表"的$AY$2 按"行"和"列"进行移位而得 。
前一公式得到课程名称,后一公式得到该课程的任课教师,最后
复制这两个公式即完成全表制作 。
后面的"邮件合并"与前一章类似,先制作出一个主文档,
如图 7-1 所示 。
第 7 章 班课表数据
33
图 7-1 班级课表主文档
然后在"邮件"标签中,点击"开始邮件合并"的"信函",
接着再单击"选择收件人"中的"使用现有列表",在弹出的对
话框中找到"课表"工作簿,单击"打开",再点"确定",再在
弹出的"选择表格"对话框中点击"班课表数据"后点"确定",
这样就将该主文档与 Excel 工作簿(课表)联系起来了 。接下来
的工作 便与前一章相同,不厌其烦地点击"插入合并域",直至
完成 , 完成后的班课表应该跟图 7-2 差不多 。

推荐阅读