怎样从多个Excel文件中找到指定数据?

如题所述

先将90个文件的文件名,输入到要放统计结果的新表中c列(为以下叙述不混淆,因你要摘出的值在90个文件的a列和b列),当然若是规律的话很好输入(下拉递增),如从c1开始输入:
c:\表格\book1.xls
c:\表格\book2.xls
c:\表格\book3.xls
c:\表格\book4.xls
c:\表格\book5.xls
...
注意要输入完整路径以及后缀,以免后面的公式找不到文件。
然后在d1输入
=indirect("["&c1&"]sheet2!a1")
然后将公式下拉到90行,
这样数据就提取出来了,要提的b1方法相同,注意公式中括号、双引号、叹号等均为格式符号,不要省略,且要用英文标点。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-03
用VLOOKUP(a,Range,c,FALSE)函数。这样操作;
假定有表1、表2两个工作表,表1里有:A1-帐号、B1-户名、C1-帐户标志”再插入一列D1-电话;表2里有:A1-帐号、B1-电话,则在表1的D1-电话项下的第一格(D2)输入:
=VLOOKUP(A2,表2!A$1:B$1000,2,FALSE)
说明:一、上式中的“表名”是存放“电话”的表标签名,因为不知,所以仅用“表名”替代;二、“2”是返回第2列的同行数值,即电话号。该函数据的意思是:将表1中的帐号为搜索项,在表2中进行搜索,并返回表2中与搜索项同行但跨过一列的“电话号”。
当然如果搜索不成功,会返回错误值,界面会难看。如要消除该现象,还要结合IF()和ISERROR()函数,
也可以到下面的网址:
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;214270
相似回答