excel提取其它电脑文件夹里的数据|在EXCEL中如何引用同一文件夹下的另一文件里的数据

excel提取其它电脑文件夹里的数据|在EXCEL中如何引用同一文件夹下的另一文件里的数据的第1张示图

Ⅰ Excel 怎样在不同文件中提取数据

当然,用VBA也是可以的,只是不会用的话也不用像楼上那么复杂。不过你要确定你这些1.xls、2.xls、3.xls、4.xls在硬盘的路径是否在同一文件夹。如果不在同一文件夹,那还不如直接复制粘贴,因为用公式的话要输入路径。假设都在D:\下。那么在5.xls中,A8='D:\[1.xls]Sheet1'!$A$8+'D:\[2.xls]Sheet1'!$A$8'D:\[3.xls]Sheet1'!$A$8'D:\[4.xls]Sheet1'!$A$8这就把1.xls、2.xls、3.xls、4.xls文件中A8的数据到加起来放在5.xls中了

Ⅱ Excel怎样批量提取文件夹和子文件夹所有文件

主要的方法有:一、编程的方法,如Excel自带的VBA,以及其他编程方法,如Python二、Excel自带的Power Qurey数据处理工具,Excel2010以上版本支持,但2010和2013要另外下载安装,而2016以上版本安装后就已默认安装。新建一个Excel工作簿,在工作簿的工作表中,数据菜单——获取和转换数据——获取数据——来自文件——从文件夹,浏览到要提到文件名的文件夹,打开。就会把文件夹(包括子文件夹)下的所有文件导入到一个预览对话框中,对话框中已可预览到每个文件的文件名及各种文件属性,如创建时间、完整路径等。在此对话框中,选择“转换数据”(Excel版本不同,对话框稍有不同,但大同小异),进入到Power Qurey界面,在PQ界面工作界面中,删除不需要的列,如果文件名不需要扩展名,就对文件名以小数点为分隔符拆分,再删除扩展名列。反正你想怎么整就怎么整。整好后,从PQ的文件菜单中选择关闭并上载到,上载到目录工作表中。以后文件夹内文件有增减变化,或文件名有修改,只要在工作表中右击,选择“刷新”即可得到更新。Power Qurey的方法简单快捷,基本上就点几下鼠标。不需要去这编程语言。按上面说的步骤一步步去操作,任何只要对Windows资源管理器有些了解,对Excel有基本了解的人都能完成。三、DOS时代的方法,度友“二性北B”有介绍。

Ⅲ 在EXCEL中,如何引用同一文件夹下的另一文件里的数据

1、首先打开需要编辑的Excel表格,进入到编辑界面中,这里以引用sheet1工作表中的数据为例回

Ⅳ EXCEL提取其它三个文件的内容

