工资明细表怎么变成每一个人的工资条,向各位高手请教。在excel中实现。

假设这是一张工资明细表,现在需要打成工资条发给每个人,我就需要每一行都带着单位一那个抬头,怎么能做到呢

单位一的抬头不就相当于我表格范例里的编号那栏吗?每条工资表都带的呀

 

A1输入

=IF(MOD(ROW(),3),OFFSET(工资表!$A$1,(MOD(ROW()-1,3)>0)*ROUND(ROW()/3,),COLUMN(A1)-1),"")

 

B1输入

=IF(MOD(ROW(),3),OFFSET(工资表!$A$1,(MOD(ROW()-1,3)>0)*ROUND(ROW()/3,),COLUMN(B1)-1),"")

 

依次.....

 

A2输入

=IF(MOD(ROW(),3),OFFSET(工资表!$A$1,(MOD(ROW()-1,3)>0)*ROUND(ROW()/3,),COLUMN(A2)-1),"")

 

依次......

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-15
假设这张工资明细表是Sheet1,在Sheet2里做成那样的

Sheet2的A1输入公式
=IF(MOD(ROW(),2)<>0,Sheet1!A$1,INDIRECT("Sheet1!A"&(ROW()/2+1)))

B1输入公式
=IF(MOD(ROW(),2)<>0,Sheet1!B$1,INDIRECT("Sheet1!B"&(ROW()/2+1)))

C1、D1同理
就是把A1的公式里的A换成列号,B列就是B,C列就是C,
目测你有A、B、C、D、E 五列,所以就输入5个公式就可以了。
然后选中A1:E1五个单元格,一起往下拖………………
就会变成一行标题一行内容一行标题一行内容了………………
第2个回答  2013-01-15
一栏填一个数据,设置好打印出来就成了工资条了
第3个回答  2013-01-21
假设这张工资明细表是Sheet1,在Sheet2里做成那样的
Sheet2的A1输入公式
=IF(MOD(ROW(),2)<>0,Sheet1!A$1,INDIRECT("Sheet1!A"&(ROW()/2+1)))
B1输入公式
=IF(MOD(ROW(),2)<>0,Sheet1