当前位置:文档之家› Excel实现批量打印工资条

Excel实现批量打印工资条

Excel实现批量打印工资条
Excel实现批量打印工资条

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单元格,往下拖动填充句柄到最后一行以产生能自动调整的序号和工资条编号。修改后报表格式如图2所示(其中某些无须用到的数据列已隐藏)。

二、制作工资条打印界面

1.设计打印内容界面

在工资报表工作簿里插入一个工作表,重命名为“打印”,并将原有工资

条格式复制到里面,然后按以下步骤操作(这里的操作步骤比较多一点,不过

对以后来说能做到“一劳永逸”):

在B2里输入=now(),并设置其单元格格式,“数字”标签中“分类”为“日期”,“类型”为“2001年3月14日”;在I2、A6、B5、C5、D5、E5、F5、G5、H5、B8、C8、D8、E8、F8中分别输入=VLOOKUP(M5,工资报

表!A:R,2)、=VLOOKUP(M5,工资报表!A:R,4)、=VLOOKUP(M5,工资报

表!A:R,5)、=VLOOKUP(M5,工资报表!A:R,6)、=VLOOKUP(M5,工资报

表!A:R,7)、=VLOOKUP(M5,工资报表!A:R,8)、=VLOOKUP(M5,工资报

表!A:R,9)、=VLOOKUP(M5,工资报表!A:R,10)、=VLOOKUP(M5,工资报

表!A:R,11)、=VLOOKUP(M5,工资报表!A:R,12)、=VLOOKUP(M5,工资报表!A:R,13)、=VLOOKUP(M5,工资报表!A:R,14)、=VLOOKUP(M5,工资报

表!A:R,15);在J5和F8中分别输入=SUM(B5:H5)和=J5-SUM(B8:E8),把它

们的单元格格式都设置成“数值”并保留两位小数,在G8中输入=F8,设置其单元格格式为“特殊”中的“中文大写数字”,然后选择第1—9行行标号把此工资条往下复制3份并分别修改第2、3、4工资条中的公式,在所有内容保持

不变的情况下只须将第2个工资条中的所有“M5”改为“M5+1”(比如第2

个工资条的I14单元应改为=VLOOKUP(M5+1,工资报表!A:R,2),其余类推),第3个工资条中改为“M5+2”,第4个工资条中改为“M5+3”。调整好页面设置使之适合A4页面,并在4个工资条之间设置三条单元格边框虚线以方便

打印后切割。

2.设计打印控制界面

在L5、L7和L9中分别输入“当前序号”、“开始序号”和“结束序号”,留M5、M7和M9存放序号数值,右击工具栏选择“窗体”,弹出窗体工具栏,选择其中的“组合框”在N5单元格画一个组合框,右击此组合框选“设置控

件格式”,在“控制”标签中设置“数据源区域”为“工资报表!$D$3:$D $20”(即工资报表中的“姓名”区域),“单元格链接”为“$M$5”。确定后把这个组合框复制两份分别放在N7和N9单元格里,并分别将其“单元格链接”改为“$M$7”和“$M$9”。再在“窗体”工具栏中选择“按钮”

画一个矩形按钮放在L13:N14单元格区域中,将其文字改为“打印所选范围”(图3),右击此按钮,选择“指定宏”,在弹出窗口中点“新建”按钮,编

辑如下代码(注释文字不用输入):

Sub 按钮4_单击()

