excel表格_excel函数公式大全_execl从入门到精通
批量制作工资条的4种方法,包含常用技巧多达14种!2024-03-05 20:28:54
纸质工资条对于上班族都会有些熟悉,随着社会无纸化意识提高,也有很多公司开始转为电子工资条,但目前纸质工资条仍然适用于很多公司,特别对于中小型企业。因此在Excel中根据员工名单生成工资条的方法也显得很重要。
工资条今天我们就来分享下在表格中生成工资条的方法,这里总共介绍四种方法,虽然不多,但是技巧信息量很多喔,其中很多关键操作可以用在其他数据处理上。现在我们马上来看看↓↓↓
我们按难易程度依次分享展示,方便大家自行get哈
第一种方法,最简单也最常用——排序法
利用辅助列,编写序号,然后排序,生成工资条
排序法生成工资条第二种方法——隔行插入法
隔行插入法其中涉及到很多常用技巧,很多场合大家都会使用到,推荐认真、仔细看喔
在F列,G列间隔输入任意内容选择输入内容区域,下拉至名单最后一行按Ctrl+G定位,选择空值右键——插入——选择整行复制表头,然后按Ctrl+G定位,选择空值粘贴,完成!
隔行插入法生成工资条第三种方法——利用Vlookup函数
根据序号查找生成工资条,offset函数、index函数也能实现哈,这里只介绍vlookup,给大家提供一种思路。
操作如下:
复制工资条表头选择A10单元格,粘贴表头在A11输入公式:=VLOOKUP($A11,$A$1:$F$8,COLUMN(B$1),0)先右拉动公式至F列,然后选择A10:F12,下拉公式,搞定!公式详解:
=VLOOKUP(要查找的值,查找区域,查找结果在查找区域中所在的列,查找方式)
其中查找方式我们一般情况下默认为0,即精确查找。
这里我们重点讲下美元符号的事,大家应该有注意到公式中用了很多个"$",它在这里起了至关重要的作用。在Excel中专业术语叫做绝对引用和相对引用。主要用途在于公式下拉过程中保证行号或列号是否需要变化。如果不需要,就加“$”,用小编的理解就是不想让他动就用钱把他留住!哈哈,记住喔。只要涉及公式下拉,都会用到它。
Vlookup函数生成工资条第四种方法——VBA生成工资条
之前的教程我尽量都会给大家提供VBA代码的方法,但不到万不得已时我还是坚持不推荐大家使用VBA哈, 毕竟Excel本身讲究的就是要提高效率,能用常规技巧解决的问题尽量不使用代码,为啥?因为写代码费时哇。我们要的就是快!在一些重复度很高或常规技巧没法实现时,这时就可以用代码实现啦。
另外,在使用到代码的方法中我都会详细的备注上每一句代码的含义,给大家参考。VBA全称为Visual Basic for Application,是微软专门嵌入在office上用于拓展开发的工具。从名字上可以看出,它可以理解为VB语言的一个分支,号称是最好学的语言哈,当然现在也有些不太流行了哈,但是在VBA用在Excel或其他office上应该是不会过时的……扯远了,再说就跑题了哈,小编后续会逐步从最基础的知识点开始分享VBA,感兴趣的童鞋可以关注喔,敬请期待。
期待言归正传,我们把镜头画面切回到工资条哈
先看看具体操作↓↓↓
VBA生成工资条附上代码:
Sub 制作工资表()
'以下由Excel伦特吧制作
'====我是华丽分割线====
Application.ScreenUpdating = False '关闭屏幕刷新
Dim i, j, cnt As Integer '定义整型变量,i为第一个姓名所在的
Set sht = Worksheets("工资条") '定义sht为工资条表格
j = 11 '从11行开始生成工资条
cnt = 9 '最后一个人所在的行,即太上老君所在的行
For i = 2 To cnt Step 1 'for循环语句,步长为1,当step省略时,默认步长为1
With sht 'with语句
.Range("A1:F1").Copy '复制表头
.Rows(j).Insert '插入表头
.Range("A" & i & ":F" & i).Copy '复制工资条
.Rows(j + 1).Insert '插入工资条
End With '结束with语句
j = j + 3 '单个人工资条占用行数,即间隔1行
Next 'for循环
Application.ScreenUpdating = True '打开屏幕刷新
'=======我是华丽分割线==
End Sub
今天的分享就到这里啦,读书百遍,不如操作一遍,赶紧实操吧。Excel伦特吧,只为提高效率,欢迎关注。
如果您在工作和学习中有任何问题和好的技巧,欢迎分享留言给我们,我们都会竭尽全力帮到您!
关注Excel伦特吧
标签: 工资条制作方法excel