工资条是员工所在单位定期给员工反映工资的纸条,单位将工资的各项明细发给员工,当然并不是所有单位都发工资条,常见的工资条需要一页打印多个人的工资明细,每个人的工资条对应工资项目和工资明细,两个工资条之间空一行。Excel制作工资条的方法有多种,本书中介绍两种最常见的方法,供读者参考。
一、构造辅助列排序法
(1)复制“薪资管理表”
打开工作表【薪资管理表】,单击【薪资管理表】工作表标签,单击鼠标右键弹出如图5-38所示选项,单击“移动或复制工作表”,弹出“移动或复制工作表”对话框,依次选择“工作簿”:“教职工薪酬管理系统”,“下列选定工作表之前(B)”:“(移至最后)”,勾选“建立副本”,如图5-39所示,然后确定完成“薪资管理表”的复制。
图5-38 移动或复制工作表
图5-39 复制“薪资管理表”
(2)进行重命名
将复制的“薪资管理表”重命名为“员工工资条”,并删除标题“薪资管理表”,如图5-40所示。
图5-40 员工工资条数据
(3)添加标题行
将标题栏一行剪切到最后一行工资数据的下面,利用填充柄的功能将标题行快速拖动复制10(员工人数)行,并删除第一行空白行,如图5-41所示。
(4)构造辅助列
图5-41 添加标题行
①在“员工工资条”的首列前插入空白列,然后在A1、A2处分别输入2、5,并选中这两个单元格,双击(或往下拉)A2单元格右下角的小黑点,实现等差数列“2、5、8……”的填充。如图5-42所示。
②用同样的方法实现标题栏前面数列“1、4、7……”的填充,填充个数与上次相同。并选中全部标题栏(不含最左边的数),用鼠标选中右下角的小黑点,往下拉,实现标题栏的复制。如图5-43所示。
图5-42 2、5、8序列填充
图5-43 1、4、7序列填充
③用同样的方法实现数列“3、6、9……”的填充,填充个数与上次相同,且每行只有填充的数列。如图5-44所示。
(5)排序
按所填充的数列从小到大排列,单击【数据】︱【排序】弹出【排序】对话框,“主要关键字”下拉框选择“列A”,如图5-45所示。单击【确定】退出【排序】对话框,完成排序后如图5-46所示。
图5-44 3、6、9序列填充
图5-45 按填充的数列排序
图5-46 排序后的工资条
(6)美化工资条
①删除辅助列A列,选中整个表单(一定要选中整个表单),单击主菜单选择【数据】︱【筛选】︱【自动筛选】,如图5-47所示。在“工号”筛选下拉框一栏内选择“非空白”如图5-48所示。确定后空白行隐藏起来,只显示文字行如图5-49所示。
图5-47 自动筛选
图5-48 筛选“非空白”
图5-49 隐藏空白行
②选中文字并给文字加上表格框,单击菜单栏【格式】︱【单元格】弹出【单元格格式】对话框,选择【边框】,线条样式选择“粗实线”后单击【外边框】︱【内部】如图5-50所示,然后单击【确定】退出【单元格格式】对话框后如图5-51所示。
图5-50 单元格格式对话框
图5-51 添加边框
③在“工号”筛选下拉框一栏内选择“空白”,同②一样的方法设置空白行的边框,取消纵向边框,添加横向边框如图5-52所示,并调整工资条之间的行间距如图5-53所示。
图5-52 空白行边框设置(www.daowen.com)
图5-53 空白行边框设置
特别提醒:如果在“薪酬管理表”完成复制后取消所有边框,那么空白行就不再需要设置边框。
④单击主菜单选择【数据】︱【筛选】︱【自动筛选】去掉筛选,并设置好页边距。完成工资条的制作,如图5-54所示。
图5-54 工资条
备注:由于工资条项目较多,图5-54只能显示部分数据。
二、函数法
(1)数据的链接
在工作簿【教职工薪酬管理系统】的工作表【员工工资条】后新建工作表,并重命名为【员工工资条-函数法】,在A1单元格中输入“=薪资管理表!A2”,并利用填充柄功能快速链接所有数据,如图5-55所示。
图5-55 数据链接
(2)在工作表【员工工资条-函数法】后新建工作表,并重命名为【员工工资条-函数法1】。在A1单元格中输入“=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,‘员工工资条-函数法’!A$1,INDEX(‘员工工资条-函数法’!$A:$R,INT((ROW ()+4)/3),COLUMN())))”,向右拖到R1单元格(注:拖的长度应与原表长度相同),选择A1:R1区域向下拖到第30行即可(注:拖的时候可能拖多或拖少,行数是员工人数的3倍),如图5-56所示。
附上述公式中相关新函数的介绍:
①函数名称:MOD函数
函数用途:返回两数相除的余数,其结果的正负号与除数相同。
函数语法:MOD(number,divisor)
函数参数:Number为被除数,Divisor为除数(divisor不能为零)。
函数实例:如果A1=51,则公式“=MOD(A1,4)”返回3;=MOD(-101,-2)返回–1。
②函数名称:INT函数
函数用途:将任意实数向下取整为最接近的整数。
函数语法:INT(number)
函数参数:Number为需要处理的任意一个实数。
图5-56 函数法制作工资条
函数实例:如果A1=16.24、A2=-28.389,则公式“=INT(A1)”返回16,=INT(A2)返回-29。
③函数名称:COLUMN函数
函数功能:显示所引用单元格的列标号值。
函数参数:COLUMN(reference)
函数实例:在C11单元格中输入公式:=COLUMN(B11),确认后显示为2(即B列 )。
特别提醒:如果在B11单元格中输入公式:=COLUMN(),也显示出2;与之相对应的还有前面学到的一个返回行标号值的函数——ROW(reference)。
(3)美化工资条
①选中整个表单(一定要选中整个表单),单击主菜单选择【数据】︱【筛选】︱【自动筛选】。在“工号”筛选下拉框一栏内选择“非空白”。确定后空白行隐藏起来,只显示文字行如图5-57所示。
②在“工号”筛选下拉框一栏内选择“空白”,调整工资条之间的行间距,单击主菜单选择【数据】︱【筛选】︱【自动筛选】去掉筛选,并设置好页边距完成工资条的制作。
图5-57 非空白边框设置
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。