序号 = Range("M7".Value

打印:

If 序号 <= Range("M9".Value Then

Range("M5".Value = 序号

If Range("M9".Value - 序号 = 0 Then

Range("A1:J9".PrintOut Copies:=1

GoTo 结束

End If

If Range("M9".Value - 序号 = 1 Then

Range("A1:J21".PrintOut Copies:=1

GoTo 结束

End If

If Range("M9".Value - 序号 = 2 Then

Range("A1:J33".PrintOut Copies:=1

GoTo 结束

End If

'以上三段If条件语句的作用为当打印到所选序号范围的最后一页时,判断最后

一页的工资条数目是否足4条,如果不足4条则只打印最后页所剩余的条数并结束整个循环。在原装耗材如此昂贵的年代,我们不得不“惜墨如金”啊

序号 = 序号 + 4

Range("A1:J45".PrintOut Copies:=1

GoTo 打印

End If

'如果序号小于等于M9则跳回"打印" 循环点,否则中止循环.

结束:

End Sub

为能正常实现打印功能,应将宏的安全性设置一下,点“工具→宏→安全性”,建议将宏的安全性设置为“中”,以后打开此文件时选择“启用宏”即

可。

3.美化界面

好了,所有的设计工作基本完毕,剩下就就是做一些美化工作,将除A1:

J45区域以外的单元格的底纹设置为你所喜欢的颜色(比如天蓝色),将M5、M7、M9底纹设成比较醒目的黄色,点“工具→选项”,将“网格线”、“行

列标号”和“零值”前的钩去掉。为防止财务MM的误操作修改所设计的内容,可点“工具→保护→保护工作表”将工作表保护起来。最后将此文件保存为一个模板(如“工资条.xlt”)以便以后调用。最后界面如图4所示。

现在只要在M7和M9中输入开始序号和结束序号(或在右边的姓名组合框

中选择姓名),再点击打印的那个按钮就可一次满幅面批量打印出所选范围的

员工工资条,最后一页记录如果不足4条并不会打印出多余的内容来。如果有

时仅需要打印某一个员工的工资条,只要在开始序号和结束序号都输入该员工的序号(或在右边组合框都选择该员工姓名)即可只打印该员工工资条(同样不会打印多余内容),非常方便。在以后的月份中如果有数据变动,只需要改动“工资报表”中的数据,然后打到“打印”工作表中进行打印,即使有人事变动要在“工资报表”中增加或删除员工工资记录行,也不会影响“序号”和

“工资条编号”的连续性。

来源:中国电脑报多纵列排版,数据源有变动需要修改的时候也很不方便,而且工资条里含有“金额大写”项目,用邮件合并功能也比较麻烦,经过综合考虑和比较,决定用Excel2003来制作带金额大写且能满幅面批量打印的工资条

模板。

经询问得知工资报表为每月必做,决定采用调用工资报表数据来实现。通过测量,发现一张A4纸纵向放4个工资条比较合适。

一、修改工资报表

为方便数据调用和发放工资时能“对号入座”,我们在报表前插入两列,分别命名为“序号”和“工资条编号”,在A3单元格里输入=row()-2,在B3中输入=ro w()+2005049998,同时选中A3和B3单元格,往下拖动填充句柄到最后一行以产生能自动调整的序号和工资条编号。修改后报表格式如图2所示(其中某些无须用到的数据列已隐藏)。

二、制作工资条打印界面

1.设计打印内容界面

在工资报表工作簿里插入一个工作表,重命名为“打印”,并将原有工资条格式复制到里面,然后按以下步骤操作(这里的操作步骤比较多一点,不过对以后来说能做到“一劳永逸”):

在B2里输入=now(),并设置其单元格格式,“数字”标签中“分类”为“日期”,“类型”为“2001年3月14日”;在I2、A6、B5、C5、D5、E5、F5、G5、H5、B8、C8、D8、E8、F8中分别输入=VLOOKUP(M5,工资报表!A:R,2)、=VLOO KUP(M5,工资报表!A:R,4)、=VLOOKUP(M5,工资报表!A:R,5)、=VLOOKUP(M 5,工资报表!A:R,6)、=VLOOKUP(M5,工资报表!A:R,7)、=VLOOKUP(M5,工资报表!A:R,8)、=VLOOKUP(M5,工资报表!A:R,9)、=VLOOKUP(M5,工资报表!A: R,10)、=VLOOKUP(M5,工资报表!A:R,11)、=VLOOKUP(M5,工资报表!A:R,1 2)、=VLOOKUP(M5,工资报表!A:R,13)、=VLOOKUP(M5,工资报表!A:R,14)、=VLOOKUP(M5,工资报表!A:R,15);在J5和F8中分别输入=SUM(B5:H5)和=J 5-SUM(B8:E8),把它们的单元格格式都设置成“数值”并保留两位小数,在G8中输入=F8,设置其单元格格式为“特殊”中的“中文大写数字”,然后选择第1—9行行标号把此工资条往下复制3份并分别修改第2、3、4工资条中的公式,在所有内容保持不变的情况下只须将第2个工资条中的所有“M5”改为“M5+1”(比如第2个工资条的I14单元应改为=VLOOKUP(M5+1,工资报表!A:R,2),其余类推),第3个工资条中改为“M5+2”,第4个工资条中改为“M5+3”。调整好页

面设置使之适合A4页面,并在4个工资条之间设置三条单元格边框虚线以方便打印后切割。

2.设计打印控制界面

在L5、L7和L9中分别输入“当前序号”、“开始序号”和“结束序号”,留M5、M7和M9存放序号数值,右击工具栏选择“窗体”,弹出窗体工具栏,选择其中的“组合框”在N5单元格画一个组合框,右击此组合框选“设置控件格式”,在“控制”标签中设置“数据源区域”为“工资报表!$D$3:$D$20”(即工资报表中的“姓名”区域),“单元格链接”为“$M$5”。确定后把这个组合框复制两份分别放在N7和N9单元格里,并分别将其“单元格链接”改为“$M$7”和“$M$9”。再在“窗体”工具栏中选择“按钮”画一个矩形按钮放在L13:N14单元格区域中,将其文字改为“打印所选范围”(图3),右击此按钮,选择“指定宏”,在弹出窗口中点“新建”按钮,编辑如下代码(注释文字不用输入):

Sub 按钮4_单击()

序号 = Range("M7".Value

打印:

If 序号 <= Range("M9".Value Then

Range("M5".Value = 序号

If Range("M9".Value - 序号 = 0 Then

Range("A1:J9".PrintOut Copies:=1

GoTo 结束

End If

If Range("M9".Value - 序号 = 1 Then

Range("A1:J21".PrintOut Copies:=1

GoTo 结束

End If

If Range("M9".Value - 序号 = 2 Then

Range("A1:J33".PrintOut Copies:=1

GoTo 结束

End If

'以上三段If条件语句的作用为当打印到所选序号范围的最后一页时,判断最后

一页的工资条数目是否足4条,如果不足4条则只打印最后页所剩余的条数并结

束整个循环。在原装耗材如此昂贵的年代,我们不得不“惜墨如金”啊

序号 = 序号 + 4Range("A1:J45".PrintOut Copies:=1

GoTo 打印

End If

'如果序号小于等于M9则跳回"打印" 循环点,否则中止循环.

结束:

End Sub

为能正常实现打印功能,应将宏的安全性设置一下,点“工具→宏→安全性”,建议将宏的安全性设置为“中”,以后打开此文件时选择“启用宏”即可。

3.美化界面

好了,所有的设计工作基本完毕,剩下就就是做一些美化工作,将除A1:J

45区域以外的单元格的底纹设置为你所喜欢的颜色(比如天蓝色),将M5、

M7、M9底纹设成比较醒目的黄色,点“工具→选项”,将“网格线”、“行列标号”

和“零值”前的钩去掉。为防止财务MM的误操作修改所设计的内容,可点“工具

→保护→保护工作表”将工作表保护起来。最后将此文件保存为一个模板(如

“工资条.xlt”)以便以后调用。最后界面如图4所示。

现在只要在M7和M9中输入开始序号和结束序号(或在右边的姓名组合框

中选择姓名),再点击打印的那个按钮就可一次满幅面批量打印出所选范围的

员工工资条,最后一页记录如果不足4条并不会打印出多余的内容来。如果有

时仅需要打印某一个员工的工资条,只要在开始序号和结束序号都输入该员工

的序号(或在右边组合框都选择该员工姓名)即可只打印该员工工资条(同样

不会打印多余内容),非常方便。在以后的月份中如果有数据变动,只需要改

动“工资报表”中的数据,然后打到“打印”工作表中进行打印,即使有人事变动要

在“工资报表”中增加或删除员工工资记录行,也不会影响“序号”和“工资条编号”

的连续性。

来源:中国电脑报

Excel工资表怎么做(步骤详解)

【超实用】Excel编制工资表步骤详解 。 1 建立员工工资表并输入基本数据 如下图: 表3-2-1 员工基本工资和出勤情况表 分析或说明:建立基本工资表主要是搭建工资表的框架,在工资表中列出一些有关员工工资的项目,并输入基本数据。在输入数据时为了防止出错可以进行有效性控制。 步骤: 1、启动Excel应用程序,单击“文件”→“另存为”菜单项,在弹出的“另存为”对话框中,输 入文件名“工资”,文件类型为“.xls”。 2、双击工作表标签,将工作表“sheet1”重命名为“2010年4月”。 3、在工作表第一行输入如下标题:职工代码、姓名、性别、年龄、所属部门、职工类别、基本工 资、岗位工资、奖金、应发合计、事假天数、事假扣款、病假天数、病假扣款、扣款合计、养老金、医疗金、公积金、应发工资、所得税、实发工资。 4、参照表3-2-1中的数据输入第一列“职工代码”和第二列“姓名”。 5、光标放在C2单元格,单击“数据”→“有效性”菜单项,打开“数据有效性”对话框,如图 3-2-1所示。 6、在“允许”列表中选择“序列”,在“来源”中输入“男,女”(用英文逗号隔开),单击“确定” 按钮完成设置。 7、将光标移动到C2单元格右下角,当光标变为实心的十字形时,按住鼠标左键向下拖拉,将C2 单元格的有效性控制复制到C列其他单元格。

图3-2-1数据有效性对话框 8、根据表格3-2-1的数据输入“性别”、“年龄”“所属部门”和“职工类别”等数据,其中“所 属部门”和“职工类别”两列数据采用有效性控制输入,最后结果如图3-2-2所示。 图3-2-2 2010年4月工资表 2 计算“岗位工资”、“奖金”和“应发合计” 分析或说明:IF函数可以根据设定的条件在相应单元格中自动填入数据。在2010年4月工资表中,岗位工资和奖金根据每位员工的职工类别不同而有所不同,具体情况如下表3-2-2所示。本任务是先用IF函数输入岗位工资和奖金,然后用公式“应发合计=基本工资+岗位工资+奖金”计算应发合计。 表3-2-2 岗位工资和奖金表 步骤: 1、光标放在H2单元格,单击“插入”→“函数”菜单项,在弹出的“粘贴函数”对话框中选择 IF函数,单击“确定”按钮。 2、在弹出的“函数参数”对话框中,输入各项参数,如图3-2-3所示。 图3-2-3 if函数参数对话框之一 3、用鼠标按住H2单元格右下角的填充柄向下拖拉复制函数,输入其他人员的岗位工资。 4、打开素材文件夹中的“销售额.doc”文档,单击“编辑”→“复制”菜单项,复制全部数据。 5、光标放在工作表sheet2的A1单元格,单击“编辑”→“粘贴”菜单项,将Word文档表格中的 数据转换成Excel工作表,双击工作表标签“sheet2”,将其重命名为“销售表”。 6、光标放在“2010年4月”工作表的I2单元格,单击“插入”→“函数”菜单项,在弹出的“粘 贴函数”对话框中选择IF函数,单击“确定”按钮。 7、在弹出的“函数参数”对话框中,输入各项参数,所图3-2-4所示。 8、用鼠标左键按住I2单元格右下角的填充柄向下拖拉复制函数,输入其他人员的奖金,结果如 图3-2-5所示。 9、光标放在I5单元格,单击“插入”→“函数”菜单项,在弹出的“粘贴函数”对话框中选择

利用Word和Excel批量打印奖励

利用Word和Excel批量打印奖励(推荐好用) 用Word批量打印奖状、证书、成绩单、工资单的方法、 简单分以下四步: 1、创建数据库、主文档 2、打开或创建数据源 3、在主文档中插入合并域 4、将数据源中的数据合并到主文档中 具体操作如下: 如:***同志在2007年陕西省教育技术成果**评比中你制作的《***》被评为*等奖,特发此证,以资鼓励。陕西省教育厅2007年4月24日 其中*号为每个人不同内容,其他都一样。方法是: 第一步:建立数据库 新建一个excel电子表格,将每人姓名、成果类型、成果名称、评定等次,输入表格(注意不要省略表格中的标题行,以免邮件合并时找不到合并域名),保存名为“荣誉证.xls”后即可关闭以备后用。 第二步:建立荣誉证模板 新建一个word文件,输入:***同志在2007年XXX省教育技术成果**评比中你制作的《*******》被评为*等奖,特发此证,以资鼓励。 教育厅2007年4月24日,设计页面大小并打印找准位置,打印一个看排版合适,保存为“荣誉证.doc”(注:*号为要自动填写的内容而定) 第三步:邮件合并 1. 在刚建立的“荣誉证.doc”文件中,选择菜单栏的“视图/工具/邮件合并”,则出现“邮件合并”工具栏要常用工具栏下。 2. 在“邮件合并”工具栏中点击“获取数据”下拉按钮,选择“打开数据源(o)…”,在出现打开刚保存的excel电子表格“荣誉证.xls”,点击“确定”,这时你会发现在工具栏中多了一栏邮件合并工具栏。 4. 把光标置于要插入相应项目的位置如证书上要写的姓名位置,点击“插入域”下拉菜单(下拉菜单中的相应选项与“荣誉证.xls”表格中的标题行是一一对应的如“姓名”),

Excel中IF函数怎么制作工资表和计算个人所得锐

Excel中IF函数怎么制作工资表和计算个 人所得锐 通过实例讲解用excel制作工资表的流程,在用Excel制作工资报表的过程中需要注意所得税的计算问题和工资表平衡问题。以下是为您带来的关于Excel中IF函数制作工资表和计算个人所得锐,希望对您有所帮助。 Excel中IF函数制作工资表和计算个人所得锐第一,所得税计算问题。 按照《个人所得税法》法规相关规定,个人工资小于等于1000元时,不纳税;工资大于1000元且小于等于1500元时,税率为5%;工资大于1500元时,税率为10%。 我们应用逻辑函数IF( )对所得税额作两段处理,在“所得税”P3中输入公式“=IF(O3>1500, (O3-1500)*0.1+500*0.05, (O3-1000)*0.05)”,以致个人工资小于等于1000元时无法得出税额为零。如下表所示,表中“应税工资”O8、O12分别为908.66、838.26,故“所得税”P8、P12中的值应为0,而现在却分别为4.57和8.09。为了使个人工资小于等于1000元时税额为零,只得重新核查报表并在相关单元格输入零。

第二,工资表平衡问题。 每次制作工资表总是难以平衡,误差少则几分钱,多则几角。表中Q10中的公式为“=O10-P10”,应为1316.82,可表格计算却为1316.83,原因何在? 所得税的计算。用逻辑函数IF( )计算所得税时,如果利用单层IF( ) 函数,无法处理两种以上的状态,单层函数只能按给定表达式的值或真或假,返回两种状态中的一种,以致课税工资小于等于1000元时无法得出税额为零。而利用IF( ) 函数的嵌套,则可实现对多种状态的处理。所谓函数嵌套,指函数的参数包含子级函数,Excel函数嵌套最多可含7层。鉴于此,可用嵌套函数写“所得税”P3中的公式,公式为:“=IF(O3>1500,(O3-1500)*0.1+500*0.05 , IF(O3>1000, (O3-1000)*0.05,0 )),并将该公式复制到“P4:P12”。这样处理,课税工资小于等于1000时的税额即可为零,如下表中P8、P12的值为0。 工资表的平衡。工资表不平衡源于对所得税小数位数的取舍。按实际意义,所得税应为两位小数,而按税率公式计算的所得税却为三位小数。上表所得税为两位小数只是一种形式,是通过格式化单元格

word和excel用邮件合并实现批量打印(整理)

利用邮件合并功能,通过以Excel文件作为数据源,批量生成word文档,比如批量制作信封、贺卡等。其中OFFICE版本为2003版,操作系统为XP。如操作系统和软件版本为其他版本,均可参考此法予以实现,大同小异。实现的方法有两种,其中第一种方法更好、更简单(大家别看我写的很多,操作起来其实非常简单,1分钟就可以搞定!)。 方法一、 Microsoft Office邮件合并——打印录取通知书操作方法: 第一步:准备数据源 这个数据源可以是Excel工作表也可以是Access文件,也可以是MS SQL Server 数据库。一言蔽之:只要能够被SQL语句操作控制的数据皆可作为数据源。因为邮件合并说白了就是一个数据查询和显示的工作。这里,我以Excel为例。下图是一个Excel工作表文件"DataSource",里面有一个工作簿"录取通知书",工作簿里面有三条数据记录,我们的任务就是把这三条记录按照指定的模板打印成录取通知书。

图一 第二步:准备模板 模板文件就是即将输出的界面模板,这里我以Word文档为例。 下图是一个模板文件"Template",就是录取通知书的大致样子(大标题和序列号我就省了啊)。 图二 第三步:邮件合并 打开模板文件template.doc,从"工具"菜单中依次选择"信函和邮件" >> "显示邮件合并工具栏",完毕之后工具栏上会多出一栏,就是邮件合并工具栏,如图,红色矩形框中的就是邮件合并工具栏。

图三 下面,step by step,follow me: 1.设置数据源 点击邮件合并工具栏上"设置数据源"的按钮(图三中第二个)(有些软件上的是“打开数据源”),选择"DataSource.xls"文件,单击打开,然后会再弹出一个"选择表格"的窗口,要求指定使用哪个工作簿,因为只有一个工作簿"录取通知书",直接点击确定,完成数据源设置。

用Excel打印工资条(1)

用Excel打印工资条 2002-3-14 0:02:34 Excel Home 职工工资构成非常复杂,往往超过10项,因此每月发工资时要向职工提供一包含工资各构成部分的项目名称和具体数值的工资条。打印工资条时要求在每个职工的工资条间有一空行便于彼此裁开。本模板就是用EXCEL函数根据工资清单生成一便于分割含有工资细目的工资条表格。 本工资簿包含两张工资表。 第1张工资表就是工资清单,称为"清单"。它第一行为标题行包括职工姓名、各工资细目。 第2张工作表就是供打印的表,称为"工资条"。它应设置为每三行一组,每组第一行为标题,第二为姓名和各项工资数据,第三行为空白行。就是说整张表被3除余1的行为标题行,被3除余2的行为包括职工姓名、各项工资数据的行,能被3整除的行为为空行。 在某一单元格输入套用函数"=MOD(ROW(),3)",它的值就是该单元格所在行被3除的余数。因此用此函数能判别该行是标题行、数据行还是空行。 在A1单元格输入公式"=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,清 单!A$1,"value-if-false"))"并往下填充,从A1单元格开始在A列各单元格的值分别为清单A1单元格的值即姓名、value-if-false、空白,姓名、value-if-false、空白,……。其中value-if-false 表示MOD(ROW(),3)既不等于0又不等于1时,即它等于2时应取的值。它可用如下函数来赋值:"INDEX(清单!$A:$G,INT((ROW()+4)/3),COLUMN())"。INDEX()为一查找函数它的格式为:INDEX(reference,row-num,col-num),其中reference为查找的区域,本例中为清单表中的A到G列,即函数中的"清单!$A:$G",row-num为被查找区域中的行序数即函数中的INT((ROW()+4)/3),col-num为被查找区域中的列序数即函数中的COLUMN()。第2、5、8…….行的行号代入INT((ROW()+4)/3)正好是2、3、4……,COLUMN()在A列为1。因此公式"=INDEX(清单!$A:$G,INT((ROW()+4)/3),COLUMN())"输入A列后,A2、A5、A8……单元格的值正好是清单A2、A3、A4……,单元格的值。这样,表的完整的公式应为 "=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,清单!A$1,INDEX(清 单!$A:$G,INT((ROW()+4)/3),COLUMN())))"。把此公式输入A1单元格,然后向下向右填充得到了完整的工资条表。 为了表格的美观还应对格式进行设置,一般习惯包括标题、姓名等文字在单元格中要取中,数字要右置,数字小数点位数也应一致,还有根据个人的爱好设置边框。本表格只需对一至三行的单元格进行设置,然后通过选择性格式设置完成全表的设置。 本工作簿的特点是1、不对清单表进行操作保持清单工作表的完整,2、全工作表只有一个公式通过填充得到全表十分方

利用word和excel,批量打印证书

利用word和excel,批量打印证书 在Office中,先建立两个文档:一个WORD包括所有文件共有内容的主文档(比如未填写的信封等)和一个包括变化信息的数据源EXCEL(填写的收件人、发件人、邮编等),然后使用邮件合并功能在主文档中插入变化的信息,合成后的文件用户可以保存为Word文档,可以打印出来,也可以以邮件形式发出去。 邮件合并的应用领域: 1、批量打印信封:按统一的格式,将电子表格中的邮编、收件人地址和收件人打印出来。 2、批量打印信件:主要是从电子表格中调用收件人,换一下称呼,信件内容基本固定不变。 3、批量打印请柬:同上2。 4、批量打印工资条:从电子表格调用数据。 5、批量打印个人简历:从电子表格中调用不同字段数据,每人一页,对应不同信息。 6、批量打印学生成绩单:从电子表格成绩中取出个人信息,并设置评语字段,编写不同评语。 7、批量打印各类获奖证书:在电子表格中设置姓名、获奖名称和等资,在WORD中设置打印格式,可以打印众多证书。 8、批量打印准考证、明信片、信封等个人报表。 总之,只要有数据源(电子表格、数据库)等,只要是一个标准的二维数表,就可以很方便的按一个记录一页的方式从WROD中用邮件合并功能打印出来! 实例—三好学生荣誉证书:(本例用邮件合并向导完成,还可以用邮件合并工具完成) 证书内容如:我校梁作明同学被评为2009年度三好学生光荣称号 我校吴加敏同学被评为2009年度三好学生光荣称号。。。。。。 1、创建电子表格,保存为“荣誉证书.xls”。如下图所示: 2、打开Microsoft Office Word 2003,在“工具”菜单中选择“信函与邮件”-- >“邮件合并”,出现邮件合并向导。如下图所示:

史上最简单的excel制作工资条方法

第一步: 新建一Excel文件,在sheet1中存放工资表的原始数据,假设有N列。输入你要制作的工资条数据,第一行是工资项目(编号、姓名、岗位工资等等),从第二行开始是每个人的工资数据(10001、张三、580等等),有多少数据,你就输入多少。 第二步:最关键是这一步 这样我们在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单元格的右下角,鼠标再次变成“+”时,向下拖动鼠标自动填充到数据的最后一行,工资条就全部制作完成了。 怎样?工资条制作就这么简单吧?不信,你也可以动手试试,有问题请留言。注释: 在sheet2中我们来设置工资条。根据实际情况,工资条由三行构成,第一行对应工资项目(编号、姓名、岗位工资等等),第二行对应一个人的工资数据(10001、张三、580等等),然后是第三个空行用来方便切割。这样三行构成一个工资条。工资项目处在行号除以3余数为1的行上;空行处在行号能整除3的行上。以上两行不难设置,关键是工资数据行,牵扯到sheet1与sheet2中数据的对应,经分析不难看出“sheet1中的数据行=INT((sheet2中的数据行+4)/3)”。 该公式运用IF函数,对MOD函数所取的引用行号与3的余数进行判断。如果余数为0,则产生一个空行;如果余数为1,则固定取sheet1中第一行的内容;否则运用INDEX 函数和INT函数来取Sheet1对应行上的数。 最后来设置一下格式,选定A1:N2设上表格线,空行不设。然后选定A1:N3,拖动N3的填充柄向下自动填充,这样有数据的有表格线,没有数据的没有表格线。最后调整一下页边距,千万别把一个工资条打在两页上。怎么样,还满意吧?

用Excel制作工资条的公式及函数分析

用Excel制作工资条的公式及函数分析 工资条问题 职工工资构成往往有很多项,比如:姓名、职称、基本工资、岗位工资等;每月发工资时要向职工提供一个包含工资各构成部分的项目名称和具体数值的工资条,且打印工资条时要求在每个职工的工资条间有一空行便于彼此裁开。因此,工资表的基本形式应为三行,即:标题、工资数据、空白行。 公式:If(Mod(Row(),3)=0,"",if(Mod(Row)(),3)=1,工资表!A$1,Index(工资表 1!$A:$G,Int((Row()+4/3),Column()))) 解释: If函数的意思的:如果Mod(row(),3)=0,取空行;等于1,取工资表中第一个单元格;既不等于0又不等于1,即Mod(row(),3)=2时,就在工资表中用index 函数来赋值。 函数"=Mod(Row(),3)",它的值就是该单元格所在行被3除的余数,用此函数能判别该行是标题行、数据行或着是空行。 Index()为一查找函数它的格式为:Index(reference,row-num,column-num)。其中reference为查找的区域,本例中为工资表中的A到G列,即函数中的"工资表!$A:$G";Row-num为被查找区域中的行序数即函数中的Int((Row()+4)/3),Column-num为被查找区域中的列序数即函数中的Column()。第2、5、8…行的行号代入Int((Row()+4)/3)正好是2、3、4…,Column()在A列为1。因此公式"=Index(工资表!$A:$G,Int((Row()+4)/3),Column())"输入A列后,A2、A5、A8......单元格的值正好是工资表中A2、A3、A4…单元格的值。 把此公式输入A1单元格,然后向下向右填充得到了完整的工资条表。 为了表格的美观还应对格式进行设置,一般习惯包括标题、姓名等文字在单元格中要居中,数字要右置,数字小数点位数也应一致,还有根据个人的爱好设置边框。 表格只需对一至三行的单元格进行设置,然后通过选择性格式设置完成全表的设置。

excel表格批量打印的教程

竭诚为您提供优质文档/双击可除excel表格批量打印的教程 篇一:用word和excel批量打印技巧 用word和excel批量打印技巧 20xx-09-08 woRd邮件合并打印excel数据制作大量奖证、奖状、准考证、成绩单、明信片、信封等个人报表 在学校工作,难免会遇到各种证书打印。有很多证书是同类的,比如运行会的奖证,三好学生等等。这不全县三教征文结果出来了,一看550人的庞大队伍,这要是写或者人工排版,不定要划好长时间,对我这样的懒人来说宁肯划一天时间来研究一下偷懒的办法来完成半天的工作的,好在这次划的时间并没那么久,欣喜之余拿出来分享一下! 设计思路:建立两个文件一个excel电子表格存放姓名和获奖等次等信息,一个woRd文件作为证书样版调用电子表格中的姓名和获奖信息,保持打印的格式一致! 采用的方法:woRd的邮件合并功能 实施步骤: 1、创建电子表格,因为我的电子表格是从长阳教育网

下载的结果公示,已包含了获奖者的姓名、论文题目以及获奖等次等信息,因为要调用,标题以及不规范的非获奖记录行都要删除整理一下如图所示。 以上只列出了sheet1工作表部分名单,在整理过程中要删除空白行或无意义的行,以免出错!以上文件整理好以后以book1为名保存到桌面备用。 2、打开woRd20xx文字处理软件(2000版可能有所不一样),在“工具”菜单中选择----“信函与邮件”菜单----“邮件合并” 3、出现邮件合并向导: 选择右边向导中的“信函”复选框,下一步“正在启动文档”----默认的“当前文档”----下一步“选取候选人”----默认“使用现有列表”----下一步:“撰写信件”,到这里一直是下一步,到了这里,要选取数据源了,出来一个浏览窗口。 找到桌面上这个备用的电子表格文件,“打开”: 因为我们整理的数据在工作表1中,所以就选择第一个表: 选择表1所,我们要打印的数据出来了,“全选”后确定。这个数据表就可以使用了,下面接着讲如何安排这些数据到woRd中。 4、设计wRod中的格式:

Excel表格制作,会计必学

也许你已经在Excel中完成过上百张财务报表,也许你已利用Excel 函数实现过上千次的复杂运算,也许你认为Excel也不过如此,甚至了无新意。但我们平日里无数次重复的得心应手的使用方法只不过是Excel全部技巧的百分之一。本专题从Excel中的一些鲜为人知的技巧入手,领略一下关于Excel的别样风情。 一、让不同类型数据用不同颜色显示 在工资表中,如果想让大于等于2000元的工资总额以“红色”显示,大于等于1500元的工资总额以“蓝色”显示,低于1000元的工资总额以“棕色”显示,其它以“黑色”显示,我们可以这样设置。 1.打开“工资表”工作簿,选中“工资总额”所在列,执行“格式→条件格式”命令,打开“条件格式”对话框。单击第二个方框右侧的下拉按钮,选中“大于或等于”选项,在后面的方框中输入数值“2000”。单击“格式”按钮,打开“单元格格式”对话框,将“字体”的“颜色”设置为“红色”。 2.按“添加”按钮,并仿照上面的操作设置好其它条件(大于等于1500,字体设置为“蓝色”;小于1000,字体设置为“棕色”)。 3.设置完成后,按下“确定”按钮。 看看工资表吧,工资总额的数据是不是按你的要求以不同颜色显示出来了。 二、建立分类下拉列表填充项 我们常常要将企业的名称输入到表格中,为了保持名称的一致性,

利用“数据有效性”功能建了一个分类下拉列表填充项。 1.在Sheet2中,将企业名称按类别(如“工业企业”、“商业企业”、“个体企业”等)分别输入不同列中,建立一个企业名称数据库。 2.选中A列(“工业企业”名称所在列),在“名称”栏内,输入“工业企业”字符后,按“回车”键进行确认。 仿照上面的操作,将B、C……列分别命名为“商业企业”、“个体企业”…… 3.切换到Sheet1中,选中需要输入“企业类别”的列(如C列),执行“数据→有效性”命令,打开“数据有效性”对话框。在“设置”标签中,单击“允许”右侧的下拉按钮,选中“序列”选项,在下面的“来源”方框中,输入“工业企业”,“商业企业”,“个体企业”……序列(各元素之间用英文逗号隔开),确定退出。 再选中需要输入企业名称的列(如D列),再打开“数据有效性”对话框,选中“序列”选项后,在“来源”方框中输入公式: =INDIRECT(C1),确定退出。 4.选中C列任意单元格(如C4),单击右侧下拉按钮,选择相应的“企业类别”填入单元格中。然后选中该单元格对应的D列单元格(如D4),单击下拉按钮,即可从相应类别的企业名称列表中选择需要的企业名称填入该单元格中。 提示:在以后打印报表时,如果不需要打印“企业类别”列,可以选中该列,右击鼠标,选“隐藏”选项,将该列隐藏起来即可。 三、建立“常用文档”新菜单

EXCEL打印工资条

使用Excel做工资统计,是很多中、小企业都会做的,但是如何让工资条打印既快速又漂亮是很多人头痛的问题,下面就提供几种综合解决方案,有需要的朋友可以根据自己的实际情况选择一种方案来操作。 一、人少好办事 对于一些小企业或者办公室类型的公司来说,公司全体人数也不多,少的几个人,多的也就十几、二十人的样子,即便是每个人的工资条打成一张纸,也不会造成什么大的浪费,所以我们可以简单设置让其每条记录打印在一张纸上,这样是最简单快捷的方法了。 这里利用的是一种类似的“页眉”的方式实现每一页打印后都有一个“标题行”,这样保证工资的明细项目在工资条上体现,然后每一个“标题行”下方跟一条记录,最后打印出的效果就是工资条了,具体操作如下。 在Excel做好的工资表中,执行“文件”→“页面设置”命令,在打开的“页面设置”对话框中切换到“工作表”标签,单击“顶端标题行”右侧的按钮,在工作表中选择工资表的头部区域,然后单击回车键,使“页面设置”对话框如图1所示,然后单击“确定”按钮使设置生效。 图 1 选择工资表的头部 接下来单击“打印预览”按钮,使工作表呈打印预览状态,然后在“打印预览”对话框中单击“页边距”按钮,使打印预览对话框中显示出调整页边距的虚线,使用鼠标拖动“下边距”虚线至工作表第二行处,即最终效果为页面中显示的只有两行,一行是工资细目,一行是数据(如图 2),接下来就打印吧,打印

出的每页纸中就是一位员工的工资条了。 图 2 拖动下边距 小提示:这种打印工资条的方法是最简单,最安全(不容易出错),最快速的方法,当然弊端就是太浪费纸张了,如果公司人数稍微多一点,就不太适合了,不过你可以试试下面的方法。 二、妙用排序,轻松打印工资条 工资条的最终结果就是一行工资明细目,一行员工对应的数据,通常做好的工资表都是只有第一行有数据工资细目,下面全部是数据,如果能从第二行开始,每一行的结尾都添加一行工资细目的数据就好了。这一点可以使用排序轻松实现,具体实现方法如何,就请接着往下看吧。 假设当前工资表中有300行数据,显然使用第一种方法是行不通的。首先复制第一行的工资细目数据,从300行之后的任一行粘贴,并使用填充柄拖动复制300行。 接下来在A列的前面插入两列,第一列使用填充柄输入序号,从1一直拉到N(本例操作时为1000,这个N可根据自己的喜好以及实际需求,基本上只要大于工资表中数据的两倍即可),主要用来打印工资条后下次重新做工资时恢复表格顺序。第二列从第二行开始,依次输入1、3、5、7,然后选中这四个单元格,使用填充柄填充至员工数据结束位置。在下方的工资细目数据区,从第一行依次

利用Excel做员工薪资汇总表

利用Excel做员工薪资汇总表 至此,员工需要缴纳的各项费用,如个人所得税、保险费用都已经计算完毕,接下来即可计算实发工资了。实发工资等于薪资总额扣除所得税额和代扣保险额。下面通过具体的操作步骤,来详细讲解如何计算员工的实发工资。 (1)选中K3单元格,输入公式“=H3-I3-J3",然后按[Enter ]键得到计算结果,如图1一151所示。 (2)选中K3单元格,将鼠标指针指向该单元格的右下角,当鼠标指针变为“+”形状时,拖动至K11单元格,填充其他员工的应发工资,如图1-152所示。计算出员工的实发工资以后,即可对薪资实现汇总操作,而薪资汇总又可以分为分类汇总薪资总额和嵌套“平均值”分类汇总两种情况,下面分别加以介绍。 今分类汇总薪资总额分类汇总薪资总额是一种最基本的汇总方式,利用分类汇总薪资总额,可以非常直观地比较和管理数据,下面是对薪资总额实现分类汇总的具体操作步骤。 (1)打开“薪资汇总”工作表。 (2)单击“数据”选项卡“排序和筛选”组中的“排序”按钮立,打开框。设

置“主要关键字”为“所属部门”、“次序”为“升序”,如图1-153所示“排序”对话 (3)单击“确定”按钮,关闭“排序”对话框,排序后的工作表如图1-154所示。 (4)选中A2:K11单元格区域,单击“数据”选项卡“分级显示”组中的“分类汇总” 按钮翻,打开“分类汇总”对话框,在“分类字段”下拉列表中选择“所属部门”选项,在“汇总方式”下拉列表中选择“求和”选项,在“选定汇总项”列表框中选中“应发工资” 复选框,如图1-155所示。 (5)单击“确定”按钮,分类汇总效果如图1-156所示。 (6)分类汇总的数据清单中,可以隐藏明细数据,以便更加清晰地显示汇总信息。在第5行行标的左侧单击“隐藏明细数据”按钮曰,此时“财务部”明细数据被隐藏,只显示该部门的汇总数据,如图1-157所示。 (7)如果要显示明细数据,只要单击第5行行标旁边的国按钮即可。 (8)单击第17行行标旁边的按钮,也就是最外层的曰按钮,可以隐藏全部明细数据,只显示所有部门的“总计”数据,如图1-158所示。

用 Excel 制作漂亮的工资条的方法

用Excel 制作漂亮的工资条的方法如何使用Excel进行工资条的制作,也许有些网友使用已经很长时间了,但如何更快更好的做出漂亮的工资条,看看作者的方法吧。 “小问题难倒老财务”,也许你已经在财务口上工作多年,也许你天天都要面对Excel那张老脸,也许你已经习惯了用工资明细表做员工工资统计并向上级汇报,把表中的条目一条条复制粘贴后打印发给每个员工。可你是否想过,找一个更简单更有效率的方法?看起来这似乎有些困难:在工资明细表中,工资的项目(即表头)一般只出现在表格开头的某一行,而在工资条中,为了便于阅读则要求每个人的工资都有表头,那么如何巧妙地把工资明细表制作成便于打印的工资条呢?如图所示,这就是我们要完成的工作(原工资表见图1,转换成工资条后的效果见图2): 图1 原工资表 图2 转换后效果 “条条大路通 罗马”,不过路有远 近之分,方法也有 难易之别,这里给 大家提供三种最简 单易用的方法。 方法一:宏命 令控制法 对于Office家 族的宏功能,大家 或许早有耳闻,但 由于需要使用VBA 进行编程,所以宏 一直让许多人望而 却步,不过要使用 一个现成的宏就简 单多了。首先打开 要处理的Excel表, 选择“工具→宏 →Visual Basic 编 辑器”,在编辑器左 边的窗口中用鼠标 双击Sheet1,会出 现代码编辑窗口,在代码编辑窗口输入如下代码(为了不破坏原有的工资表,所以这里采用了将Sheet1的内容复制到Sheet2的方法,所以最后的生成结果是在Sheet2中显示): Sub MakeSalaryList() Dim i As Integer Dim endrow As Integer '测出数据的最后一行

如何用Excel VBA批量打印文件

如何用Excel VBA批量打印文件 有时候一个文件夹内有很多Excel文件,几十个,上百个,如果一个个的打开,然后再打印,显然重复劳动,效率低下。 能不能用Excel VBA批量打印同一文件夹内的所有文件? 答案当然是肯定的。 假设我们的桌面上有个名叫“材料”的文件夹,内有上百个EXCEL文件需要打印 打开EXCEL文件→Visual Basic编辑器(Alt+F11)→插入→模块 以下是VBA代码 ********************************************************************* ** Sub test() Set rrr = CreateObject("Scripting.FileSystemObject") Set r = rrr.GetFolder("C:\Documents and Settings\Administrator\桌面\材料") For Each i In r.Files Workbooks.Open Filename:=("C:\Documents and Settings\Administrator\桌面\材料\" + https://www.doczj.com/doc/6b12322420.html, + "") ActiveSheet.PageSetup.PrintArea = "" ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True ActiveWindow.Close saveChanges:=False Next End Sub ********************************************************************* ************** 注释:ActiveSheet.PageSetup.PrintArea = "" 的目的是“取消打印区域” 因为有时候这些excel文件并不是我们自己写得,可能已经被别人设定好了打印区域,并保存在文件中,这是我们所看不到的。(好比方所,其中某个文件的主人由于需要,设定从Excel表的5行到第10行为打印区域,但是我们并看不到。当我们点击“文件”-->打印,把材料打印出来时,才发现打印的并不是整张表格,而是别人设定的打印区域,这显然不符合我们的要求,所以我们要取消打印区域)。 附:如果先是存在多级目录,大文件夹套很多小文件夹,小文件夹里装的才是文件,怎么办?

公司员工Excel工资表制作步骤

公司员工Excel工资表制作步骤公司员工Excel工资表制作步骤 【超实用】Excel编制工资表步骤详解 。 1 建立员工工资表并输入基本数据 如下图: 职工 代码姓名性别年龄所属 部门职工 类别基本 工资事假 天数病假 天数A001许振男57管理部管理人员3000 A002徐仁华女55管理部管理人员28002 A003张焱女36管理部管理人员2600 5B001郑昂男27销售部销售员2000 B002李帆男32销售部销售员2000 B003吴星男36销售部销售员150015 B004唐嘉男45销售部销售员1500 B005孙丽女29销售部销售员1500 20C001许涛男21生产部工人1200 2C002陈苏苏女26生产部工人1200 C003王飞飞女22生产部工人1200 16 表3-2-1 员工基本工资和出勤情况表

分析或说明:建立基本工资表主要是搭建工资表的框架,在工资表中列出一些有关员工工资的项目,并输入基本数据。在输入数据时为了防止出错可以进行有效性控制。 步骤: 1、启动Excel应用程序,单击“文件”→“另存为”菜单项,在弹出的“另存为”对话框中,输入文件名“工资”,文件类型为“.xls”。 2、双击工作表标签,将工作表“sheet1”重命名为“2010年4月”。 3、在工作表第一行输入如下标题:职工代码、姓名、性别、年龄、所属部门、职工类别、基本工资、岗位工资、奖金、应发合计、事假天数、事假扣款、病假天数、病假扣款、扣款合计、养老金、医疗金、公积金、应发工资、所得税、实发工资。 4、参照表3-2-1中的数据输入第一列“职工代码”和第二列“姓名”。 5、光标放在C2单元格,单击“数据”→“有效性”菜单项,打开“数据有效性”对话框,如图3-2-1所示。 6、在“允许”列表中选择“序列”,在“来源”中输入“男,女”(用英文逗号隔开),单击“确定”按钮完成设置。 7、将光标移动到C2单元格右下角,当光标变为实心的十字形时,按住鼠标左键向下拖拉,将C2单元格的有效性控制复制到C列其他单元格。 图3-2-1数据有效性对话框 8、根据表格3-2-1的数据输入“性别”、“年龄”“所属部门”和“职工类别”等数据,其中“所属部门”和“职工类别”两列数据采用有

用word和excel批量打印技巧

用word和excel批量打印技巧 2010-09-08 WORD邮件合并打印EXCEL数据制作大量奖证、奖状、准考证、成绩单、明信片、信封等个人报表 在学校工作,难免会遇到各种证书打印。有很多证书是同类的,比如运行会的奖证,三好学生等等。这不全县三教征文结果出来了,一看550人的庞大队伍,这要是写或者人工排版,不定要划好长时间,对我这样的懒人来说宁肯划一天时间来研究一下偷懒的办法来完成半天的工作的,好在这次划的时间并没那么久,欣喜之余拿出来分享一下! 设计思路:建立两个文件一个Excel电子表格存放姓名和获奖等次等信息,一个WORD文件作为证书样版调用电子表格中的姓名和获奖信息,保持打印的格式一致! 采用的方法:WORD的邮件合并功能 实施步骤: 1、创建电子表格,因为我的电子表格是从长阳教育网下载的结果公示,已包含了获奖者的姓名、论文题目以及获奖等次等信息,因为要调用,标题以及不规范的非获奖记录行都要删除整理一下如图所示。 以上只列出了Sheet1工作表部分名单,在整理过程中要删除空白行或无意义的行,以免出错!以上文件整理好以后以boo k1为名保存到桌面备用。 2、打开WORD2003文字处理软件(2000版可能有所不一样),在“工具”菜单中选择----“信函与邮件”菜单----“邮件合并”

3、出现邮件合并向导: 选择右边向导中的“信函”复选框,下一步“正在启动文档”----默认的“当前文档”----下一步“选取候选人”----默认“使用现有列表”----下一步:“撰写信件”,到这里一直是下一步,到了这里,要选取数据源了,出来一个浏览窗口。

找到桌面上这个备用的电子表格文件,“打开”: 因为我们整理的数据在工作表1中,所以就选择第一个表:

Excel工资表自动生成工资条_详细图文教程

Excel工资表自动生成工资条_详细图文教程 简介:每个月发工资条一直是人事或财务部门的一大痛点。看花眼的工资表如何快速变成工资条?下面介绍excel工资表自动生成工资条的方法,简洁易操作!帮助大家更好地进行工资条发放工作。 工具:Excel 2016、蚂蚁工资条群发工具 步骤:第一步:打开计算完成的excel工资表,选定表格最右边的一列空白列作为辅助列(此表格为L 列);在第一名员工对应行的单元格即L3中输入数字1,L4中输入数字2,填充整列。 第二步:复制刚刚输入的数列到该列下方

第三步:选中L列任一单元格,点击菜单栏【数据】选项卡,选择排序中的【升序】符号。如下图所示,L列会自动按数字大小排序,每行员工工资下会生成一行空行。 第四步:选择工资表表头数据,按“Ctrl+C”复制表头; 然后选中工资表数据部分,选择【开始】选项卡,在【编辑】模块中,点击【查找和选择】,在【定位条件】中选择【空值】。 第五步:工资表的所有空值被选中,按“C trl+V"粘贴表头数据,再设置一下边框格式和底纹,工资条便制作完成啦!

制作完成的工资条可以打印裁剪或者截图发放给员工。如若企业人数众多,薪资项目繁杂,那么这种方法较为繁琐也容易出错,便不适用。推荐大家使用电子工资条发放工具,一键群发工资条,省去剪纸条的麻烦。小编使用的是【蚂蚁工资条】系统,操作简洁易用,安全可靠。可以通过短信、邮件还有微信的方式将工资条发放给员工。 下面说说蚂蚁工资条系统使用方法。 第一步:打开蚂蚁工资条首页,无需下载模板,在你日常使用的工资表中加入一列手机号或者邮箱,直接上传工资表。

第二步:核对数据是否准确,数据无误直接点击页面底部的“下一步”。 第三步:立即发送或选择预约发送,员工可即刻收到带有工资条信息的短信或者邮件。关注”蚂蚁工资条“公众号还可查看对应的微信工资条。

用Excel和VBA轻松实现桌签批量打印

用Excel和VBA轻松实现桌签批量打印 用Excel来制作桌面标签(以下简称桌签)确实是一个比较新颖的方法,不过要是同时制作很多桌签也还是比较费时的。那么今天笔者就介绍一种用VBA轻松实现桌签批量打印的方法。 一、准备工作 ⒈启动Excel2003(其他单元格也可以),执行“工具→自定义”命令,打开“自定义”对话框。在“命令”标签中,选中“类别”下面的“工具”选项,然后在“命令”下面找到“照相机”选项,并将它拖到工具栏合适位置上。 ⒉在Sheet1工作表中(最好将文档取名保存一下),仿照图1的样式,在B列相应的单元格中输入需要打印桌签的名称,并在A1中输入一个名称。 ⒊在C1单元格(也可以是其他单元格)中输入公式:=COUNTA(B:B),用于统计所要打印的桌签数目。 ⒋选中A1单元格,设置字符居中对齐,并设置一种适合用作桌签的字体(如魏碑体)。 二、制作桌签 ⒈选中A1单元格,单击一下工具栏上的“照相机”按钮,再切换到“Sheet2”工作表中,单击一下鼠标,即可得到一张A1单元格的照片 小贴士:这种照片不同于普通图片,它与A1单元格中的数据建立了链接,随A1单元格中的字符改变而改变。

⒉选中“照片”,执行“格式→图片”命令,打开“设置图片格式”对话框,在“颜色与线条”标签中,将“线条”设置为“无线条颜色”,点击“确定”返回。 ⒊根据桌签底座的尺寸,将“照片”调整至合适大小,并将它定位到页面合适位置上。 ⒋将上述“照片”复制一份,在“设置图片格式”对话框的“大小”标签中,将它“旋转→180°”,并将它定位到页面合适位置上(效果参见图2)。 三、编制宏程序 ⒈按下“Alt+F11”组合键,打开“Visual Basic编辑器”(图3),在右侧的“工程资源管理器”区域中,选中“VBAProject(桌签.xls)”选项,执行“插入→模块”命令,插入一个模块(模块1)。 ⒉双击“模块1”,展开右侧的代码编辑区,将下述代码输入其中:Sub 桌签() '建立一个名称为“桌签”的宏。 For i = 1 To Sheet1.Cells(1, 3) '设立一个循环:开始值为1,结束值为Sheet1工作表C3单元格内的值(即桌签数目)。 Sheet1.Select '选中Sheet1工作表。 Cells(1, 1).V alue = Cells(i, 2).V alue '依次将B列的桌签字符调入A1单元格中。 Columns("A:A").Select '选中A列。 Selection.Columns.AutoFit '将A列设置为“最合适的列宽”,这样让字符不同的桌签自动适应“照片”的大小。

Excel讲解及练习员工工资表

模块三Excel电子表格制作 项目一不变 项目二制作员工工资表(调整了任务和素材) 项目说明 工资是企业在一定时间内直接支付给本单位员工的劳动报酬,也是企业进行各种费用计提的基础。工资管理是企业管理的重要组成部分,是每个单位财会部门最基本的业务之一。手工进行工资核算,需要占用财务人员大量的精力和时间,并且容易出错,采用计算机进行工资核算可以有效提高工资核算的准确性和及时性。 项目分析 本项目要求建立员工工资表,计算其中的相关数据,对工资数据进行查询与汇总分析,并打印工资发放条。 2010年4月份某公司员工基本工资和出勤情况如表3-2-1所示。 表3-2-1 2010年4月份某公司员工基本工资和出勤情况表 任务1 建立员工工资表并输入基本数据 分析或说明:建立基本工资表主要是搭建工资表的框架,在工资表中列出一些有关员工工资的项目,并输入基本数据。在输入数据时为了防止出错可以进行有效性控制。 步骤:

1、启动Excel应用程序,单击“文件”→“另存为”菜单项,在弹出的“另存为”对话框中,输入文件名“工资”,文件类型为“.xls”。 2、双击工作表标签,将工作表“sheet1”重命名为“2010年4月”。 3、在工作表第一行输入如下标题:职工代码、姓名、性别、年龄、所属部门、职工类别、基本工资、岗位工资、奖金、应发合计、事假天数、事假扣款、病假天数、病假扣款、扣款合计、养老金、医疗金、公积金、应发工资、所得税、实发工资。 4、参照表3-2-1中的数据输入第一列“职工代码”和第二列“姓名”。 5、光标放在C2单元格,单击“数据”→“有效性”菜单项,打开“数据有效性”对话框,如图3-2-1所示。 6、在“允许”列表中选择“序列”,在“来源”中输入“男,女”(用英文逗号隔开),单击“确定”按钮完成设置。 7、将光标移动到C2单元格右下角,当光标变为实心的十字形时,按住鼠标左键向下拖拉,将C2单元格的有效性控制复制到C列其他单元格。 图3-2-1数据有效性对话框 8、根据表格3-2-1的数据输入“性别”、“年龄”“所属部门”和“职工类别”等数据,其中“所属部门”和“职工类别”两列数据采用有效性控制输入,最后结果如图3-2-2所示。

相关主题
文本预览
相关文档 最新文档