工资条的制作,相信很多朋友都接触过。今天的问题是,如何根据总表的人员信息明细快速生成工资条。

要求:

每个工资条需要带标题行

每个工资条之间,需要有一行空行隔开。

制作工资条的方法有很多,今天和大家分享几个超级简单生成工资条的方法。

工资条的制作 1

工资条效果图


工资条 mysql 工资条怎么做_数据


操作步骤

复制A1:D1标题行区域,粘贴在F3单元格中

复制A2:D2标题行区域,选中F2单元格,右键“选择性粘贴”,选择“粘贴链接”

按将粘贴区域的等号替换为空格+等号

框选F1:I3区域,按住右下角填充柄,往下填充(填充区域视清单行数)

按将空格+等号替换为等号即可


工资条 mysql 工资条怎么做_VBA_02


公式法中,当左侧数据有变动时,工资条的数据会自动更新,可以说是一劳永逸

该方法还适用于多行表头的情况,大家不妨试试!

工资条的制作 2 (辅助列法)

工资条效果图(右侧)


工资条 mysql 工资条怎么做_表头自动生成_03


操作步骤

在E列创建辅助列,E1单元格内填入“辅助列”

在E2:E12单元格区域填充序号1~11(根据人员名单数量填充)

复制E2:E12单元格区域,粘贴在E13单元格中,再粘贴在E24单元格中

复制A1:D1标题行区域,粘贴在A24:E34单元格区域中

对辅助列进行升序排列,最后删除辅助列即可


工资条 mysql 工资条怎么做_表头自动生成_04


粘贴两次序号,是为了使工资条显示标题行及隔着一行空行

如果需要相隔N行空行,可复制N+1组序号

标题行必须粘贴在最后一组序号中,否则辅助列排序后,将得不到期望的效果

表格中的数据因为使用了RANDBETWEEN函数,所以会不断的随机更新,大家可以不用理会。

工资条的制作 3 (公式法)

工资条效果图


工资条 mysql 工资条怎么做_数据_05


操作步骤

复制A1:D1标题行区域,粘贴在F3单元格中

在F4单元格输入下记公式

=INDEX($A:$D,ROW()/2,COLUMN()-5)

选中F3:I5单元格区域,鼠标按住区域右下角的填充柄不放,往下拖动直至没有数据为止(这取决于人员的数量)

额外框选了一行空行,是为了下拉时,自动生成空行

标题行需要放在第3行,否则公式导出的结果会出错(需要修正公式)


工资条 mysql 工资条怎么做_工资条 mysql_06


公式法中,当左侧数据有变动时,工资条的数据会自动更新,可以说是一劳永逸

表格中的数据因为使用了RANDBETWEEN函数,所以会不断的随机更新,大家可以不用理会。

工资条的制作 4 (VBA法)

工资条效果图


工资条 mysql 工资条怎么做_工资条 mysql_07


将xlsx后缀的文件另存为xlsm后缀的文件

按打开VBE编辑界面,新建代码模块。在模块内写入下面的代码;保存,关闭VBE界面

在Excel表格中插入按钮控件,并指定相应的宏,点击按钮即可快速生成工资条。


工资条 mysql 工资条怎么做_工资条 mysql_08


使用VBA制作工资条,如果每月人员信息总表的格式一样, 每次生成只需点击一下按钮即可,可以说是一劳永逸

相比辅助列法、公式法,VBA不受人员信息总表的数量限制,更快,更省事。