两个Excel以表头为搜索条件进行数据匹配

A表: B表:
内码 财务日期 核算项目 结算方式 内码 财务日期 结算方式 核算项目 币别
1 1 01 01
2 2 02 02
3 3 03 03
4 4 04 04
5 5 05 05
A表的1-5就是内号,想用函数自动导入B表里,B表的表头包含了A表的所有表头,表头名称有些顺序掉乱了,我想以表头名称为主,进行数据导入,要保证导入后顺序和A表里的顺序一样,帮帮忙啊大神,江湖救急啊,谢谢了

这个不难的。参考操作方法:
1、复制A表(避免数据损坏或丢失),该表格以下简称 草稿;
2、假定数据原本是 abcd 4列,剪切c列,然后粘贴到D列后面;
3、在A列前插入1列 ,等待输入公式;
4、 复制表格B的 “内码”列到 草稿表 H列;
5、在表a列输入
=MATCH(B1,H:H,0)
然后下拉填充
6、将A列复制粘贴为数值并使用A列作为依据排序即可得到与B表格式一样的数据,然后粘贴过去即可。
特别说明:
1、 内码 应为特征项目,应独一无二,无重复;
2、AB表的 内码应一样,只是顺序不同,如果A表中的 内码比较少,还需要执行以下工作:
在以上第6步骤执行前,在i列输入
=MATCH(h1,b:b,0)
j列输入 1、2、3这样的序号,然后ij列都下拉,并筛选i列不是数字的项目,然后把对应的序号复制下来,取消筛选后,将复制的序号粘贴到A列最下方,然后执行上面第6步骤即可。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-08-04
在B表的B2单元格输入以下公式,然后向右向下填充公式
=IF($A2="","",VLOOKUP($A2,Sheet1!$A:$D,MATCH(B$1,Sheet1!$A$1:$D$1,0),0))追问

A表与B表分别在两个excel,怎么弄啊

追答

在前面加上完整的路径,即可。

第2个回答  2016-08-04
难道就这样,B表没有其他和A表有关系的,追问

有啊,表头名称一样,但有时顺序不一样

追答

你现在是不是不用答案了,我看你采纳了

第3个回答  2017-09-08
私信给你了,我帮你处理。
第4个回答  2017-09-07
不知道 看不懂 呵呵 祝你成功
相似回答