excel怎么按人头打出工资条
用“邮件合并” 功能操作虽说不难,但数据过多时也很麻烦;用VBA处理起来倒是很方便,但几十行的程序也够初学者忙活的。经过一番试验,小编找出了一个比较简单的方法,只需一个公式就可以按人头打印出工资条来。
新建一Excel文件,在sheet1中存放工资表的原始数据,假设有N列。第一行是工资项目,从第二行开始是每个人的工资。
在sheet2中我们来设置工资条。根据实际情况,工资条由三行构成,一行对应工资项目,一行对应一个人的工资数据,然后是一个空行用来方便切割。这样三行构成一个工资条。工资项目处在行号除以3余数为1的行上;空行处在行号能整除3的行上。以上两行不难设置,关键是工资数据行,牵扯到sheet1与 sheet2中数据的'对应,经分析不难看出“sheet1中的数据行=INT((sheet2中的数据行+4)/3)”。
这样我们在sheet2的A1单元格中输入公式“=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,Sheet1!A$1,INDEX(Sheet1!$A:$N,INT((ROW()+4)/3),COLUMN())))”。确认后选择A1单元格,把鼠标放在A1单元格的右下角,鼠标变成“+”时,向右拖动鼠标自动填充至N列,这样工资条中的第一行就出来了。选定A1:N1,把鼠标放在N1单元格的右下角,鼠标再次变成“+”时,向下拖动鼠标自动填充到数据的最后一行,工资条就全部制作完成了。
该公式运用IF函数,对MOD函数所取的引用行号与3的余数进行判断。如果余数为0,则产生一个空行;如果余数为1,则固定取sheet1中第一行的内容;否则运用INDEX函数和INT函数来取Sheet1对应行上的数。
最后来设置一下格式,选定A1:N2设上表格线,空行不设。然后选定A1:N3,拖动N3的填充柄向下自动填充,这样有数据的有表格线,没有数据的没有表格线。最后调整一下页边距,千万别把一个工资条打在两页上。怎么样,还满意吧?(下载样表)
-
7种减小word文件大小的方法
利用Word生成的文档,每页在20KB左右,但看到用记事本生成的文档,相同的内容只有1KB左右,能让Word也减减肥吗?其实我们可以采用一些行之有效的方法来减小Word文档的容量。1.取消快速保存当文件打开时,使用快速保存比使用完全保存需要更多的空间。可以在“工具→选项”命...
-
Excel实现隔多列数据求和教程
今天的教程正好解决上面的问题,如果你想知道该怎么做,那么请看下面的具体操作过程吧:①首先启动Excel2007,打开含有数据的表格,一年之中十二个月的数据情况,我们要隔2列进行求和,例如三、六、九、十二,说起求和,函数公式必不可少,我们不要怕这些,在M2单元格输入下图中的公...
-
如何用Excel解决网络规划问题
在生产实践和社会生活中,有许多现实的`网络,如电力网、通讯网、铁路网等。研究这些网络的管理决策问题就是网络规划,它是运筹学中一个重要的分支。网络规划中主要问题有:最大流问题、最小代价流问题、最短路问题和网络计划关键路径问题。用Excel提供的“规划求解”...
-
体育部部长ppt竞选稿范文汇编5篇
在充满活力,日益开放的今天,我们用到竞选稿的地方越来越多,竞选稿是作为在特定的时境中供口语表达使用的文稿。那么一般竞选稿是怎么写的呢?下面是小编帮大家整理的体育部部长ppt竞选稿5篇,希望对大家有所帮助。体育部部长ppt竞选稿篇1尊敬的老师,亲爱的同学们:大家中...