如何用“word”和“Excel”做工资表和工资条?

如题所述

  1、 创建Excel数据表
  在Excel中创建一个工作表,在首行各单元格中依次输入工资项目(即列标题),例如:序号、姓名、岗位工资、工龄工资等,它们是Excel数据被Word识别并调用的依据。在第二行依次输入每人的工资数据,工作表中的计算单元格应事先设计好公式。数据输入并完成计算之后,以“工资表”为名保存。
  2、创建Word模板
  在Word中新建一个文件,页面设置为A4纸,按照应打印工资项目的名称,制作出一个表格,在一页纸中设计能打印3-4个工资条,将其另存为模板备用。
  3、使用共享数据
  用工资条模板新建一个Word文档,右键单击工具栏,选择“邮件合并”命令,打开“邮件合并”工具栏,单击“打开数据源”按钮,在打开对话框中双击存放的数据表,打开“选择表格”对话框,选中包含有数据的工作表,单击“确定”按钮。
  将光标插入表格第一个项目的位置(例如,“序号”下的单元格),单击“邮件合并”工具栏中的“插入域”按钮,打开“插入合并域”对话框。单击“数据库域”选项,再选中“域”列表中的“序号”选项,单击“插入”按钮就可以将序号合并域插入到表格中。
  以上操作完成后,单击“关闭”按钮,将光标放入表格第二个项目的位置,例如,“姓名”下的单元格。再次打开“插入合并域”对话框,再选中“域”列表中的“姓名”选项,单击“插入”按钮就可以将序号合并域插入到表格中。
  重复上面的操作将所有合并域插入工资条中的对应位置。
  工资条文档中的文字也可像普通文字那样进行设置,完成以后,单击“邮件合并”工具栏中的“合并到新文档”按钮,即可在打开的对话框中选择合并记录的范围。如果需要生成所有员工的工资条,可以选中“全部”选项;打印当前记录时可选中“当前记录”选项;否则可以选中“从”选项,然后输入记录的起止序号,单击“确定”按钮就会在新文档窗口生成工资条。

  
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-11-29
目前电子版的工资条已经非常普及了,但是在一些传统企业或者是小型公司中仍然还在使用纸质版工资条。制作纸质版工资条的最基本软件的就是Excel,而制作出工资条模板可以更加节省HR每个月制作工资条的时间,直接将数据粘贴就可以迅速完成统计和计算。下面就带大家来看看纸质版工资条模板有哪些操作方法可以运用。
一、编辑技巧法
对于比较熟悉Excel的朋友来说,只需要使用一点小技巧就可以轻松完成这种工资条模板的制作,其制作思路是,先为表格隔行加行,为复制的标题提供粘贴的空间,然后使用定位功能选取所有空白单元格,将复制标题粘贴即可:
1.在表格右侧创建辅助数据,选择后使用填充柄向下填充到表格末行。
2.使用定位功能(Ctrl+G),在“定位条件”中选择“空值”,将所有空单元格选取。
3.插入新行:使用快捷键Ctrl+Shift++,在选择单元格所处位置添加新行,在弹出窗口中选择“整行”添加,加入空行后的效果如下图,删除H和I列中的辅助数据。
4 .复制标题A1:G1区域,选择A1:G18整个表格区域,Ctrl+G定位空值后,粘贴标题即可完成工资条的制作。
这种方法充分利用Excel强大的数据编辑功能和技巧,针对实际问题需求,巧妙将各种编辑功能整合使用,熟练的快捷键运用可大大提升编辑的速度,增加工作体验的愉悦感,让工作轻松且心情舒畅。
二、公式函数法
这种方法比较适合对Excel中的公式函数很熟悉的朋友,通过这样的计算公式来制作工资条模板,可以达到一劳永逸的效果,我们可以创建工资条表与工资表链接,当工资表数据发生变,工资条模板中的对应数据也会实时更新,这样即可做到一劳永逸,将效率达到极致。
1.添加新工作表,命名为“工资条表”,在其中创建公式函数;
2.表格A1单元格输入公式:
=IF(MOD(ROW(),3)=1,工资表!A$1,IF(MOD(ROW(),3)=0,"",INDEX(工资表!$A$1:$G$10,(ROW()+4)/3,COLUMN()))),选择公式单元格向右向下复制公式,直到出现所有人员工资条为止,完成工资条件制作。
三、宏与VBA编程法
HR通过使用宏与编写VBA代码的方法也可轻松实现工资条模板的制作,将宏指定到按钮上,每次只要轻点按钮即可实现工资条的制作。
1.按Alt+F11打开VBA窗口,选择“插入”菜单,点击“模块”命令,添加新模块;
2. 在模块右侧的代码窗口中输入如下代码:
Sub 工资条()
Dim x As Integer
Range("A1").Select
For x= 1 To Range("a1048576").End(xlUp).Row - 2
ActiveCell.Rows("1:1").EntireRow.Select
Selection.Copy
ActiveCell.Offset(2, 0).Rows("1:1").EntireRow.Select
Selection.Insert Shift:=xlDown
ActiveCell.Select
Nextx
End Sub
3. 在工资表的第一行空白处,添加按钮(可是图片、图形或是控件),右击按钮,选择“指定宏”,在弹出的窗口中选择“工资条”宏程序,以后只单击按钮即可自动执行程序完成工资条的制作。
通过以上几个简单方法就可以轻松完成纸质版工资条模板的制作了,如果还是觉得麻烦,或者是Excel基础不是很好,不妨尝试一下蚂蚁工资条软件,可以自动将工资表拆分成工资条,有效提升工作效率,还不容易错,是职场人员必备软件。
第2个回答  2022-11-30

