如何用excel制作工资表的教程
答案:6 悬赏:50 手机版
解决时间 2021-12-18 21:34
- 提问者网友:饥饿走向夜
- 2021-12-18 18:09
如何用excel制作工资表的教程
最佳答案
- 五星知识达人网友:忘川信使
- 2022-01-05 13:19
Excel小技巧
全部回答
- 1楼网友:过活
- 2022-01-05 17:12
第一步在每条记录的下面插入一个空行。
方法:在数据区域的后两列添加两列辅助列,并随便输入一个文本或数字(最好从第2条记录开始,问什么从第2条开始?,做完你就知道了!),如图
拖动辅助列的填充柄至最后一条记录。如图
ctrl+g打开定位对话框,点击定位条件,在对话框中选择空值,如图。点确定。
点击“插入”菜单,选择“行”,即可在每条记录下插入一个空行!如图
END
方法/步骤2
1
在每个空行中粘贴表头!方法:第1步复制表头。选择表头行,如图,ctrl+c复制。
2
选择第一列,ctrl+g定位,定位条件是空值,在第一个空行的第一个单元格ctrl+v粘贴!如图!
3
删除辅助列,至此,工资条基本成型。
END
方法/步骤3 继续美化工资条
在数据区域最后,再插入个辅助列!随便输入个字符,如图,拖动填充柄至最后一条记录!(就是每隔一行,一个字符)
再次定位空行,(选中辅助列,ctrl+g打开定位对话框,选空值),选择“插入”菜单中的“行”!则每两行又插入一个空行!如图
删除辅助列,选择第一列,再次定位空行,(选中辅助列,ctrl+g打开定位对话框,选空值),选择“插入”菜单中的“行”!则每条记录再插入一个空行!
选中整个数据区域,选择“格式”菜单中的单元格——边框,所有单元格都加上内外边框。
再次选择整个数据区域,ctrl+g定位空单元格(ctrl+g打开定位对话框,选空值),选择“格式”菜单中的单元格——边框,把左右边框线,中竖线去掉,中横线改为虚线,其它线不变。如图
预览,看看效果!
如果嫌各记录之间空得太宽,也可以变窄些节约纸张啊!方法是选中第一列(也可以是第二列,……)再次定位空行(方法如上),选择“格式”-行-行高,设定一个较小的值就ok了!如图
- 2楼网友:鸽屿
- 2022-01-05 16:52
“小问题难倒老财务”,也许你已经在财务口上工作多年,也许你天天都要面对Excel那张老脸,也许你已经习惯了用工资明细表做员工工资统计并向上级汇报,把表中的条目一条条复制粘贴后打印发给每个员工。可你是否想过,找一个更简单更有效率的方法?看起来这似乎有些困难:在工资明细表中,工资的项目(即表头)一般只出现在表格开头的某一行,而在工资条中,为了便于阅读则要求每个人的工资都有表头,那么如何巧妙地把工资明细表制作成便于打印的工资条呢?如图所示,这就是我们要完成的工作(原工资表见图 ,转换成工资条后的效果见图 ):图 原工资表图 转换后效果“条条大路通罗马”,不过路有远近之分,方法也有难易之别,这里给大家提供三种最简单易用的方法。方法一:宏命令控制法对于Office家族的宏功能,大家或许早有耳闻,但由于需要使用VBA进行编程,所以宏一直让许多人望而却步,不过要使用一个现成的宏就简单多了。首先打开要处理的Excel表,选择“工具→宏→VisualBasic编辑器”,在编辑器左边的窗口中用鼠标双击Sheet ,会出现代码编辑窗口,在代码编辑窗口输入如下代码(为了不破坏原有的工资表,所以这里采用了将Sheet 的内容复制到Sheet 的方法,所以最后的生成结果是在Sheet 中显示):SubMakeSalaryList()DimiAsIntegerDimendrowAsInteger测出数据的最后一行endrow=Sheet .Range("a ").End(xlUp).Row- 把标题贴过去Worksheets( ).Range(" : ").Copy(Worksheets( ).Cells( , ))Fori= Toendrow把每条数据抬头贴过去Worksheets( ).Range(Cells(i, ),Cells(i, )).Copy(Worksheets( ).Cells( *i- , ))NextiEndSub关闭编辑器,将自动返回到刚才的Excel表,选择“工具→宏→宏”,将弹出如下对话框:(见图 )图 添加宏点击“执行”,将在Sheet 生成如Gz- 所示的转换成工资条,怎样,不复杂吧。当然,如果你的表总Sheet 已经输入了别的内容,就可以将他复制到Sheet 来生成,代码修改也很简单,把其中的Sheet 修改成Sheet 就可以了,其它代码不变。下一页更精彩
- 3楼网友:鸽屿
- 2022-01-05 15:34
步骤/方法
方法一:排序法
第一步:打开工资表→在工资表最后一空白列输入1,2,3……(注:输入的数字与工资表的行数相同)
第二步:在刚输入的数字下面向下输入1.1,2.1……,比上面的数据少一行,本列在K9中输入1.1
第三步:在K列任何一个单元格中单击左键→单击工具栏上的升序排列按钮→选择工资表→编辑→定位→定位条件选择“空值”→确定。
第四步:在编辑栏中输入=A$1→按住Ctrl键不放敲回车键。
第五步:在单元格K15下方输入1.01,2.01……一直输入到6.01→单击工具栏上的升序排列按钮→删除K列的数据。加一下边框便大功告成了。
方法二:函数法
第一步:打开工资表→单击Sheet2标签→在Sheet2工作表的A1单元格中输入=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,Sheet1!A$1,INDEX(Sheet1!$A:$N,INT((ROW()+4)/3),COLUMN())))→向后拖到J1单元格(注:拖的长度应与原表长度相同)。
9
第二步:选择A1:J1区域向下拖→拖到第20行即可(注:拖的时候可能拖多或拖少,这时要看一下原表)→加一下边框便成功了。
- 4楼网友:何以畏孤独
- 2022-01-05 14:40
一、重新排序法 在excel2000做成的工资表,只有第一个人有工资条的条头(如编号、姓名、岗位工资,年限工资……),想输出成工资条的形式。怎么做? 解决方法: (1)、假设原工资表为“表1”,先复制“表1”到某新空白表中,命名为“表2”,删去“表2”中的多余行,使工资条头位于第一行,职工工资数据依次紧排在条头之后。: (2)、在“表2”工资数据的后一列h中,增加“标注”栏,依次向下填充入1,2,3…等步长为1的序列数。 (3)、选中“表2”工资条头下(工资条头不选)第2至最后一行,右键:插入,表2中将出现许多新增空行,将条头数据填入这些新增空行中(方法:选中a1:g1,右键“复制”,然后选中所有新增空行,右键“粘贴”即可,也可用拖拽填充法)。然后在其“标注”栏中依次填上1.5,2.5,3.5…。等步长为1的序列数。操作结果示意如下: (4)、再次选中“表2”第2行至最后一行,点击菜单:数据-排序-按“标注”列(递增)排序,点击确定。再选中h“标注”列,右键:“隐藏”或“删除”,这样,工资条即基本制作完毕。 (5)、制作完成的工资条裁开后即可分发给同事了。您如果 觉得此表格过于拥挤,还可用类似的方法在每个人之间插入空行。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