《工资条制作方法2332.docx》由会员分享,可在线阅读,更多相关《工资条制作方法2332.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、其实用EExceel打印印工资条条,归根根结底就就是让EExceel制作作的工资资表格中中,一行行工资细细目数据据,一行行员工的的记录。如如果在每每一个员员工数据据的上面面插入一一行工资资细目数数据显然然我们的的要求也也就完成成了,当当然纯手手工的一一行一行行插入显显然是个个“不可可能完成成的任务务”,这这里需要要有点小小技巧。第一步:在工资细目的右侧两列中,交叉输入任意数字(主要是为了后面的“空位”空值,所以数字可任意输),然后选中交叉的四个单元格,双击右下角的“填充柄”,使这种格式一直填充至工资表的结束行(如图 5)。20111-4-26 18:13 上传下载 (49.96 KB)图5 填
2、填充数据据第第二步:执行“编编辑”“定位位”命令令,在打打开的“定定位”对对话框中中单击“定定位条件件”按钮钮,在打打开的“定定位条件件”对话话框中,选选择“空空值”,然然后单击击“确定定”按钮钮(如图图 6)。20111-4-26 18:14 上传下载 (21.9 KKB)图6 定定位空行行第第三步:执行“插插入”“行”命命令,这这时便会会从第三三行开始始,每一一行的前前面插入入了一个个空行。第四步:复制表头的工资细目数据,选中工资表A列的数据区域,执行“编辑”“定位”命令,在打开的“定位”对话框中单击“定位条件”按钮,在打开的“定位条件”对话框中,选择“空值”,然后单击“确定”按钮,这时会
3、选中刚插入的空行,执行“编辑”“粘贴”命令,这时工资条就算制作完成了(如图 7)。20111-4-26 18:15 上传下载 (64.83 KB)图7 最最终效果果1. 此文介绍绍了如何何使用EExceel进行行工资条条的制作作,也许许有些网网友使用用已经很很长时间间了,如如何更快快更好的的做出漂漂亮的工工资条,看看看作者者的方法法吧。“小问题题难倒老老财务”,也许许你已经经在财务务口上工工作多年年,也许许你天天天都要面面对Exxcell那张老老脸,也也许你已已经习惯惯了用工工资明细细表做员员工工资资统计并并向上级级汇报,把把表中的的条目一一条条复复制粘贴贴后打印印发给每每个员工工。可你你是否
4、想想过,找找一个更更简单更更有效率率的方法法?看起起来这似似乎有些些困难:在工资资明细表表中,工工资的项项目(即即表头)一一般只出出现在表表格开头头的某一一行,而而在工资资条中,为为了便于于阅读则则要求每每个人的的工资都都有表头头,那么么如何巧巧妙地把把工资明明细表制制作成便便于打印印的工资资条呢?如图所所示,这这就是我我们要完完成的工工作(原原工资表表见图11,转换换成工资资条后的的效果见见图2):图1 原原工资表表图2 转转换后效效果“条条大大路通罗罗马”,不过过路有远远近之分分,方法法也有难难易之别别,这里里给大家家提供三三种最简简单易用用的方法法。方法法一:宏宏命令控控制法对于于Off
5、ficee家族的的宏功能能,大家家或许早早有耳闻闻,但由由于需要要使用VVBA进进行编程程,所以以宏一直直让许多多人望而而却步,不不过要使使用一个个现成的的宏就简简单多了了。首先先打开要要处理的的Exccel表表,选择择“工具宏Viisuaal BBasiic 编编辑器”,在编编辑器左左边的窗窗口中用用鼠标双双击Shheett1,会会出现代代码编辑辑窗口,在在代码编编辑窗口口输入如如下代码码(为了了不破坏坏原有的的工资表表,所以以这里采采用了将将 Shheett1的内内容复制制到Shheett2的方方法,所所以最后后的生成成结果是是在Shheett2中显显示): Subb MaakeSSala
6、aryLListt() Dimm i As Inttegeer Dimm enndroow AAs IInteegerr 测出出数据的的最后一一行 enddroww = Sheeet11.Raangee(aa655536).EEnd(xlUUp).Roww - 1 把标标题贴过过去 Worrkshheetts(11).RRangge(1:11).Coppy (Worrkshheetts(22).CCellls(11, 11) Forr i = 33 Too enndroow 把每每条数据据抬头贴贴过去 Worrkshheetts(11).RRangge(2:22).Coppy (Worrksh
7、heetts(22).CCellls(33 * i - 7, 1) 把数数据贴过过去 Worrkshheetts(11).RRangge(CCellls(ii, 11), Cellls(i, 2566).Coppy (Worrkshheetts(22).CCellls(33 * i - 6, 1) Nexxt ii Endd Suub关闭闭编辑器器,将自自动返回回到刚才才的Exxcell表,选选择“工具宏宏”,将弹弹出如下下对话框框:(见见图)图3 添添加宏点击击“执行”,将在在Sheeet22生成如如Gz-2所示示的转换换成工资资条,怎怎样,不不复杂吧吧。当然然,如果果你的表表总Shheet
8、t2已经经输入了了别的内内容,就就可以将将他复制制到Shheett3来生生成,代代码修改改也很简简单,把把其中的的Sheeet22修改成成Sheeet33就可以以了,其其它代码码不变。方法二:公式填填充法相比比宏命令令,公式式填充法法更便于于理解,不不过需要要手工操操作的步步骤稍微微多一些些,“鱼和熊熊掌不可可得兼”,要用用哪种方方法就看看你的爱爱好了。首先先打开要要操作的的Exccel工工资表,为为了不破破坏原表表(Shheett1)结结构,我我们仍然然采用在在Sheeet22中进行行操作的的方法。由由于这个个工资表表一共有有L列,188行,要要复制的的表头项项目在第第二行,所所以在第第一个
9、单单元格中中输入如如下公式式:=IF(MODD(ROOW(),2)=0,INDDEX(sheeet11!$AA: $L,IINT(RROW()+11)/22)+2,CCOLUUMN(),sheeet11!A$2)接下下来的工工作就简简单了,我我们只要要使用填填充柄将将此公式式填充到到其它单单元格,列列向填充充到L列,行行填充到到18行就就大功告告成。因为为在不同同的表格格中这个个公式需需要修改改的地方方比较多多,所以以这里做做一下解解释:由于于工资条条中的奇奇数行都都是表头头,偶数数行是数数据,所所以在这这个公式式中首先先进行奇奇偶行判判断,若若是奇数数行,直直接取工工资表的的A2单元元格数据
10、据(即公公式中的的 shheett1!AA$2,如如果表头头数据在在第4行第三三列则修修改为ssheeet1!C$44)。若若是偶数数行,则则用INNDEXX()函函数来取取数。该该函数的的第一个个参数是是指定工工资表中中的一个个取数区区域(即即sheeet11!$AA: $L,如如果不是是从A到L列,那那么可以以修改这这个参数数,如修修改为ssheeet1!$B$P ,就就表示在在B到P列之间间取数)。当当然,如如果你想想把转换换后的数数据放在在Sheeet33而不是是Sheeet22中,那那么,只只要在SSheeet3中中执行以以上操作作就可以以了,并并不需要要修改公公式的内内容(见见图)
11、。 图4 公式式填充法法采用用这种方方法不能能自动插插入空行行,给打打印后的的裁减带带来了一一定的麻麻烦,所所以,建建议在做做完后在在全选所所有单元元格,通通过调整整行高和和列宽来来解决这这个问题题。方法三:Worrd邮件件合并法法对于于宏和公公式运用用不太熟熟练的朋朋友别着着急,这这里还有有一招等等着你。首先先我们确确定好主主文档(工工资条表表格)和和数据源源(Exxcell或Acccesss格式的的记录表表),然然后通过过“邮件合合并”向导把把数据源源中的的的字段信信息合并并进来。点击击“工具信函与与邮件邮件合合并”,然后后在屏幕幕右侧进进入“邮件合合并”向导。第一一步:选选择文档档类型。
12、选选择“信函”。第二二步:选选择开始始文档。选选择默认认的“使用当当前文档档”。第三三步:选选取收件件人。单单击“使用现现有列表表”区的“浏览”按钮,通通过“选择数数据源”对话框框,定位位格式数数据源的的存放位位置,选选中并打打开。接接着弹出出“邮件合合并收件件人”对话框框,在这这里可以以指定参参与邮件件合并的的记录,选选择默认认的“全部”,确定定返回WWordd编辑窗窗口。第四四步:撰撰写信函函。将插插入点定定位于表表格的第第二行第第一格内内,单击击“邮件合合并”工具栏栏上“插入Woord域域”左边的的“插入域域”按钮,打打开“插入合合并域”对话框框,选中中“域”下方列列表框中中的“序号”字
13、段,并并单击“插入”按钮,即即可把“序号”字段合合并到主主文档中中。然后后用同样样的方法法把其余余字段插插入到主主文档表表格中对对应的位位置即可可。第五五步:预预览信函函。在这这里我们们可以浏浏览一下下工资条条的大致致效果,还还可以调调整“姓名”表格的的宽度,让让姓名在在一行内内显示。然然后选中中“姓名”后的表表格区域域,单击击鼠标右右键在弹弹出的菜菜单中选选择“平均分分布各列列”,让这这些列具具有相同同的宽度度,使工工资条更更美观。如如果这样样直接进进入打印印操作,一一页纸只只能打印印一个工工资条,所所以选中中整个工工资条表表格,复复制,粘粘贴到原原表格下下方空一一行后的的地方,把把插入点点定位于于主文档档中第一一和第二二个表格格之间的的空行处处,单击击“邮件合合并”工具栏栏上的“插入Woord域域”按钮,在在弹出的的菜单中中选择“下一记记录”命令,以以此类推推,就可可以在一一页纸上上多排几几个工资资表,充充分利用用资源了了。最后后进入第第六步:完成合合并。然然后把工工资条打打印出来来,就制制作完成成了(见见图)。图5 完完成OK,再再也不用用费力地地重复劳劳动专门门制作工工资条数数据表了了,通过过简单的的转化一一个数据据表就实实现了两两项完全全不同的的功能,赶赶快操练练一下吧吧。后记:这这三个方方法看完完,还是是没完全全搞懂。5楼有发一个简单点的,希望对大家有帮助。
限制150内