巧用excel打印工资单

巧用excel打印工资单——最简单实用的方法

本工资簿包含两张工资表。

第1张工资表就是工资清单,称为"清单"。它第一行为标题行包括职工姓名、各工资细目。

第2张工作表就是供打印的表,称为"工资条"。它应设置为每三行一组,每组第一行为标题,第二为姓名和各项工资数据,第三行为空白行。就是说整张表被3除余1的行为标题行,被3除余2的行为包括职工姓名、各项工资数据的行,能被3整除的行为为空行。

在某一单元格输入套用函数"=MOD(ROW(),3)",它的值就是该单元格所在行被3除的余数。因此用此函数能判别该行是标题行、数据行还是空行。 在A1单元格输入公式"=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,清单!A$1,"value-if-false"))"并往下填充,从A1单元格开始在A列各单元格的值分别为清单A1单元格的值即姓名、value-if-false、空白,姓名、value-if-false、空白,……。其中value-if-false表示MOD(ROW(),3)既不等于0又不等于1时,即它等于2时应取的值。它可用如下函数来赋值:"INDEX(清单!$A:$G,INT((ROW()+4)/3),COLUMN())"。INDEX()为一查找函数它的格式为:INDEX(reference,row-num,col-num),其中reference为查找的区域,本例中为清单表中的A到G列,即函数中的"清单!$A:$G",row-num为被查找区域中的行序数即函数中的INT((ROW()+4)/3),col-num为被查找区域中的列序数即函数中的COLUMN()。第2、5、8…….行的行号代入INT((ROW()+4)/3)正好是2、3、4……,COLUMN()在A列为1。因此公式"=INDEX(清单!$A:$G,INT((ROW()+4)/3),COLUMN())"输入A列后,A2、A5、A8……单元格的值正好是清单A2、A3、A4……,单元格的值。这样,表的完整的公式应为"=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,清单!A$1,INDEX(清单!$A:$G,INT((ROW()+4)/3),COLUMN())))"。把此公式输入A1单元格,然后向下向右填充得到了完整的工资条表。

为了表格的美观还应对格式进行设置,一般习惯包括标题、姓名等文字在单元格中要取中,数字要右置,数字小数点位数也应一致,还有根据个人的爱好设置边框。本表格只需对一至三行的单元格进行设置,然后通过选择性格式设置完成全表的设置。

本工作簿的特点是1、不对清单表进行操作保持清单工作表的完整,2、全工作表只有一个公式通过填充得到全表十分方便。

巧用excel打印工资单——最简单实用的方法

本工资簿包含两张工资表。

第1张工资表就是工资清单,称为"清单"。它第一行为标题行包括职工姓名、各工资细目。

第2张工作表就是供打印的表,称为"工资条"。它应设置为每三行一组,每组第一行为标题,第二为姓名和各项工资数据,第三行为空白行。就是说整张表被3除余1的行为标题行,被3除余2的行为包括职工姓名、各项工资数据的行,能被3整除的行为为空行。

在某一单元格输入套用函数"=MOD(ROW(),3)",它的值就是该单元格所在行被3除的余数。因此用此函数能判别该行是标题行、数据行还是空行。 在A1单元格输入公式"=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,清单!A$1,"value-if-false"))"并往下填充,从A1单元格开始在A列各单元格的值分别为清单A1单元格的值即姓名、value-if-false、空白,姓名、value-if-false、空白,……。其中value-if-false表示MOD(ROW(),3)既不等于0又不等于1时,即它等于2时应取的值。它可用如下函数来赋值:"INDEX(清单!$A:$G,INT((ROW()+4)/3),COLUMN())"。INDEX()为一查找函数它的格式为:INDEX(reference,row-num,col-num),其中reference为查找的区域,本例中为清单表中的A到G列,即函数中的"清单!$A:$G",row-num为被查找区域中的行序数即函数中的INT((ROW()+4)/3),col-num为被查找区域中的列序数即函数中的COLUMN()。第2、5、8…….行的行号代入INT((ROW()+4)/3)正好是2、3、4……,COLUMN()在A列为1。因此公式"=INDEX(清单!$A:$G,INT((ROW()+4)/3),COLUMN())"输入A列后,A2、A5、A8……单元格的值正好是清单A2、A3、A4……,单元格的值。这样,表的完整的公式应为"=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,清单!A$1,INDEX(清单!$A:$G,INT((ROW()+4)/3),COLUMN())))"。把此公式输入A1单元格,然后向下向右填充得到了完整的工资条表。

