用Excel制作另类“邮件合并”

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:jvict
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  抛弃传统的邮件合并方法,用另类方法制作一个高效的邮件合并,可以大大提高工作效率。
  
  由于工作关系,经常用到Word中邮件合并功能打印奖状、证书、准考证等,发现Word中邮件合并功能虽然不少,可是有些东西,用Word中邮件合并功能虽然也能实现,但工作量却多了不少,用起来很不方便。如果科目随时变化,每变换一次,就得重新设计一次Word邮件合并(即科目一列得重新录入,成绩引用也要重新插入)。
  下面以打印学生成绩为例,介绍一种直接用Excel 2000制作另类“邮件合并”的方法。虽然开始设计时得花点时间,可是一次设计好后,在以后应用中只需稍作改动,就能完成任务,可大大减少时间及工作量。
  准备工作
  首先,用Excel 2000建一个Excel文件(命名为:成绩打印模板.xls),并把其Sheet1重命名为“成绩”,主要用来存放要打印的数据源(这里用科目1、2……来代替各科目名称)(图1),把Sheet2重命名为“打印用”,主要用来将科目及成绩套打在毕业生推荐表上(图2)。
  在这里“成绩”这个工作表几乎不用怎么设计了,因为学生成绩数据是现成的(与数据源一样),要打印某个班或某个学生的成绩,从现有的数据源表里筛选出来后,将其用全选(Ctrl+A)复制,然后到“成绩” 工作表里选中A1单元格,粘贴上去即可。因为在设计这个模板时,是按所有学生所学的最多科目数来设计的,只有用全选复制,粘贴到“成绩”工作表里才能覆盖原“成绩”工作表里所有的信息,打印时才不会将多余的东西打印出来。
  其次,是“打印用”工作表的设计及调整。主要目的是根据毕业生推荐表的要求,设计好要套打的内容,本列要套打的内容是“科目”及“成绩”两部分,其余内容为打印作辅助用。在这里设置套打问题不作说明,电子表格有选择“打印区域”功能不难做到。
  数据引用
  第一步:科目的引用
  在“打印用”工作表选中B5单元格输入下面的公式:=IF(INDIRECT(ADDRESS(1,ROW($A4),,,"成绩"))<>"",INDIRECT(ADDRESS(1,ROW($A4),,,"成绩")),""),按下Enter后,得到第一个科目“科目1”,最后将B5单元格公式向下填充到最后B10,得到第一列科目。第二列科目开头D5单元格的公式直接把上面的公式复制过来,并把公式中的ROW($A4)改为ROW($A10),最后将D5单元格公式向下填充到最后D10,得到第二列科目。采用同样的方法,再设置其余各列科目。
  第二步:分数的引用
  首先,在“打印用”工作表中的M1单元格输入“序号”、在N1单元格输入“姓名”,在M2单元格输入公式=IF(成绩!A2<>"",成绩!A2,"")并将其公式向下填充到M6,引用“成绩”工作表中的序号过来,在N2单元格输入公式=IF(成绩!B2<>"",成绩!B2,"")并将其公式向下填充到N6,引用“成绩”工作表中的“姓名”过来。
  其次,在“打印用”工作表中的G1单元格输入“序号:”,在“打印用”工作表B2单元格输入“姓名:”,在C2单元格输入公式:=INDEX($N:$N,MATCH($H$2,$M:$M,0)):INDEX($N:$N,MAX(IF(LOOKUP(ROW($N$2:$N$6),IF($M$2:$M$6<>"",ROW($M$2:$M$6)), $M$2:$M$6)=$H$2,ROW($M$2:$M$6)))),然后按Ctrl+Shift+Enter组合键锁定数组公式,Excel将在公式两边自动加上大括号“{}”。注意:不要自己输入大括号。
  接下来还在“打印用”工作表中选中C5单元格输入下面的公式:=INDEX(成绩!D:D,SMALL(IF(ISNUMBER(FIND($C$2,成绩!$B$2:$B$6)),ROW(成绩!$A$2:$A$6),65536),ROW(1:1)))&"",然后按Ctrl+Shift+Enter组合键锁定数组公式,即可得到C5单元格所要显示的“分数”。
  同理在C6单元格复制上面公式进来,并修改公式中的“成绩!D:D”为“成绩!E:E”,即可得到C6单元格所要显示的“分数”。采用同样的方法,再设置其余各列成绩。
  设置微调项按钮
  设置微调序号的按钮,可以通过点击“微调序号”按钮,选择数据源中要打印的某个学生的成绩,让其显示在“科目及成绩”的表格中,就可以查看及打印。
  设置方法:执行“视图→工具栏→窗体”(图3),从“窗体”中,选择“微调项”,拖出一个“微调项”按钮来,如图2所示“微调序号”下方那个一样。并设置“微调项”,右键选择“微调项按钮→设置控件格式→控制”,在“控制”项下面,最小值设为1,单元格链接选择$H$2,其他为默认,按“确定”即可。
  设置批量打印功能
  在K8单元格输入“开始序号”,K9单元格输入“结束序号”,再选中L8单元格设置其“有效性”,选择菜单命令“数据→有效性→设置”,在其“设置”项下方,“允许”选择“序列”,“来源”选择=$M$2:$M$6。同理设置L9单元格“有效性” 。
  编写宏命令,在“打印用”工作表里,执行菜单“工具→宏→宏→宏名”,输入“批量打印”,“位置”选择“当前工作簿”,点击“创建”(图4),把下面的代码写进去即可。
  宏代码:
  Sub 批量打印()
  Application.ScreenUpdating = False
  Dim a As Integer, b As Integer, i As Integer
  a = Range("L8").Value ‘设置批量打印的开始序号
  b = Range("L9").Value ‘设置批量打印的结束序号
  If b <= a Then
   MsgBox ("批量打印结束序号小于开始序号,请重新输入!")
   Else
  For i = a To b
   Range("H2").Value = i ‘H2要打印的序号
   ActiveWindow.SelectedSheets.PrintOut
   Next
  End If
  Application.ScreenUpdating = True
  End Sub
  有了“宏命令”,还要有执行“宏命令”的按钮,在表格中添加一个按钮,选择菜单“视图→工具栏→窗体”,从“窗体”中,选择“按钮”,在表格中适当的位置,拖出一个“按钮”来,在“指定宏”中,选择上面编制的“批量打印”宏命令确定,并把“按钮”上的名称改为“批量打印”作为批量打印的按钮,如图2所示的打印按钮。
  设置完成,如要批量打印所有人的成绩,本例中在“开始序号”后面(即L8单元格)选择1或直接输入1,在“结束序号”后面(即L9单元格)选择5或直接输入5,单击“批量打印”按钮即可实现批量打印全部人的成绩。
  该模板文件,设置完成后可以设置成只读文件,防止以后应用过程中误操作,修改了公式或打印区域设置好的内容等,给再次应用增加不必要的麻烦。该模板设置好后,在运用过程中,不需要保存,只需要把要打印的数据源,从其他现成的数据源中,筛选出来并通过全选(Ctrl+A)复制、粘贴到该模板文件的“成绩”工作表中,在“打印用”工作表中执行打印功能即可,不需要再做任何的修改。
