在excel中两行的数据提取出来,就是a列跟b列

详细解说:
a1,b1 为表1里的列名,a1指的是工人名字,b1指的是算出来的工资,是一个sum()函数得到的结果.
想把a1,b1生成到另外的表格里,中间加一列为银行帐号(这个可以手工加,如果可以自动生成也行,我可以在另外的表格中把名字跟帐户对应起来放在另外的表格里,来用做数据提取), 50行为一列,满50行另外生成一列.如下:
表1:
a b
张三 2500(是一个sum函数得到的结果)
李四 2000
.
.
.

表2:
a b(银行帐号) c
张三 955880120312 2500
李四 955880120315 2000
.
.
.
满50行的时候就在d ,e ,f 列生成数据.

请高手帮忙看看,对高手来讲应该简单的,麻烦写的详细点,菜鸟求答~
我的工资表是由3个表里提取出来到新的表格里的,所以希望是做一个宏,有没有高手帮忙做个宏的
1楼说的那个工具我看了下,他那个工具必须要完全对应,我的表格是由3个表格组成的,而且那插件没有分列功能。。。

假定你的原始数据分别在"表1"和"表3"中.
"表1"的表头为两列,分别为"姓名"和"工资";"表2"的表头也为两列,分别为"姓名"和"银行账号".
表3为最终结果.3列一组,超过行增加一组.第一行为表头.
请在"表3"的A2单元格输入公式:
=INDEX(表1!$A:$A,INT(COLUMN()/3)*49+ROW(A1))
B2输入公式:
=VLOOKUP(A2,表3!$A:$B,2,0)
C3输入公式:
=INDEX(表1!$B:$B,INT(COLUMN()/3)*49+ROW(A1))
用鼠标选定A2:C2,将公式向右复制2-3组.
再将第二行公式向下复制到第50行即可.
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