为了表格的美观还应对格式进行设置,一般习惯包括标题、姓名等文字在单元格中要取中,数字要右置,数字小数点位数也应一致,还有根据个人的爱好设置边框。本表格只需对一至三行的单元格进行设置,然后通过选择性格式设置完成全表的设置。

本工作簿的特点是1、不对清单表进行操作保持清单工作表的完整,2、全工作表只有一个公式通过填充得到全表十分方便。


相关内容

  • excel,怎么通过宏把工资表生成打印条
  • 第一步:把这个工资表复制到一个新的工作薄中(光复制有人员名字的那些,表头不复制),然后在新的工作薄的头一列前新加一列,头三行分别输入2,5,8,然后选中这三行,用数据填充柄往下拉至全部人员,这样就在每个人的前边都加了数字. 第二步:在最后的人员名字下行的第二列把原表头复制进去(也就是说前边要空一个格 ...

  • 办公软件学习1
  • Excel表格的35招必学秘技 也许你已经在Excel中完成过上百张财务报表,也许你已利用Excel函数实现过上千次的复杂运算,也许你认为Excel也不过如此,甚至了无新意.但我们平日里无数次重复的得心应手的使用方法只不过是Excel全部技巧的百分之一.本专题从Excel中的一些鲜为人知的技巧入手, ...

  • 模具企业生产管理系统
  • 公司首页 公司概况 软件下载定制开发进入社区 返回主目返回主目录录 系统介绍 <模具企业业务生产管理系统>是为各类大中小型模具企业的业务.生产开发的一套管理系统.系统界面简洁,菜单功能一目了然.其中包含了基本信息.采购管理.销售管理.生产管理.库存查询.工资管理.账务管理.综合查询八大功 ...

  • 2016年初级会计职称考试资料:经济法基础必过技巧
  • 1.在Word的打印预览状态下,若要打印文件,( ). A.必须退出预览状态后才能打印 B.在打印预览状态也可以直接打印 C.在打印预览状态下不能打印 D.只能在打印预览状态下打印 2.商品化会计核算软件开发经销单位在售出软件后应承担售后服务工作,在下列工作中( )不是软件开发销售商必须提供的. A ...

  • EXELE技巧学习
  • 1.如何在已有的单元格中批量加入一段固定字符? 例如:在单位的人事资料,在excel中输入后,由于上级要求在原来的职称证书的号码全部再加两位,即要在每个人的证书号码前再添上两位数13,如果一个一个改的话实在太麻烦了,那么我们可以用下面的办法,省时又省力: 1)假设证书号在A列,在A列后点击鼠标右键, ...

  • 怎么做好一个高质量的excel
  • Excel 表格的35招必学秘技 转载 分享该日志 评论 举报 转载自 俊峰 转载于今天 12:43 | 分类:天下杂侃 阅读:(1) 评论:(0) Excel 表格的35招必学秘技 也许你已经在Excel 中完成过上百张财务报表,也许你已利用Excel 函数实现过上千次的复杂运算,也许你认为Exc ...

  • 2015年大连初级会计职称证书领取时间限制每日一讲(5月14日)
  • 2015年大连初级会计职称证书领取时间限制每日一讲(5月14日)一.单项选择题(每题的备选项中,只有1个最符合题意)1.会计软件系统在保管过程中要特别注意( ).A.防止数据毁损丢失B.防火防盗C.不断进行测试以确保软件正常使用D.升级管理2.中英文输人快速切换采用( )键.A.Tab+SDaceB ...

  • 2016年大连初级会计职称证书领取时间限制每日一讲(5月18日)
  • 2016年大连初级会计职称证书领取时间限制每日一讲(5月18日) 一.单项选择题(每题的备选项中,只有1个最符合题意) 1.在Windows中,下列关于"任务栏"的叙述,错误的是( ). A.可以将任务栏设置为自动隐藏 B.任务栏可以移动 C.通过任务栏上的按钮,可实现窗口l:1 ...

  • 电脑基本操作知识
  • 一.误删资料恢复 一不小心,删错了,还把回收站清空了,咋办啊? 只要三步,你就能找回你删掉并清空回收站的东西 步骤: 1.单击"开始--运行,然后输入regedit (打开注册表)2.依次展开HEKEY--LOCAL--MACHIME/SOFTWARE/microsoft/WINDOWS/ ...