可以使用excel做工资条的~

如果想要公司发放工资条更加高效、合规、安全

可以试试悦享工资条,几秒钟就可以发完所有人的工资条。
(上传excel工资表——机器自动拆解成工资条——进行发放配置——一键群发)

并且在功能方面也很强大
悦享工资条
1、上传薪资表,自动解析工资条,几秒钟发放千人工资条。多终端发放(短信+微信+邮箱)
2、可签名签收,可导出签收记录。可撤回可重发,可定时发送。可自定义工资条模板
3、员工在线反馈工资条的异议,提醒通知员工阅读与签收,设置发放公告,添加附件
4、有阿里云的安全支持,和客户签订保密协议,薪资数据多重加密。
官网注册即可试用~

第3个回答  2018-05-29

1、 创建Excel数据表

在Excel中创建一个工作表,在首行各单元格中依次输入工资项目(即列标题),例如:序号、姓名、岗位工资、工龄工资等,它们是Excel数据被Word识别并调用的依据。在第二行依次输入每人的工资数据,工作表中的计算单元格应事先设计好公式。数据输入并完成计算之后,以“工资表”为名保存。

2、创建Word模板

在Word中新建一个文件,页面设置为A4纸,按照应打印工资项目的名称,制作出一个表格,在一页纸中设计能打印3-4个工资条,将其另存为模板备用。

3、使用共享数据

用工资条模板新建一个Word文档,右键单击工具栏,选择“邮件合并”命令,打开“邮件合并”工具栏,单击“打开数据源”按钮,在打开对话框中双击存放的数据表,打开“选择表格”对话框,选中包含有数据的工作表,单击“确定”按钮。

将光标插入表格第一个项目的位置(例如,“序号”下的单元格),单击“邮件合并”工具栏中的“插入域”按钮,打开“插入合并域”对话框。单击“数据库域”选项,再选中“域”列表中的“序号”选项,单击“插入”按钮就可以将序号合并域插入到表格中。

以上操作完成后,单击“关闭”按钮,将光标放入表格第二个项目的位置,例如,“姓名”下的单元格。再次打开“插入合并域”对话框,再选中“域”列表中的“姓名”选项,单击“插入”按钮就可以将序号合并域插入到表格中。

重复上面的操作将所有合并域插入工资条中的对应位置。

方法二:

这里说的word工资表应该指的是word制作工资条,操作方法如下:

1.新建word文档,在里面输入所需要的源文件。

2.新建第二个word文档,在里面输入所需要的主文件。

3.在主文档中,选择工具-信函与邮件-邮件合并-信函-下一步-选取收件人-导入源文件。

4.插入并合并域。

5.编辑个人信函。为保证表格的连续性,要做设置:文件-页面设置-版式-节的起始位置-接续本页-应用本篇文档-确定。

第4个回答  2018-02-15
制作工资条、成绩单是周期性的重复劳动,单调乏味。对此,本文活用WPS表格的智能填充加巧妙算法,教你只用一次粘贴、一个公式、一次拖曳,搞定如图 1样式的条式单据。

言归正传,先操作,后解说。
1. 设定:
A表=原始工资表(见图 2)
B表=生成工资条的空白表

图 2 原始工资表

2. 操作步骤:
2.1. 粘贴A表表头到B表A1单元;
2.2. 选择与B表表头同宽度的下一行区域,键入以下公式后,按Ctrl+Enter填充所选区域① 并顺便设置框线。见图 3;
=Indirect("A表!"&Address((Row()+1)/3+1,Column())) ②
注意:若表头占两行,改公式中“3+1” 为“4+2”;若表头占三行,为“5+3“,依此类推③。

图 3 复制表头及录入公式

2.3. 选中B表表头,向下拉至数据所能呈现的行数,如公式计算所得,拉到行6。④(与表头同宽度),移动指针到所选区域右下角填充柄上(指针呈“十”),拖拽填充柄向下(见图 4),直到能呈现所有数据。截止行号=(表头占用行数+1)×记录条数。

图 4 分组填充

3. 技巧与算法:
① 组合键Ctrl+Enter—— 能在相邻或不相邻的多个选定区域填充数据;
② 公式涉及4个函数,此例中:
Indirect(单元格引用文本)函数—— 得到以文本表示的目标单元格值。可能的文本形如:"A表!$A$3"、"A表!$B$3"等;
Address(行号,列号)函数——得到数值代表的行列交叉单元的地址文本。结果貌似:"$A$3","B3";
Row( )函数——返回该单元的行号;
Column( )函数——返回该单元的列号;
③ 算法思路:目的是将A表记录行{2,3,4,5,...}映射到B表记录行{2,5,8,11,....}。后者关联到索引(i)和表头行数(n),可表述为:B表第i行记录 = (i+n+1)/(n+2)+n,而Row( ) 等效于i+n。
④ 预留裁切区域,其空白行数,决定公式"(Row()+x)/y+1" 中x,y的取值;
若仍嫌繁复,可以到金山官方论坛(链接见下方),使用AutoIt工具集插件中的“生成工资条成绩条
”解决方案,仅需一次单击,完成所有任务(建表、记录填充、设置框线、智能分页、打印)
相似回答