巧用Excel函数实现批量打印邮政明信片

时间:2024.4.21

巧用Excel函数实现批量打印邮政明信片

 

因一年一度的中国邮政明信片营销又开锣,除了做任务,还要打印客户的名址库,所以有一个简单的方法批量打印明信片,对邮政人来说是一个福音,偶然在网上查找了一个,就看到这篇方单上的方法。立即验证,的确简单,只是要求制作人员对EXCEL函数有最基本的认识即可,如果还不行,就照版搬吧。

  将Excel与Word结合起来,使用邮件合并功能能快速批量打印明信片、信封等。不过用邮件合并稍显复杂。有没有一种更简单的方法呢?我突然想到了Excel中的一个查询函数VLOOKUP,用它说不定能行。通过摸索,我总结出了以下一种简单易行的方法。

  首先建立一个Excel文件,在文件中设计两个表:一个是通讯录,另一个是明信片。因为寄发明信片需要邮编、地址、姓名、职务等,所以先将发送目录的上述数据放到通讯录中。在设置邮政编码时遇到了麻烦,因为Excel中没法进行字间距的设置,打印出来的邮编不能对应到相应的方框中,所以变化的邮政编吗每一位要占一个单元格。

  

  然后根据所用明信片的格式输入不变的内容,如祝福语、发信人等信息。再把需要变化的单元格中输入公式(下图圈出的位置)。

  

  

  H1是输入编号的地方。注意H1中的编号最好设置成白色,不然可就打印出来了。H4单元格的公式是“=VLOOKUP(H1,通讯录!A3:G1002,2,FALSE)”,该公式的意思是根据H1单元格的内容,在通讯录的A3到G1002单元格的范围内按照第一列进行垂直查询,把查到相同内容的单元格右侧的第2个单元格的内容显示在H4。同理我们再分别设置好H5、I5、E1、F1单元格的公式。

  (博主注解:最难莫过于弄懂公式,如图:一、H1单元格只是为了引用“明信片工作表”,在H1单元格打1或2...3...是表示引用“明信片工作表”内的第1个名址或第2..3...个名址; 二、而A3:G1002是表示“明信片工作表”内的A列3行至G列1002行范围内的数据,这个可以根据自己的实际数据来设置;三、公式中的2代表引用A3行第二个数据,可以改成3或4等,代表的是引用第几个数据。四、需注意的是:这个公式只能用在一个单元格里面,如果要用在合并的单元格内,要先取消单元格的合并,写好公式成功后再合并单位格即可。)

  设置结束后,我们只需改变H1中的编号,明信片的其它信息就会根据通讯录上的内容自动显示出来了。然后对好版,一张张漂亮的明信片就打印出来了。

  

  资料引用:http://www.knowsky.com/341182.html


第二篇:用EXCEL实现批量打印


用EXCEL实现批量打印《企业年金个人信息确认表》

周临军

近日,人力资源部门需要打印全行的《企业年金个人信息确认表》交每个员工签字,如果从清单中逐个将每人的信息复制粘贴到《企业年金个人信息确认表》,再打印出来,无疑工作量非常巨大,还容易出错。如何既准确提取数据,又能减少工作量呢?负责此项工作的雷姐向我求助。于是,我想到了利用EXCEL的VBA编程技术来达到这一目的。具体如下:

1、启用“宏”,在EXCEL的工具栏下打开“宏”(EXCEL2007版则需先点击左上角图标,找到EXCEL选项,勾选“在功能区显示‘开发工具’选项卡”,然后在开发工具栏打开“宏”),将“宏安全性”设为“中”。

2、点击“宏”,创建一个“宏”(宏名称可任意取,如“批量打印”),编辑这个“宏”,写下如下代码:

Sub 批量打印()

'

' Macro1 Macro

'

Sheets(2).Select ‘选定Sheets(2)表,此表为企业年金个人信息清单

qsh = Application.InputBox(prompt:="请输入起始号", Type:=1) ‘录入需要打印的起始编号

If qsh = False Then Exit Sub

jsh = Application.InputBox(prompt:="请输入结束号", Type:=1) ‘录入结束打印的终止编号

If jsh = False Then Exit Sub

Sheets(1).Select ‘选定Sheets(1)表,此表为企业年金个人信息确认表 For i = qsh + 1 To jsh + 1

Sheets(1).Range("b1") = Sheets(2).Range("a" & i).Value‘从Sheets(2)表的A列提取编号,填入Sheets(1)的B1单元格

Sheets(1).Range("b3") = Sheets(2).Range("s" & i).Value‘从Sheets(2)表的S列提取部门信息,填入Sheets(1)的B3单元格

Sheets(1).Range("d3") = Sheets(2).Range("c" & i).Value‘从Sheets(2)表的C列提取姓名信息,填入Sheets(1)的D3单元格

Sheets(1).Range("f3") = Sheets(2).Range("i" & i).Value‘从Sheets(2)表的I列提取性别信息,填入Sheets(1)的F3单元格

Sheets(1).Range("b4") = Sheets(2).Range("e" & i).Value‘从Sheets(2)表的E列提取证件号码信息,填入Sheets(1)的B4单元格

Sheets(1).Range("f4") = Sheets(2).Range("h" & i).Value‘从Sheets(2)表的H列提取出生日期信息,填入Sheets(1)的F4单元格

