EXCEL之工资表转工资条

很短的时间内几个朋友问同样一个问题:

EXCEL之工资表转工资条

我最初的方法是在同一工作簿新建一个工作表,再这样:函数     ='1月工资'!A4

有个问题,在往往下拉的时间只有序号为1、3、5……

就得同时再接一个2、4、6……

在网上找了一下,有个设计院

1.如何转工资条
 工资条每三行一组,第一行为工资构成项目的名称,第二行为相应的个人工资,第三行为空行便于裁剪。这样的话,在与工资清单同一工作簿中,插入一个空工作表,在A1输入下面公式: 
=if(mod(row(),3)=0,"",if(mod(row(),3)=1,工资表!A$1,index(工资表!$a:$w,(row()+4)/3,column()))) 
然后拖放操作柄横拖直拖,先拖出三行,设定格式,再往下拖至所需位置,就OK了

当工资表的字段多于W列时,要选择位置一下。
=if(mod(row(),3)=0,"",if(mod(row(),3)=1,工资表!A$1,index(工资表!$a:$ac,(row()+4)/3,column()))) 

 

这里还有一个好用的,也一便放上来。
2.输入阿拉伯数字显示中文大写,如何在后面加“元、角、分“
=IF(ROUND(A1,2)<0,"无效数值",IF(ROUND(A1,2)=0,"零",IF(ROUND(A1,2)<1,"",TEXT(INT(ROUND(A1,2)),"[dbnum2]")&"元")&IF(INT(ROUND(A1,2)*10)-INT(ROUND(A1,2))*10=0,IF(INT(ROUND(A1,2))*(INT(ROUND(A1,2)*100)-INT(ROUND(A1,2)*10)*10)=0,"","零"),TEXT(INT(ROUND(A1,2)*10)-INT(ROUND(A1,2))*10,"[dbnum2]")&"角")&IF((INT(ROUND(A1,2)*100)-INT(ROUND(A1,2)*10)*10)=0,"整",TEXT((INT(ROUND(A1,2)*100)-INT(ROUND(A1,2)*10)*10),"[dbnum2]")&"分"))) 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值