如何从多个Excel文件中提取指定单元格数据 EXCEL中,在多个单元格中提取指定数据到另一张表中

作者&投稿:庾肩 (若有异议请与网页底部的电邮联系)

工具/材料:Microsoft Office Excel2016版,多个Excel文件。

1、首先在桌面上打开Excel文件。

2、在Microsoft Office Excel2016版窗口上,选中顶部工具栏里“方方格子”的“工作表”图标的“汇总拆分”图标。

3、在Microsoft Office Excel2016版窗口上,选择“汇总大师”。

4、在Microsoft Office Excel2016版窗口上,点击左侧选项栏里“多簿汇总到一表”。

5、在Microsoft Office Excel2016版窗口上,点击“开始”。

6、在Microsoft Office Excel2016版窗口上,点击“添加文件”。

7、在Microsoft Office Excel2016版窗口上,选中要提取指定单元格数据的多个Excel文件。

8、在Microsoft Office Excel2016版窗口上,点击“打开”。

9、在Microsoft Office Excel2016版窗口上,选择“区域”和“提前数值”提取指定的单元格数据。

10、在Microsoft Office Excel2016版窗口上,点击“开始”。

11、在Microsoft Office Excel2016版窗口上,显示提取成功,点击“确定”。

12、最后在该界面中,显示成功从多个Excel文件中提取指定单元格数据。



1、如果sheet名称具备一定规律,例如常见的sheet1,sheet2,sheet3…
等可采用如下公式,向下拖拽即可。
=INDIRECT("sheet"&ROW(A1)&"!A1")
也可通过类似单元格区域排列方式进行相关运算,例如如下公式对sheet1到sheet4的单元格A1求和。
=sum('Sheet1:Sheet4'!A1)
2、VBA方法
如果毫无规律,则可使用VBA进行操作,如下代码指代排列在第一个sheet A1单元格的数值。

1

Worksheets(1).cells(1,1)

如下代码将各sheet A1单元格内容复制到当前sheet B列。
Sub Data_()
Dim i As Single
For i = 1 To Worksheets.Count
Cells(i, 2) = Worksheets(i).Cells(1, 1)
Next
End Sub

直接一个等于号,点到你要的那个Excel文件指定单元格的位置,回车,这就完了。(完了你可以再选中它,双击点进去敲F4)

多个文件必须都要打开才行,根据情况看需要怎么提取,一般是复制、粘贴

看见答题的人,心都凉了,你们都好low啊

如何从多个Excel文件中提取指定单元格数据~

Set SH0 = Worksheets("Sheet1")

SH0.Range("A2:C65536").ClearContents

IROW = 2

FileArr = FileAllArr(ThisWorkbook.Path & "", "*.xls?", ThisWorkbook.Name, True, False)

For I = 0 To UBound(FileArr)

Set WB = Workbooks.Open(FileArr(I), CorruptLoad:=xlExtractData) '//打开工作簿

Set SHX = WB.Worksheets(1)

SH0.Cells(IROW, 1) = GetPathFromFileName(FileArr(I), False)

SH0.Cells(IROW, 2) = SHX.Range(SH0.Cells(1, 2))

SH0.Cells(IROW, 3) = SHX.Range(SH0.Cells(1, 3))

IROW = IROW + 1

WB.Close False '//保存

Next
复制代码