Sheets(1).Range("b5") = Sheets(2).Range("o" & i).Value‘从Sheets(2)表的O列提取参加工作日期信息,填入Sheets(1)的B5单元格

Sheets(1).Range("d5") = Sheets(2).Range("n" & i).Value‘从Sheets(2)表的N列提取入农行日期信息,填入Sheets(1)的D5单元格

Sheets(1).Range("f5") = Sheets(2).Range("f" & i).Value‘从Sheets(2)表的F列提取参加年金计划日期信息,填入Sheets(1)的F5单元格

Sheets(1).Range("b7") = Sheets(2).Range("u" & i).Value‘从Sheets(2)表的U列提取20xx年补缴信息,填入Sheets(1)的B7单元格

Sheets(1).Range("c7") = Sheets(2).Range("v" & i).Value‘从Sheets(2)表的V列提取20xx年补缴信息,填入Sheets(1)的C7单元格

Sheets(1).Range("d7") = Sheets(2).Range("w" & i).Value‘从Sheets(2)表的W列提取20xx年补缴信息,填入Sheets(1)的D7单元格

Sheets(1).Range("e7") = Sheets(2).Range("x" & i).Value‘从Sheets(2)表的X列提取20xx年补缴信息,填入Sheets(1)的E7单元格

Sheets(1).Range("f7") = Sheets(2).Range("y" & i).Value‘从Sheets(2)表的Y列提取20xx年补缴信息,填入Sheets(1)的F7单元格

ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True‘输出到打印机打印出来

Next i

'

End Sub

3、执行“宏”

点击“宏”后,运行这个“宏”就OK了。

4、表格格式如下:

Sheet1表

用EXCEL实现批量打印

Sheet2表

用EXCEL实现批量打印

第一行为表头,从第二行起为个人信息。

总结,EXCEL的VBA编程简单易学,掌握了能将大量的简单重复劳动由计算机自动完成,对提高工作效率大有帮助,以上方法不仅能实现《企业年金个人信息确认表》的打印,稍做修改,还能实现打印明信片、请柬等等。

更多相关推荐:
Excel模板填写说明

纸质采集信息录入Excel模板纸质信息采集完成录入到Excel模板一Excel学籍模板使用说明1使用模板检查功能需要允许运行宏2允许运行宏需要在菜单中选择工具宏安全性选择低3填写完成学生信息后点击开始检查按钮输...

Excel自定义格式

自定义格式一自定义格式代码的组成规则1正数负数零值文本2大于条件值小于条件值等于条件值文本用户可以用比较运算符数值的方式来表示条件值比较运算符有gtltgtltltgt在实际应用中用户最多只能在前两个区段中使用...

Excel 电子表格—教案

计算机基础电子教案Excel电子表格项目一Excel基本操作教学进度教学课时4课时理论2节实践2节一目的要求1掌握Excel电子表格的基本制作过程和表格制作的基本方法2掌握工作表的基本操作二教材分析重点创建和编...

Excel 自定义格式

1G通用格式以常规的数字显示相当于分类列表中的常规选项例代码G通用格式10显示为10101显示为1012数字占位符只显有意义的零而不显示无意义的零小数点后数字如大于的数量则按的位数四舍五入例代码121显示为12...

Excel个人简历表格模板

Excel个人简历表格模板

简单的excel表格制作

EXCEL表格制作及应用1新建一个EXCEL文件在桌面或任何磁盘里右键新建EXCEL2打开文件如下3在打开的EXCEL里点第一格写表头写完表头后再在第二行依次写你需要的项目在写这些项目时不要管它格子大小只要依次...

vc 操作Excel模板步骤

最近刚完成一个例子受益不菲和大家分享一下VC的Excel编程操作总结结合网络资源利用VC操作Excel的方法至少有两种1利用ODBC把Excel文件当成数据库文件来进行读写修改等操作网上有人编写了CSpread...

Excel常见宏(简洁版)

清除剪贴板Sub清除剪贴板ApplicationCutCopyModeFalseApplicationCommandBarsquotTaskPanequotVisibleFalseEndSub批量清除软回车Su...

excel会计做账模板注意事项

操作说明1所有数据的来源为科目表和凭证模板因此这两张表的录入需要非常小心首先科目表明细科目没有的需要用表示注意期初余额的方向这个会关系到期末余额加谁减谁的计算逻辑期初余额需要正确录入后面有底色的三列都是公式生成...

修改Excel默认工作簿模板方法

修改Excel默认工作簿模板方法有时需要修改Excel默认工作簿模板那么如何修改Excel默认工作簿模板呢修改Excel默认工作簿模板的方法很简单本文就来介绍一下修改Excel默认工作簿模板的方法运行Excel...

Excel35

Excel35招必学秘技也许你已经在Excel中完成过上百张财务报表也许你已利用Excel函数实现过上千次的复杂运算也许你认为Excel也不过如此甚至了无新意但我们平日里无数次重复的得心应手的使用方法只不过是E...

如何在excel中设置公式模板

如何在excel中设置公式模板1设置好表格的各种格式打开另存为对话框将文件类型设置为模板xlt然后取名保存即可2用模板生成表格文件执行新建工作簿单击本机上的模板选项打开模板对话框选择相应的模板文件确定

excel范本(23篇)