1、用 Excel 快速打印工资单用 Excel 快速打印工资单 对于财务人员来说打印工资单是必不可少的工作,由于工资单要裁开发给每个人,所以要求每条工资数据上面都要有工资表的表头,而在 Excel 2003 中编制的表格,一般却只能在每一页的首行中显示表头。在此为大家介绍一种可以任意定制工资单格式的快速打印方法。1.基本设置打开 Excel,右击 Sheet1 工作表标签选择“重命名”,将其重命名为“工资表”用来保存工资数据(图 1)。再把 Sheet2 工作表重命名为“工资单”,选中 A1 单元格把字号设置为 24,以此来增加首行的高度以便下一步输入标题,然后参照工资表的列数设置一张工资单(图
2、 2)。注意:在设计工资单时只能通过调大字号或在单元格内按 Alt+回车键增加空行的办法调整行高,直接拖动调整的行高无法复制会影响最终效果。2.输入公式在 D1 单元格输入公式=“龙海市第一建设有限公司“&MONTH(工资表!$B$2)&“月份工资单“(图 2),此公式会根据工资表!B2 单元格中的日期自动生成标题,你也可以把其中的“工资表!$B$2”换成 NOW()来自动获取当前月份。在 K4 输入公式=工资表!$H$2,并设置相应的日期格式。在 A3 输入公式=OFFSET(工资表!A$3,ROW(A4)/4,0),选中 A3 拖动其填充柄(选中区右下角的黑色方块)到 L3 单元格把公式复
3、制填充到 B3:L3 中。公式中 A4 为单张工资单的最后一行的第一个单元格,4 为单张工资单所占用的行数。这公式表示引用“工资表”中以A3 为起点向下偏移 ROW(A4)/4 的单元格数据。3.批量生成选中 A1:L4 复制,再选中 A1:Ln 区域按 Ctrl+C 键进行粘贴,在此 n工资单总数每张工资单占用的行数(4)。假设要打印的工资单有 200 张,则应选中 A1:L800 进行粘贴。粘贴后马上就可以看到全部的工资单了(图 3)。技巧:当工资单很多时,要直接选中大片区域比较麻烦,你可以在工具栏的“名称框”中直接输入区域代码如:A1:L800,回车即可直接选中 A1:L800 区域。4
4、.调整打印单击工具栏的“打印预览”按钮进入预览窗口,再单击“页边距”显示页边距调节线,直接拖动调整上下页边距,让每页最后一条工资单完整(图 4)。设置完成后把这个工作薄保存为“工资单.xls”,接下来就可以开始打印输出了。5.使用维护以后只要打开“工资单.xls”,修改“工资表”工作表中的数据或者直接把工资数据复制到这个工作表中,打开“工资单”工作表就可以看到设置好的工资单了。若需要修改工资单的财会人员等内容只要在“工资单”工作表中的第一张工资单中进行修改,再重复第 3 步进行复制粘贴即可。增加删除人员后也同样只要重复第 3 步复制粘贴一下就 OK 了。 这个方法最大的优点就是可以设置任意行数、任意格式的工资单,你甚至可以在每张工资单上加上图形标志。