用VLOOKUP函数..
举例给你看下:
表中的公式:
VLOOKUP(A4,'D:\我的文件\办公文件\office\excel\统计资料\销售订单与车间入仓\[2月统计.xlsx]2月份'!$A$3:$I$357,7,0)
A4是指,提取的数据是符合A4单元格中货品编码的数据
下面这个是提取的路径和路径下的EXCEL文件名:
D:\我的文件\办公文件\office\excel\统计资料\销售订单与车间入仓\[2月统计.xlsx
2月份'! 是EXCEL中SHEET表的名字:
$A$3:$I$357 是搜索SHEET表中的范围.
总体来说,就是搜索其它表中,符合指定货品编码(或者产品名称)的数据,然后提取到现在的这个表中

如何提取多个excel工作表中相同位置的单元格数据
答:打开excel文件,里面有一百多个工作表,从sheet1到sheet100这样,现在需要把每个sheet里面的A3数据提取出来,组成新的一列,又把所有的D5数据组成新的一列,以此类推,确定工作表的名字是Sheet1、Sheet2、...Sheet100。1、插入一新工作表,在任意单元格输入 =INDIRECT("Sheet"&ROW(A1)&"!A3")公式...

如何将多个EXCEL表格相同位置数据提取并汇总
答:1、在excel表中确定需要对比的两列数据,选择显示对比结果的一列数据,例如图中的b1~b13。2、在excel表顶端中,点击“开始”选项中“样式”模块的“条件格式”,在下拉列表中选择“新建规则”。3、在弹出的对话框中选,在“选择规则类型”下选择“只为包含以下内容的单元格设置格式”在“编辑规则说明...

EXCEL中如何将多个表格中同一个人的数据提取汇总到一张表格中怎么可以把...
答:2、在你需要统计的表格中,选择你需要统计编号人员的“总工时”相对应的单元格,点击“fx”按钮,将会出现以下对话框,从跳出来的对话框中选择“sumif”公式,若是列表中没有这个函数,可在“查找函数”中输入“sumif”进行查找;3、选择“sumif”点击“确定”后,跳出以下对话框。在如图的对话框中...

如何从不同的excel文件中取数据
答:打开需要处理的列表,如图所示,可以看出上下两个数据表中存在相同的两个部分,为了方便讲解和最后比对,我们的数据是一眼就能看出相同部分的,但是在实际操作中一般数据比较杂乱。2.在原数据列表的右边通过复制-粘贴添加辅助标题栏,找出的相同部分会在此显示。3.在工具栏中找到“数据”——“筛选”——...

怎样从多个Excel文件中找到指定数据?
答:用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)说明:一、上式中的“表名”是...

求助,如何从多个工作表中提取同一行数据
答:将多个EXCEL表格中第一行的数据统一提取到另一个表格中的步骤为:1、在汇总表中的A列,将多个工作表的表名依次排列;2、在B1单元格输入以下公式,然后向右向下填充公式 =OFFSET(INDIRECT($A1&"!A1"),,COLUMN(A1)-1)&""公式表示:以A1单元格的内容作为表名引用,通过OFFSET函数将表名引用的A1单元...

怎样在多张excel表格中将所有相同的信息提取出来。
答:1.两个表如下图。B表中有编号,有价格,另一个A表中只有编号。价格就需要从B表中查询。2.现在在A表的黄色列写上公式。可以直接看到出来的结果了,下拉,下边的都是正确的。3.接下验证这个规则是怎么样的。=VLOOKUP(A2,B表!A:B,2,0)“A2”,当前表中的取值格,“B表”另一个表的名字,...

如何从不同的Excel表格中凭相同的编号提取其他数据?
答:1、首先在表一中输入编号和数据,需要根据编号在表二中提取数据填充到表一中。2、点击“fx”插入函数,选择“vlookup”函数。3、在函数参数设置的窗口中根据下图的中参数设置,转换成公式为:=VLOOKUP(A2,Sheet2!$A$2:$B$12,2,0)。4、点击回车并下拉填充公式,即可将对应表一的A列编号的数据从表...

在不同的EXCEL文件中,有很多相同的表格A,现在想把表格A中的数据对应...
答:7、如果在一个Excel文件中含有多个工作表,如何将多个工作表一次设置成同样的页眉和页脚?如何才能一次打印多个工作表? 把鼠标移到工作表的名称处(若你没有特别设置的话,Excel自动设置的名称是“sheet1、sheet2、sheet3...”),然后点右键,在弹出的菜单中选择“选择全部工作表”的菜单项,这时你的所有操作都是针对...

多个sheet怎么提取数据?
答:1、打开EXCEL表格、点击数据选项卡中的“现有连接”。2、点击“浏览更多”。3、找到需要汇总的表格、点击打开。4、选中相关Sheet表格、点击确定。5、弹出导入数据对话框、点击确定。6、同步骤1~5、依次添加其他Sheet表格数据即可、返回EXCEL表格、发现成功将多个Sheet工作薄汇总在一起。多个sheet提取数据汇总...