用Excel打印工资条
- 格式:doc
- 大小:143.00 KB
- 文档页数:2
EXCEL工资表转工资条,做好模板,下次直接套用有粉丝同学问如何将工资表转换成工资条,如图所示,左侧是工资总表,右侧是工资条,最常见的方法就是添加辅助列,在辅助列添加编号后重新排序,但这样的操作虽然简单些,但每次工资表转工资条都需要操作一次,如果有新增或是修改也不会自动变化,下面我们要讲解的方法可以做好模板后,如果总表有新增,工资条表里也会新增。
而下一个月做好工资总表后,只需要把数据复制到这个表格模板里,刷新数据后就会自动生成工资条。
打开EXCEL表格,选中工资总表,点击菜单栏上“数据-来自表格/区域”。
弹出Power Query编辑器(后面简称PQ),点击左上角“关闭并上载”,下拉选择“关闭并上载至”。
弹出窗口,选择数据放置的位置,可以放入到不同的工作表里,这里演示为方便对比数据,勾选放置在现有工作表的“H1”列。
点击确定后,H1单元格开始自动生成和原表一样的超级数据表,原表也自动转成超级表格,选中表格里的表头,按下复制键,点击右侧的表格,菜单栏上新增加“查询”选项卡。
点击左上角“编辑”,弹出PQ窗口。
点击“添加列”选项卡,单击“自定义列”,弹出窗口,在自定义列公式里输入英文引号,并在中间按下粘贴键,这样前面复制的表头信息,粘贴在这。
同样的操作,再增加一列,这里输入英文引号,在中间添加一个空格。
点击确定后,选中表格前面的所有数据(除掉“自定义的两列数据”),点击菜单栏上“合并列”,弹出窗口,选择“分隔符”为制表符。
点击确定,单击鼠标右键,选择“删除列”。
这时,表格里剩下三列数据,第一列是新增加的表头,第二列是新增加的空白,第三列是上一步合并的数据,将空白列移动到最右边,选中整三列数据,点击菜单栏上“转换-逆透视列”。
删除前面的“属性”列,选中剩下的这列数据,点击菜单栏上“转换-拆分列-按分隔符”。
弹出窗口,选择分隔符为“制表符”。
表格里一列数据分成多列,点击左上角“将第一行用作标题”。
全选表格,点击“替换值”,弹出窗口,将表格里的“null”删除,在“要查找的值”输入框里输入“null”,在“替换为”输入框里啥也不用输入。
excel工资表自动生成工资条步骤
^_^这是说明请你耐心阅读^_^
1、首先在excel工作簿中分别命名《工资表》、《工资条》2个工作表。
2、在《工资表》中根据你的实际设计工资表头(详见工作簿中的《工资表》格式)
3、在《工资条》工作表第一个单元格内键入生成工资条的公式(详见工作簿中的《工资条》单元格公式)
工资表效果图
以上介绍供您参考。
这种工资表自动生成工资条的方式不受人数限制和工资表头内容的影响,它完全可以根据您的需求自动生成N人数的工资条。
本文档是excel格式,由于受版面所限无法将工资表头、工资条展示给大家,请下载使用,供大家相互学习^_^。
标题:如何使用Excel逐条打印工资表正文:一、介绍在企业或机构中,工资表是每个员工所关心的重要文件,工资表的准确性和保密性对于员工和公司都非常重要。
而在打印工资表时,逐条打印是一种常见的操作方式,可以有效保护每位员工的隐私信息,也方便了员工查阅自己的工资信息。
本文将介绍如何使用Excel逐条打印工资表。
二、准备工作1. 确认工资表格式:在开始逐条打印工资表之前,需要确认工资表的格式和排版是否符合要求,包括工资信息的列数和行数、字体大小、表格边框等。
2. 确认打印设置:在Excel中,需要确认好打印区域和打印设置,包括纸张大小、打印方向、打印比例等。
3. 检查工资数据:在打印之前,需要先检查工资数据的准确性和完整性,确保每位员工的工资信息都已经录入并无误。
三、逐条打印步骤1. 选择所需行数:首先在Excel中选中需要打印的工资信息所在行,可以通过点击行号来选中多行数据。
2. 打开打印设置:点击Excel工具栏中的“文件”选项,选择“打印”以进入打印设置页面。
3. 设置打印区域:在打印设置页面中,可以设置打印区域,选择“选定区域”以确定只打印选中的工资信息行。
4. 预览打印效果:在设置完打印区域后,可以预览打印效果,确认每位员工的工资信息是否符合要求。
5. 调整打印设置:根据需要,可以对打印设置进行调整,包括纸张大小、打印方向、打印比例等,以保证打印效果最佳。
6. 执行打印操作:确认好打印设置后,点击“打印”按钮,即可开始逐条打印工资表,每位员工的工资信息都会分别打印出来。
四、注意事项1. 隐私保护:在逐条打印工资表时,要特别注意保护员工的隐私信息,避免工资信息在打印过程中泄露。
2. 打印质量:确保打印机的墨盒充足、纸张状态良好,以保证打印出的工资表清晰可读。
3. 打印顺序:在逐条打印工资表时,要按照相应的顺序进行打印,确保每位员工的工资信息都能准确对应。
五、结束语逐条打印工资表是一种常见的操作方式,可以有效保护员工的隐私信息,也方便了员工查阅自己的工资信息。
Excel实现批量打印工资条每月月初那几天时间(发工资时间)是财务MM最为苦恼的几天,她们除制作工资报表外还要制作工资条(每人一条),由于我公司员工有190多人,按照传统的复制、粘贴、排列方法她们要进行很长版面的重复操作,如果其中有某个数据要改动,牵涉的版面范围就很广,工作量很大。
我“自告奋勇”为她们制作了一套工资条批量打印的模板,解决了她们的苦恼,这种方法也适用与大多数企业,下面向大家介绍。
财务MM给我提供了工资条格式(图1),由于工资条比较窄小,如果用Word的邮件合并功能,按默认设置只能一张纸打印一个工资条,浪费纸张不说,效率也不高,如果将工资条复制几份放在同一A4纸页面的话对邮件合并的数据源则要进行Excel实现批量打印工资条每月月初那几天时间(发工资时间)是财务MM最为苦恼的几天,她们除制作工资报表外还要制作工资条(每人一条),由于我公司员工有190多人,按照传统的复制、粘贴、排列方法她们要进行很长版面的重复操作,如果其中有某个数据要改动,牵涉的版面范围就很广,工作量很大。
我“自告奋勇”为她们制作了一套工资条批量打印的模板,解决了她们的苦恼,这种方法也适用与大多数企业,下面向大家介绍。
财务MM给我提供了工资条格式(图1),由于工资条比较窄小,如果用Word的邮件合并功能,按默认设置只能一张纸打印一个工资条,浪费纸张不说,效率也不高,如果将工资条复制几份放在同一A4纸页面的话对邮件合并的数据源则要进行多纵列排版,数据源有变动需要修改的时候也很不方便,而且工资条里含有“金额大写”项目,用邮件合并功能也比较麻烦,经过综合考虑和比较,决定用Excel2003来制作带金额大写且能满幅面批量打印的工资条模板。
经询问得知工资报表为每月必做,决定采用调用工资报表数据来实现。
通过测量,发现一张A4纸纵向放4个工资条比较合适。
一、修改工资报表为方便数据调用和发放工资时能“对号入座”,我们在报表前插入两列,分别命名为“序号”和“工资条编号”,在A3单元格里输入=row()-2,在B3中输入=row()+2005049998,同时选中A3和B3单元格,往下拖动填充句柄到最后一行以产生能自动调整的序号和工资条编号。
EXCEL自动生成工资条方法2020EXCEL自动生成工资条方法方法一:宏命令控制法对于Office 家族的宏功能,大家或许早有耳闻,但由于需要使用VBA 进行编程,所以宏一直让许多人望而却步,不过要使用一个现成的宏就简单多了。
首先打开要处理的Excel 表,选择“工具→宏→Visual Basic 编辑器”,在编辑器左边的窗口中用鼠标双击Sheet1,会出现代码编辑窗口,在代码编辑窗口输入如下代码(为了不破坏原有的工资表,所以这里采用了将Sheet1 的内容复制到Sheet2 的方法,所以最后的生成结果是在Sheet2 中显示):Sub MakeSalaryList()Dim i As IntegerDim endrow As Integer '测出数据的最后一行endrow = Sheet1.Range("a__").End(xlUp).Row - 1 '把标题贴过去Worksheets(1).Range("1:1").Copy (Worksheets(2).Cells(1, 1)) For i = 3 To endrow'把每条数据抬头贴过去Worksheets(1).Range("2:2").Copy (Worksheets(2).Cells(3 * i - 7, 1)) '把数据贴过去Worksheets(1).Range(Cells(i, 1), Cells(i, 256)).Copy (Worksheets(2).Cells(3 * i - 6, 1)) Next iEnd Sub关闭编辑器,将自动返回到刚才的Excel 表,选择“工具→宏→宏”,将弹出如下对话框:点击“执行”,将在Sheet2 生成如Gz-2 所示的转换成工资条,怎样,不复杂吧。
当然,如果你的表总Sheet2 已经输入了别的内容,就可以将他复制到Sheet3 来生成,代码修改也很简单,把其中的Sheet2 修改成Sheet3 就可以了,其它代码不变。
1、新建一Excel文件,在sheet1中存放工资表的原始数据,假设有N列。
第一行是工资项目,从第二行开始是每个人的工资。
2、在sheet2中我们来设置工资条。
根据实际情况,工资条由三行构成,一行对应工资项目,一行对应一个人的工资数据,然后是一个空行用来方便切割。
这样三行构成一个工资条。
工资项目处在行号除以3余数为1的行上;空行处在行号能整除3的行上。
以上两行不难设置,关键是工资数据行,牵扯到sheet1与 sheet2中数据的对应,经分析不难看出“sheet1中的数据行=INT((sheet2中的数据行+4)/3)”。
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(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,Sheet1!A$1,INDEX(Sheet1!$A: $N,INT((ROW()+4)/3),COLUMN())))”要把前后两头的引号去掉哦!做好以后的效果见图片简单的方法是:文件=〉页面设置=〉工作表/顶端标题行=〉选择123行(同时选,点击1行,然后不要松鼠标,直接往下拉到3行位置就可以了)=〉确定=〉确定。
然后点击视图=〉分页预览,接着你能找到一个粗线(那个粗线就是分页的界),用鼠标左键点住之后往上拉,到“张”的下面、“唐”的下面。
至此完成了每个人都带有表头的工作,至于剪的问题就更简单了,把纸竖向的折起来(多折几遍,能一剪子剪断就ok了),尽量的整齐,最后用剪子一剪ok了!!。
只分享有价值的知识点,本文由梁博会计学堂精心收编,大家可以下载下来好好看看!
【会计实操经验】巧用excel打印工资条、成绩条
常有朋友问“如何打印成绩条”这样的问题,有不少人采取录制宏或VBA的方法来实现,这对于初学者来说有一定难度。
出于此种考虑,我在这里给出一种用函数实现的简便方法。
此处假定学生成绩保存在Sheet1工作表的A1至G64单元格区域中,其中第1行为标题,第2行为学科名称。
1.切换到Sheet2工作表中,选中A1单元格,输入公式:
=IF(MOD(ROW(),3)=0,″″,IF(0MOD?ROW(),3(=1,sheet1!
Aū,INDEX(sheet1!$A:$G,INT(((ROW()+4)/3)+1),
COLUMN())))。
2.再次选中A1单元格,用“填充柄”将上述公式复制到B1至G1单元格中;然后,再同时选中A1至G1单元格区域,用“填充柄”将上述公式复制到A2至G185单元格中。
至此,成绩条基本成型,下面简单修饰一下。
3.调整好行高和列宽后,同时选中A1至G2单元格区域(第1位学生的成绩条区域),按“格式”工具栏“边框”右侧的下拉按钮,在随后出现的边框列表中,选中“所有框线”选项,为选中的区域添加边框(如果不需要边框,可以不进行此步及下面的操作)。
4.同时选中A1至G3单元格区域,点击“常用”工具栏上的“格式刷”按钮,然后按住鼠标左键,自A4拖拉至G186单元格区域,为所有的成绩条添加边框。
按“打印”按钮,即可将成绩条打印出来。
推荐阅读:。
Excel中添加打印工资表头及删除打印工资表头一、当工资表表头行数为一行时:(1) 执行“工具→宏→Visual Basic编辑器”命令,进入“Visual Basic编辑”窗口。
执行“插入→模块”命令,插入一个模块(如“模块1”),双击“模块1”在窗口右边展开“模块1(代码)”编辑窗口,输入如下代码:Sub 添加打印工资表头()''描述:从第二行数据开始,给每一行添加第一行的数据表头'========下面的代码适合Excel2000/Excel2003版======='xustudio = [A65536].End(xlUp).Row - 2 '根据A列的文字,判断数据的行数'xu = 2'For zz = 1 To xustudio'studio = zz + xu'Rows("1:1").Select'Selection.Copy'Rows(studio).Select'Selection.Insert Shift:=xlDown'xu = xu + 1'Next'Application.CutCopyMode = Falsexustudio = edRange.Rows.Count - 2 '根据使用的区域,判断数据的行数xu = 2For zz = 1 To xustudiostudio = zz + xuIf edRange.Rows.Count >= ActiveSheet.Rows.Count Then '判断是否到表格底部MsgBox "已到表格底部,无法添加表头!", , "提示"Exit SubElseApplication.ScreenUpdating = FalseActiveSheet.Rows("1:1").SelectSelection.CopyActiveSheet.Rows(studio).SelectSelection.Insert Shift:=xlDownxu = xu + 1Application.CutCopyMode = FalseEnd IfNextEnd Sub(2) 输入完成后,关闭VBA编辑窗口返回工作表状态,执行‘工具--宏--宏’中的‘添加打印工资表头’即可完成自动添加。
用EXCEL制作工资条的五种方法制作工资条是许多企业和机构经常需要进行的一项工作。
Excel是一个功能强大的电子表格软件,可以用来创建和管理数据。
在制作工资条时,可以使用Excel的各种功能来简化和自动化计算和填充过程,提高工作效率。
下面介绍五种在Excel中制作工资条的方法:方法一:使用Excel的模板功能Excel提供了许多现成的模板,其中包括工资条模板。
在Excel中,可以通过点击"文件"->"新建"->"从模板创建",然后在框中输入"工资条"来选择一个适合的模板。
选择后,可以按照模板中的格式填写工资信息即可。
方法二:使用Excel的函数功能Excel中有很多函数可以用于计算工资条中的各种数值,例如求和函数、平均函数、条件函数等等。
在制作工资条时,可以利用这些函数来自动计算各种数值。
例如,可以使用SUM函数来计算工资总额,使用AVERAGE函数来计算平均工资,使用IF函数来计算奖金等等。
方法三:使用Excel的数据透视表功能Excel的数据透视表功能可以帮助整理和分析大量的数据。
在制作工资条时,可以使用数据透视表功能来按员工进行分组,然后对各种薪资数据进行汇总和分析。
通过数据透视表,可以快速查看每个员工的薪资情况,并对薪资数据进行排序、筛选和计算。
方法四:使用Excel的条件格式功能Excel的条件格式功能可以根据预设的条件对单元格进行格式化。
在制作工资条时,可以利用这个功能来根据工资数值的大小设置不同的颜色,以便直观地展示员工的工资水平。
例如,可以设置条件格式,使大于一些数值的工资以红色显示,小于一些数值的工资以绿色显示。
方法五:使用Excel的宏功能Excel的宏功能可以记录和重放一系列的操作,可以用来自动化制作工资条的过程。
在制作工资条时,可以先手动进行一次填写和计算的过程,然后录制宏并保存。
其实用Excel打印工资条,归根结底就是让Excel制作的工资表格中,一行工资细目数据,一行员工的记录。
如果在每一个员工数据的上面插入一行工资细目数据显然我们的要求也就完成了,当然纯手工的一行一行插入显然是个“不可能完成的任务”,这里需要有点小技巧。
第一步:在工资细目的右侧两列中,交叉输入任意数字(主要是为了后面的“空位”空值,所以数字可任意输),然后选中交叉的四个单元格,双击右下角的“填充柄”,使这种格式一直填充至工资表的结束行(如图 1)。
填充数据
第二步:执行“编辑”→“定位”命令,在打开的“定位”对话框中单击“定位条件”按钮,在打开的“定位条件”对话框中,选择“空值”,然后单击“确定”按钮(如图 2)。
定位空行
第三步:执行“插入”→“行”命令,这时便会从第三行开始,每一行的前面插入了一个空行。
第四步:复制表头的工资细目数据,选中工资表A列的数据区域,执行“编辑”→“定位”命令,在打开的“定位”对话框中单击“定位条件”按钮,在打开的“定位条件”对话框中,选择“空值”,然后单击“确定”按钮,这时会选中刚插入的空行,执行“编辑”→“粘贴”命令,这时工资条就算制作完成了(如图 3)。