其他文献
和煦的阳光倾洒下来,照在正伏案看书写作的一个瘦骨嶙峋的身影上。  那是我已患病多年的爷爷。  爷爷是个诗人,素来喜欢清净。家里的小院是他最喜欢的地方。他总是安静惬意地在院子里读诗写诗。但每到过年之际,大街小巷燃放爆竹之时,小院也被迫充满了熏人的烟尘。他总是无奈地皱皱眉,一言不发转身进入里屋。年幼的我喜爱玩闹,像个泥猴,不时被妈妈揪着耳朵提回家。当我推开门时,目睹的是一天不见踪影的爷爷专注的神色,专
期刊
一场突如其来的暴雪,落在他人眼里是惊艳,落在阿城心里却是一片寒凉。戏台,已经经受不住这一场雪了。  戏台,在百年前曾风靡一时。戏子以一袭水袖演过多少人世间的悲欢离合。那戏台呀,多似方镜,才子佳人,醉卧霓裳;世态炎凉,人情冷暖,一一映照。  那方天地,曾受多少人的追捧,如今却成多少人的彷徨。  阿城从祖父那里接手时,这戏台还是当初那个让男女老少一掷千金的灯火楼台。但时光兜兜转转,终究让戏台盛况不再。
期刊
穿山的风迂回着,缠绕过重重山头。  一粒草籽在气流中翻滚,怀着殷切的企盼寻找它的归宿。眼前兀地伫立起一棵树,挡住了风的去路。近了,近了,草籽耳畔,风刮过叶间的沙沙奏鸣声,愈发嘈杂,甚至于狂暴。  仿佛穿越密密的封锁线,耳边是子弹叫嚣着划破硝烟。它失控了,径直砸向叶片,然后如断翼之鸟,世界在眼前颠倒,旋转。  坠落,似是无尽的坠落。  又是一下重击,草籽仿佛明白了什么,身子突然一颤。这一击,意味着它
期刊
信仰如明灯,劈开黑暗,照亮前程;信仰似向导,披荆斩棘,所向无敌。我泱泱大国,数千年文明,信仰深入骨髓,浸入灵魂。可有些西方人却经常言之凿凿,说中国人毫无信仰,更是拿盖洛普的全球宗教信仰调查数据说事,道:既然近六成中国人是无神论者,那么这个没有信仰的民族是不会有任何精神寄托的。  可笑至极!荒谬至极也!信仰并不单单是指宗教信仰,而是指对某种思想的信奉和敬仰,并把它奉为自己的行为准则。而中国人,恰恰对
期刊
中国文化是中华民族千百年来延续至今的信心源泉。只要提到中国文化,人们便不可避免地想到儒家思想。在以孔子为代表的儒家思想体系中,“孝”文化作为其重要思想,千百年来影响了无数的中国人。孝是衡量一个人道德品质的标准之一,也在于这个人对待亲长能否发自内心地感恩和赡养。在近代思想变革中,中国传统思想与西方思想潮流之间的碰撞便带来了当代中国父母与孩子之间的摩擦与冲突。  受正统思想的影响,儿女在父母面前永远需
期刊
自我与他人往往被看作水与火,互不相容,是自私与无私最能淋漓极致体现的载体。殊不知,如同一个圆形轨道,在相悖而驰的起点,总有能相遇的终点。个人需求与社会需求便是如此,看似是对立实则正负相似的作用力,实则共同推动价值的实现。  满足个人需求,是脚踏实地,是奉献他人的必要前提。  现代社会越来越关注大众的个人需求,共同追求物質与精神的双重实现。这种追求,不只是局限于衣食住行、柴米油盐等个人物质等生存资料
期刊
提到诺贝尔文学奖,小编拥有一种感觉,那是遥远的诺贝尔。不过,自从我国作家莫言获得诺贝尔文学奖后,似乎又变成了一种亲近的阅读。  事实上,不论获得何种文学奖项的作品,被阅读,即是完成了一次价值的体现。阅读,也是完成了一次文学语系的碰撞。而且,这个碰撞,绝对是剧烈的碰撞。  唯美与魔幻  @寒云  读过的诺奖作家里,读的最多的是莫言和川端康成。当时的诺贝尔文学奖主席评价川端康成:“他忠实地立足于日本的
期刊
“未来远不远?”  “不远!”  “人就在未来,未来怎么会远!”  这是《未来简史》一书给我最震撼的回答。  环顾四周,同龄的人或多或少都在思索着未来。短期的,要读什么书,要去哪里散心;长期的,考哪所大学,找什么工作。而心中耳边时时想起的,常是那一句话:  你到底想做什么?  至少现在,我说不清楚。最近读完《未来简史》之后,更是惘然。  合卷之后,闭眼再想,此书最令我雀跃与恐慌之处无非就是——未来
期刊
键盘失灵,除了硬件故障的原因外,也许是软件搞的“鬼”。    鼠标再好,也需要键盘输入,一来它在某种场合下更快,二来鼠标无法代替键盘输入大量文字。但在有些时候会出现按键不灵的情况,敲下N多个键,显示屏上出现的情况却与你预设的大相径庭。是键盘坏了吗?先别忙着下结论,看看是不是下面这些原因。  输入汉字却打开对话框  在Word中输入文本的时候,本来用得好好的,谁知道忽然间键盘上的操作变成菜单操作了,
期刊
我小时候很挑食,但又是很容易受哄骗的。虽不爱吃鸡肝、鸭肠等动物内脏,但有一天妈妈做了鸭血粉丝汤,跟我说“今天的鸭肝买得很好,软嫩香糯,很好吃”,我便被“软嫩香糯”这四个字吸引住了,吃了好几块,一边吃一边说“妈妈,你再说一遍”。若餐桌上有红烧肉,被告知一定要吃,我就翻开梁实秋的《雅舍谈吃》到“坛子肉”那一页,看完才吃。妈妈常取笑我是“以文字为食”,我却说“民以食为天”。我可以捧着《雅舍谈吃》站在灶台
期刊