2024年6月11日发(作者:)
XCEL函数学习(高级)+ excel操作使用技巧大全
excel操作技巧大全
让打印工资条不再“繁”
1、打印工资条前的准备
图1
号
一
二
三
四
(1)员工序列号自动排列
每个员工都应该有一个编号,可以手工输入但一切都自动交给Excel也不错。我们只
需要选中A2单元格,输入公式:=ROUNDUP((COUNTA(工资表!A:A)-2)/10,
0),就可以统计工资条共有多少页(此处假定每页打印10个人的工资条)。然后再
分别选中B2至F2单元格,输入数字2、3。。。6。选中A4单元格,输入公式:=A3+1。
确认后再次选中A4单元格,将上述公式复制到A5至A12单元格。
(2)实现工资条形式
如果手工来做图2那种效果,碰见员工多得时候那就麻烦了,那么用Excel怎么来自
动实现呢?首先选中B3单元格,输入公式:=IF(ISERROR(VLOOKUP($A3,工资
条!$A:$F,B,FALSE)),“”,VLOOKUP($A3,工资条!$A:$F,B,FALSE)).再次
选中B3单元格,用“填充柄”将该公式复制到C3至F3单元格中,再同时选中B3至
F3单元格,将其中的公式复制到B4至F12中。最后做成如图2的格式,设置号字体、
字号、行高、列宽等就可以准备打印了。
2、打印工资条
(1)手工打印
启动EXCEL,打开工资表文档,切换到“工资条”工作表中,在A3单元格中输入第1
位职工“工号”(此处假定委“1”),1至10号职工工资就自动填入下面各工资条中,
按下“常用”工具条上“打印”按钮,1至10号职工的工资条就打印出来了。按照上面的
00
00
00
00
0
0
0
00
0
0
00
00
60
50
50
00
名 资 金 贴 发
人评
操作,在A3单元格中输入数字11(第11号职工的工号)、21(第21号职工工号)。。。,
就可以将所有职工的工资条打印出来。
(2)自动打印
如果觉得上述手工打印操作比较麻烦,可以用VBA来自动打印。
首先在EXCEL中按下“Alt+F11”组合键进入VBA编辑状态(如图3)。
在左侧区域中,选中“工资表”选项,执行“插入---〉模块”命令,插入一个新模块(模
块1),然后将下述代码输入到“模块1”右侧的编辑区域中:
Sub 工资条()
x=Cells(2,1)
For i=1 To x
Cells(3,1)=10*(i-1)+1
ut
Next
End Sub
然后执行“视图--工具栏--控件工具箱”命令,展开“控件工具箱”工具栏
点击“工具栏”上的“命令按钮”按钮,在工作表中拖拉一下,画出一个命令按钮。
右击命令按钮,选择“属性”命令,将“Caption”选项后面的值改为“打印工资条”,在展
开“杂项”,将“PrintObject”的值改为“False”。
双击命令按钮,再次进入VBA编辑,将下述代码输入
Private Sub CommandButton1_Click()
工资条
End Sub
调整这个命令按钮的大小,并定位在工作表的合适位置上,以后需要打印工资条时,
只要按一下这个按钮就可以了。(“工资表”中的人数可以随时增减,不影响打印效果。
一、让数据显示不同颜色


发布评论