可以编写代码Sub 合并当前文件夹下所有工作簿的第1个分表指定区域数据()Rows("3:50000").Delete '删除已有的数据,避免重复Dim MyPath, MyName, AWbNameDim Wb As Workbook, WbN As StringDim G As LongDim Num As LongDim BOX As StringApplication.ScreenUpdating = False '关闭屏幕刷新MyPath = ActiveWorkbook.PathMyName = Dir(MyPath & "\" & "*.xls") 'AWbName = ActiveWorkbook.NameNum = 0Do While MyName <> ""……………………………………

Ⅳ excel如何提取其他文件夹中excel数据

你看下这个行不行:Sub text()Dim icount, arr(), arrsj()wbname = ThisWorkbook.Namei = 1dr = Dir(ThisWorkbook.Path & "\*.xls")Do Until dr = ""icount = icount + 1dr = DirDebug.Print drLoopReDim arr(icount)j = 1dr = Dir(ThisWorkbook.Path & "\*.xls")Do Until dr = ""dr = Dirarr(j) = drj = j + 1LoopReDim arrsj(1 To icount, 1 To 4)For i = 1 To icount – 1If arr(i) = wbname ThenElseWorkbooks.Open ThisWorkbook.Path & "\" & arr(i)End Ifarrsj(i, 1) = Cells(14, 3)arrsj(i, 2) = Cells(16, 3)arrsj(i, 3) = Cells(14, 8)arrsj(i, 4) = Cells(16, 8)ActiveWorkbook.CloseNextWindows(wbname).ActivateRange(Cells(1, 1), Cells(icount, 4)) = arrsjEnd Sub

Ⅵ 在做一个表格 要提取出其它(好几百个)文件夹里面的excel 表格内容到

将这些文件到一个文件夹(只有这些Excel,且若打开某一文件,数据就能看见——即不用点其他sheet),建一新Excel,也存到该文件夹。仅打开该新Excel,按Alt+F11,左边窗口右键点,插入模块,在右边窗口粘贴如下代码:Sub Find()Application.ScreenUpdating = FalseDim MyDir As StringMyDir = ThisWorkbook.Path & "\"ChDrive Left(MyDir, 1) 'find all the excel filesChDir MyDirMatch = Dir$("")DoIf Not LCase(Match) = LCase(ThisWorkbook.Name) ThenWorkbooks.Open Match, 0 'openActiveSheet.Copy Before:=ThisWorkbook.Sheets(1) ' sheetWindows(Match).ActivateActiveWindow.CloseMatch = Dir$End IfLoop Until Len(Match) = 0Application.ScreenUpdating = TrueEnd Sub按F5执行此宏,文件完成。然后可以用sum(sheet12:sheet30!A1)汇总了。如果数据只有几列的话,可以直接用宏到一张工作表中。

Ⅶ 请问excel大神,如何批量获取指定路径下其他excel文件中数据

如果只有两三个文件,可以使用公式实现:打开三个文件,在【总.xls】里面的需要的单元格输入等号=,然后点击别的工作簿、工作表、单元格,最后回车即可。

如果文件数量很多,或者需要获取数据的范围很多,或者需要获取不确定的数据,那么就必须使用VBA编程,例如下面的代码:

Option Explicit

Sub 宏1()

Dim st As Worksheet

Dim fn, n

Set st = ActiveSheet

For Each fn In Array("a.xls", "b.xls")

n = st.UsedRange.Rows.Count + 1

With Workbooks.Open(fn)

.Sheets(1).UsedRange.Copy st.Cells(n, 1)

.Close False

End With

Next fn

End Sub

Ⅷ 两个完全相同的excel表格,怎么让一个excel文件从另一个excel文件中提取数据

如果是同一文件夹下的A工作簿和B工作簿,数据都在Sheet1的A列和B列,那么在B工作簿的Sheet1的B2单元格输入以下公式,然后向下填充公式=VLOOKUP(A2,'[A]Sheet1'!A:B,2,0)公式表示:在工作簿A的Sheet1工作表的A列,精确匹配与当前工作表A2单元格相同的单元格,并返回对应第2列(工作簿A的Sheet1工作表的B列)的数据。

Ⅸ excel自动提取文件夹中的数据

Set THISSHEET = ActiveSheetMYPATH = "E:\下单(2)\A11\D11\送货单"XLSFILE = Dir(MYPATH & "*.XLSX") '你的excel文件如果是xls后缀,改成*.xlsWhile XLSFILE <> ""Application.ScreenUpdating = FalseApplication.ShowWindowsInTaskbar = FalseWith Workbooks.Open(MYPATH & XLSFILE) THISSHEET.Range("A" & (THISSHEET.[A1048576].End(xlUp).Row + 1)) = XLSFILE ‘如果不需要在导入数据前面显示来自那个excel文件的话,这行可以删除 .Sheets("SHEET2").[A1:J9].Copy THISSHEET.Range("A" & (THISSHEET.[A1048576].End(xlUp).Row + 1)) .CloseEnd WithApplication.ShowWindowsInTaskbar = TrueApplication.ScreenUpdating = TrueXLSFILE = DirWend

Ⅹ 批量提取同一文件夹下其他EXCEL表里同一位置的数据

如图,提取工作表SHEET1-SHEET8中的A1值。步骤是:第一步,定义名称。在SHEET9工作表中,点击“公式”、“定义名称”。在“新建名称”对话框中,“名称”设置为如X,“引用位置”输入=INDEX(GET.WORKBOOK(1),ROW(D1))然后在A1中输入=X向下拖公式,就会显示各工作表名称。第二步,提取数据在B1中输入=INDIRECT(A1&"!A1")就提取出SHEET1-SHEET8工作表A1单元格的值。

未经允许不得转载:山九号 » excel提取其它电脑文件夹里的数据|在EXCEL中如何引用同一文件夹下的另一文件里的数据

赞 (0)