Excel教程

Excel函数
Excel技巧

快速制作多行表头及带合并单元格的工资条

当前位置:网站首页 > Excel教程

快速制作多行表头及带合并单元格的工资条

* 来源: * 作者: admin * 发表时间: 2019-09-11 13:16:49 * 浏览: 166

每到发工资的时候,每个人事是不是都喜忧参半?喜,就不言而喻了;至于忧,忧的是做工资条,工资条怎么做才比较快?其实关于制作工资条,我们在以前的文章就有讨论过这个话题,大家可以再去回顾一下文章【如何快速制作工资条】。不过之前的文章是针对单行表头的工资表做工资条。今天主要是讨论如何快速制作多行表头及带合并单元格的工资条。

例如:以下是公司的工资表,现要做工资条打印出来。

快速制作多行表头及带合并单元格的工资条


一、公式法,引用函数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)第2行第3列的值。

=INDEX(A1:A5,4) 表示返回数据表区域(A1:A5)第4行的值。

ROW函数用于返回所选择的某一个单元格的行数

它的语法格式:

=row(reference)

参数reference是可以省略的,如果省略则默认返回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、因为这里表头有三行,所以我们把步骤1输入的序列号拷贝三份在辅助列按顺序填充下来。

快速制作多行表头及带合并单元格的工资条


3、选中单元格区域A4:O27单元格区域,点击菜单的【数据】—【排序】,按辅助列即列O进行升序排序。

快速制作多行表头及带合并单元格的工资条


4、排序后,可以看到表格呈以下效果:

快速制作多行表头及带合并单元格的工资条


5、先复制表头标题,再选择A4:O27单元格区域,按快捷键Ctrl+G,弹出【定位】对话框,

快速制作多行表头及带合并单元格的工资条


点击【定位条件】,选择【空值】,

快速制作多行表头及带合并单元格的工资条


6、点击【确定】后,可以看到表格单元格区域的空白单元格处于被选中的状态,此时,按Ctrl+V粘贴,就把表头标题行全部粘贴到空白单元格了。

快速制作多行表头及带合并单元格的工资条


最后把辅助列删除,工资条就好了。

今天就先总结这两种方法了,不管是利用公式还是利用技巧,都还有很多其它方法,大家不防可以自己再去研究研究。