怎样用EXCEL函数提取另一张表中的内容?
A表中如下号码2511190251172025118702512410在B表中也有如下号码,而且这些号码还有后续的连续10个号码(如2512410,在B表中有251241...
A表中如下号码
2511190
2511720
2511870
2512410
在B表中也有如下号码,而且这些号码还有后续的连续10个号码(如2512410,在B表中有2512410、2512411、2512412、2512413……2512419)现在我想提取A表中号码在B表连续的这10个号码,该怎样做?或者,怎样让A表自动增加行然后自动填充完那后面的9个号码?
A表中一共有几百个号码,在B表中都有后续的连续10个号码。手工在A表插入行填充太麻烦啦 展开
2511190
2511720
2511870
2512410
在B表中也有如下号码,而且这些号码还有后续的连续10个号码(如2512410,在B表中有2512410、2512411、2512412、2512413……2512419)现在我想提取A表中号码在B表连续的这10个号码,该怎样做?或者,怎样让A表自动增加行然后自动填充完那后面的9个号码?
A表中一共有几百个号码,在B表中都有后续的连续10个号码。手工在A表插入行填充太麻烦啦 展开
5个回答
展开全部
1.两个表中均存在学生学号,学生学好具有唯一性,可以用来查找另一个表中对应的信息。所以这里就根据学生学好作为查找的依据,使用VLOOKUP来查找数据。
2.首先介绍一下VLOOKUP函数,vlookup(lookup_value,table_array,col_index_num,[range_lookup])
lookup_value 为需要查找的值,table_array 为查找的范围,col_index_num 返回第几列的值,[range_lookup]可选参数,可以输入FALSE(完全符合)、TRUE(大约符合)。
3.第一个参数点选A2,加上英文逗号开始第二个参数。
4.点击第二个表格。
5.查找的区域为ABCDE五列,全选这五列,加上英文逗号即可。
6.需要返回的值为家长姓名,从查找那一列开始数,家长姓名在第3列。所以第三个参数为。
7.为了自动填充时查找的区域不变,需要加上绝对引用符“$”,为了查找的准确性,需要用完全符合FALSE。
8.向下填充即可得到结果,同样的方法可以得到电话信息。
2011-09-19
展开全部
1、如果肯定A表每个号码都在B表中有10个连续号码,可以直接在A表每个号码后插入9行,再双击有数据单元的右下角填充;
2、如果A表有个别号码不存在于B表,可按1方法,跳过这个别号码;
3、如果B表对应号码未必都是10个连续号,这时有三种选择,一是有多少连续就取多少,二是一个也不取,三是只要有连续号码就产生10个连续号。不知道你如何作出选择?
4、用公式无法插入或追加连续号,只能用宏。如果一定要用公式解决,就在A表对应行后的9列输入公式,具体如下(按有多少取多少处理):
首先,假定AB表这些号码都是数值型的(文本型处理方法略有不同,混合型的还要辅助列调整)
再假定A表数据从A2开始直到A1000,B表也从A2开始。AB表表单名称分别为A和B
在A!B2输入公式:=if(iserror(index(B!$A:$A,match($A2+column()-1,B!$A:$A,0))),"",index(B!$A:$A,match($A2+column()-1,B!$A:$A,0)))
将上述公式复制到A表的B2:J1000即可。
注:这个方法不考虑A表数据是否存在于B表,如果要考虑,A!B2的公式可以改为:
=if(iserror(index(B!$A:$A,match($A2+column()-2,B!$A:$A,0))),"",index(B!$A:$A,match($A2+column()-2,B!$A:$A,0))),或者是:
=index(B!$A:$A,match($A2+column()-2,B!$A:$A,0))
复制到A表B2:K1000,这样,A表的B列就是A表数据在B表的存在情况(前者以空白表示不存在的号码,后者以#N/A表示不存在)
2、如果A表有个别号码不存在于B表,可按1方法,跳过这个别号码;
3、如果B表对应号码未必都是10个连续号,这时有三种选择,一是有多少连续就取多少,二是一个也不取,三是只要有连续号码就产生10个连续号。不知道你如何作出选择?
4、用公式无法插入或追加连续号,只能用宏。如果一定要用公式解决,就在A表对应行后的9列输入公式,具体如下(按有多少取多少处理):
首先,假定AB表这些号码都是数值型的(文本型处理方法略有不同,混合型的还要辅助列调整)
再假定A表数据从A2开始直到A1000,B表也从A2开始。AB表表单名称分别为A和B
在A!B2输入公式:=if(iserror(index(B!$A:$A,match($A2+column()-1,B!$A:$A,0))),"",index(B!$A:$A,match($A2+column()-1,B!$A:$A,0)))
将上述公式复制到A表的B2:J1000即可。
注:这个方法不考虑A表数据是否存在于B表,如果要考虑,A!B2的公式可以改为:
=if(iserror(index(B!$A:$A,match($A2+column()-2,B!$A:$A,0))),"",index(B!$A:$A,match($A2+column()-2,B!$A:$A,0))),或者是:
=index(B!$A:$A,match($A2+column()-2,B!$A:$A,0))
复制到A表B2:K1000,这样,A表的B列就是A表数据在B表的存在情况(前者以空白表示不存在的号码,后者以#N/A表示不存在)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用 VLOOKUP 函数;
在"C2"格中输入
=VLOOKUP(B2,SHEET2!$B:$D,2,0)
在"D2"格中输入
=VLOOKUP(B2,SHEET2!$B:$D,3,0)
下拉即可。
在"C2"格中输入
=VLOOKUP(B2,SHEET2!$B:$D,2,0)
在"D2"格中输入
=VLOOKUP(B2,SHEET2!$B:$D,3,0)
下拉即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用VLOOKUP
首先将第一个有具体数据的工作表的名称改为”表A",然后在第二个(姓名顺序与表A不同的)工作表中,在B表的B1输入=VLOOKUP(A2,表1!A:B,2,0)回车即可,
其他的,就来到B1的右下角,当鼠标变为”十”字形时,向下拖就行了.
首先将第一个有具体数据的工作表的名称改为”表A",然后在第二个(姓名顺序与表A不同的)工作表中,在B表的B1输入=VLOOKUP(A2,表1!A:B,2,0)回车即可,
其他的,就来到B1的右下角,当鼠标变为”十”字形时,向下拖就行了.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-09-19
展开全部
=可以引用其它表格的数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询