怎么快速制作工资条

每次领工资,大家是不是都百感交集?嗨,不言而喻;至于担心,担心的是做工资条 。怎样才能让工资发放更快?实际上,我们在之前关于制作工资单的文章中已经讨论过这个话题 。你可以在“excel使用技巧”一文中复习如何快速制作工资表 。但是,在前一篇文章中,薪资单是针对单行标题中的薪资表而制作的 。主要是讨论如何快速制作多行表头及带合并单元格的工资条 。
比如下面是公司的工资报表,需要打印出工资条 。
一、公式法,引用函数index进行插入
1.创建一个新的工作表来放置工资单,并将工资单的标题部分复制到新创建的工作表中 。
2.在新创建的工作表的a5单元格中,输入以下公式:
=index(工资单!a$5:a$10,row/5),然后当鼠标处于十字形状时,拖动到右边的n5单元格 。这时可以看到a5:n5单元格中填充了这个公式 。填写完毕后,用格式刷以与工资条相同的格式刷工资条的a5:n5单元格 。
3.选择a2:n6单元格区域,当鼠标呈十字形时,向下拖动公式(如果每个人的工资条之间不需要多一行,可以在这里少选一行,即只选择单元格区域a2: n5)
灌装后的效果如下:
此时,你可以看到工资单已经出来了 。
以上步骤看不懂也没关系 。看个动态操作图就明白了 。
公式解释:
index函数函数是一个引用函数,它返回一个值或对表或范围中某个值的引用 。
它的语法格式:index(array,row_num,column_num) 。
参数row_num和column_num可以同时存在,也可以省略其中一个 。
例如:
=index(a1:c5,2,3)表示返回数据表区域(a1:c5)第二行第三列的值 。
=index(a1:a5,4)表示返回数据表区域第四行的值(a1:a5) 。
row函数用于返回选定单元格中的行数
它的语法格式:
=行(参考)
参数引用可以省略 。如果省略,默认情况下将返回row函数所在单元格的行数
例如:=row(a12),表示a12所在的行数,即返回值为12 。
因此,工资单中单元格a5引用的公式为:
=index(工资单!a$5:a$10,row/5),
row直接取单元格的行号 。
row=row(a5)=4,row/5=row(a5)/5=1,
那么a5单元格公式=index(工资单!a$5:a$10,row/5),
相当于=index(工资单!a$5:a$10,1),即返回工资表a5:a10单元格区域的第一行,即工资表单元格a5的值 。
补充说明:公式=index(工资单!a$5:a$10中的参数row/5,row/5)不是以固定方式写入的 。工资条表头的行数因人而异,工资条表头的起始行位置也不同,所以这个参数的写法也不同 。
例如,如上例所示,薪资表的标题中有三行 。制作工资条时,表头起始位置从第二行开始,公式为=index(工资表!a$5:a$10,row/5)
如果工资条的位置从第一行开始,公式为:=index(工资条!b$5:b$10,(row(1)/5)
二、排序并定位空值法
1.将工资单副本复制到新工作表中,添加一个辅助列,并输入序列号1、2、3.
2.因为这里的表头有三行,所以我们会把第一步输入的序列号复制三份,依次填入辅助栏 。
3.选择单元格区域a4:o27,菜单中的数据-排序,按辅助列升序排序,即o列
4.排序后,您可以看到表格具有以下效果:
5.首先复制标题,然后选择a4:o27单元格区域,按ctrl g弹出[定位]对话框 。
【定位条件】,选择【空值】 。
6.单击“确定”后,您可以看到表格单元格区域中的空白单元格处于选中状态 。此时,按ctrl v粘贴,所有标题行都会粘贴到空白单元格中 。
比较后删除辅助栏,工资条就好了 。
【怎么快速制作工资条】我们先总结这两种方法 。还有很多其他的方法,不管是用公式还是用技巧 。你可以再研究一下 。