XCEL函数学习(高级)+ excel操作使用技巧大全人评excel操作技巧大全
让打印工资条不再“繁”
1、打印工资条前的准备
(1)员工序列号自动排列
每个员工都应该有一个编号,可以手工输入但一切都自动交给Excel也不错。我们只需要选中A2单元格,输入公式:=ROUNDUP((COUNTA(工资表!A:A)-2)/10,0),就可以统计工资条共有多少页(此处假定每页打印10个人的工资条)。然后再分别选中B2至F2单元格,输入数字2、3。。。6。选中A4单元格,输入公式:=A3+1。确认后再次选中A4单元格,将上述公式复制到A5至A12单元格。
如果手工来做图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的格式,设置号字体、字号、行高、列宽等就可以准备打印了。
启动EXCEL,打开工资表文档,切换到“工资条”工作表中,在A3单元格中输入第1位职工“工号”(此处假定委“1”),1至10号职工工资就自动填入下面各工资条中,按下“常用”工具条上“打印”按钮,1至10号职工的工资条就打印出来了。按照上面的
excel怎么自动计算出表格中的计算公式这应该是现在很多的办公的人都是需要面对的,那么你一般都是用什么样子的方法去解决的了?现在就可以试试下面的这些方法吧!
方法一二都是在office2003里面的,简单的说就是使用宏。有些情况下,比如工程结算单,通常在左边一个单元格写上表达式,比如:5*6-3,方便别人核对计算过程,右边一个单元格放置计算结果,比如:27。
如果发现左边单元格中的计算表达式不对,进行了修改,比如修改为:5*5-6,那么右边单元格必须立刻根据左边单元格的表达式,自动更新结果19。
如果要实现这样的功能,表面上看起来很难,实际上只要用好Evaluate功能就很简单。
(特别说明:因EVALUATE为4.0宏函数,在工作表中不能直接使用,只能在定义单元格名称、宏(VBA代码)中使用)
比如A1单元格中放置表达式,A2单元格放置计算结果,那么,
2、在B1单元格输入公式:=x这时候,如果A1单元格中是表达式:5*5-6,这时候A2的值就会为19:
(补充说明:如果A1没有内容,或者根本不是可以进行运算的表达式,那么B1单元格的公式可以设置为=IF(NOT(ISERR(x)),x,0),这样可以过滤掉错误结果。)
如果要同样的方法计算B2,b3...,只要进行拖动复制就可以了。
第一步:添加自定义函数
在当前文档的Visual Basic工程中添加一个模块,并输入下面的函数:
搞工程的朋友可能经常用到表达式的长度超过255个字符,上面这个JS函数就不能用了,要用SuperJS函数:
添加完函数后,回到工作表,这时就可以和其他函数一样使用js函数了。
比如在单元格输入 =js(A1),若A1单元格内是个表达式 5*6-3,则返回这个表达式的运算结果27。
软件很强大,需要你自己去网上下载!
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。