工资条打印 Excel操作

来源:互联网 发布:司机工资数据分析 编辑:程序博客网 时间:2024/04/20 13:50

最近遇到了一个客户必须要打印工资条,由于我们常规的打印不能把行头信息关联到每一个的员工的上面去,于是对于客户的这个需求只能有2中解决方案了。

一:硬着头皮去做客户要求的打印格式。公司比较吝惜钱财,一年过去了还没有买第三方的报表格式。

二:只能让客户导出到Excel上去操作打印了,但是碰到的问题是客户导出来后还是一个表头信息行对应多个员工工资信息行,发给员工工资条的时候员工却不知道发的钱是哪个部分的,于是自己从后台想法设置只能把对应的DataSet的数据行强制都去加上表头信息了,这种方式目前虽然不可取,但是目前实施比较紧,只能先这么去做了。

下面是网上如何设置的Excel,为客户查找的。但是怕客户不会,也只能利用方案二给客户去处理了。

二、妙用排序,轻松打印工资条

  工资条的最终结果就是一行工资明细目,一行员工对应的数据,通常做好的工资表都是只有第一行有数据工资细目,下面全部是数据,如果能从第二行开始,每一行的结尾都添加一行工资细目的数据就好了。这一点可以使用排序轻松实现,具体实现方法如何,就请接着往下看吧。

  假设当前工资表中有300行数据,显然使用第一种方法是行不通的。首先复制第一行的工资细目数据,从300行之后的任一行粘贴,并使用填充柄拖动复制300行。

  接下来在A列的前面插入两列,第一列使用填充柄输入序号,从1一直拉到N(本例操作时为1000,这个N可根据自己的喜好以及实际需求,基本上只要大于工资表中数据的两倍即可),主要用来打印工资条后下次重新做工资时恢复表格顺序。第二列从第二行开始,依次输入1、3、5、7,然后选中这四个单元格,使用填充柄填充至员工数据结束位置。在下方的工资细目数据区,从第一行依次输入2、4、6、8,然后选中这四个单元格,使用填充柄填充至结束,大致效果如图 3所示。
   图 3 输入数字,为下一步作准备

  执行“数据”→“筛选”→“自动筛选”命令,单击B列的下拉按钮,在弹出的下拉菜单中选择“升序排列”,这样工资条就做好了(如图 4)。

   图4 最终效果

  从上图中可以看出,工资条效果已经实现了,这时将A、B两列隐藏,然后打印,我们的工作就算完成了。等下个月需要使用这张工资表格重新计算工资时,只需要将隐藏的A、B两列取消隐藏,使用“自动筛选”,然后按照A列“升序排列”即可还原原来的顺序。

原创粉丝点击