求高手指点 在多个excel 文件里提取特定位置的数据放到1个excel 表格里

求高手指点 在多个excel 文件里提取特定位置的数据放到1个excel 表格里

在好多excel表格里 提取特定位置的数据 按顺序放到1个空白表格里 在每个excel表格里提取的数据为一行 大概就是 名字 地点 数量 希望大家能帮帮 急用 我的 信箱是liukun_chk@163.com 要是有高手给做个批处理就太好了 小弟感恩不禁啊

第1个回答  2009-04-02
工具-宏-vb编辑器-插入-模块(然后将下列代码复制进去)-运行(f5)

Sub Macro1()
'
' Macro1 Macro
' 宏由 User 录制,时间: 2008-12-27
'

'
MyPath = ActiveWorkbook.Path
MyName = Dir(MyPath & "\" & "*.xls")
i = 0
Do While MyName <> ""
If MyName <> ActiveWorkbook.Name Then
Set Wb = Workbooks.Open(MyPath & "\" & MyName)
i = i + 1
With Workbooks(1).ActiveSheet
.Cells(.Range("A65536").End(xlUp).Row + 2, 1) = MyName
Wb.Sheets(1).UsedRange.Copy .Cells(.Range("A65536").End(xlUp).Row + 1, 1)
Wbn = Wbn & Chr(13) & Wb.Name
Wb.Close False
End With
End If
MyName = Dir
Loop
End Sub
第2个回答  2009-03-28
你留信箱有啥用?
做个单元格引用的模板就好了本回答被网友采纳

...文件里提取特定位置的数据放到1个excel 表格里
Set Wb = Workbooks.Open(MyPath & "\\" & MyName)i = i + 1 With Workbooks(1).ActiveSheet .Cells(.Range("A65536").End(xlUp).Row + 2, 1) = MyName Wb.Sheets(1).UsedRange.Copy .Cells(.Range("A65536").End(xlUp).Row + 1, 1)Wbn = Wbn & Chr(13) & Wb.Name Wb....

如何从多个外部excel文件中导入数据到一个新的excel工作簿中
VBA:2.1 使用workbooks.open来打开一个新的excel工作簿。2.2 使用dir遍历文件夹中的excel文档。2.3 使用do while...Loop或for next语句来对dir遍历到的文件进行逐一打开。2.4 使用range.copy,selection.paste对打开的文件进行copy操作(即题干中所谓的导入)。2.5 完成后执行workbooks.close来关闭...

EXCEL把多个子表的同一位置单元格的数据提取到一张表里?
=INDIRECT(MID(A1,FIND("]",A1)+1)&"!A1")

如何将EXCEL多个工作表的相同内容自动汇总到一个工作表
1、首先,我们创建两个工作表,并输入不同内容来演示,我需要把这两个工作表合并。我们同时打开这两个工作表。2、为演示方便,我把表1的工作簿标签改成“工作1、2、3”的形式,右键点击其中一个标签,选择“选定全部工作表”,就能全选表1的内容。再次右键点击一下,选择“移动或复制工作表”。3、...

Excel中如何引用多个工作表同一位置的数据到另一个工作表中的某一...
可以使用INDIRECT公式,示例:三个表的数据如下:

怎么可以把EXCEL中多个表格单独提取出来
1、首先将桌面上的EXCEL表格点击打开。2、打开之后,在表格下面就可以看到是有多个表格的。3、将鼠标移到需要提取的表格上面,点击右键选择移动或复制工作表。4、接着就弹出移动或复制工作表窗口之后,点击图中所示的位置。5、然后在下拉菜单栏里面选择新工作薄,点击建立副本,确定就可以了,这样就能将...

如何在excel表格中把一个工作簿中的每个工作表中的某两个单元格的数据...
如果每个工作表的那两个单元格地址是固定的,可以用文本地址函数indirect(),把数据引过去。1、在汇总表输入所有的工作表名称。2、在B2\/C2录入引用公式。公式如下图。我在后边的表里的A1都输入了1,B1都输入了2 =INDIRECT(A2&"!a1")=INDIRECT(A2&"!b1")3、然后公式下拉,就把数据都引用过来了...

EXCEL中能实现把SHEET1、SHEET2~~~很多个表格里面的姓名全部提取出来到...
1、在A1单元格里输入SHEET1!B,在A2单元格里输入SHEET2!B 注:不要加=号 2、选中A1、A2单元格,往下拖动到A201,即实现SHEET1!B、SHEET2!B、SHEET3!B、SHEET4!B...SHEET201!B 3、用查找替换方法先将B替换成B2 4、用查找替换方法先将SHEET替换成=SHEET 注:第3步与第4步顺序不要错...

如何将一个EXCEL中多个工作表的第H列全部顺序复制到另一个EXCEL表格中...
第一种方法:复制、粘贴这个没什么好说的。第二种方法:利用VBA来实现。1、按ALT+F11打开VBE编辑器,在工程窗口下的Microsoft Excel对象右键-插入-模块,新建一个模块1,粘贴如下代码:Option ExplicitSub columncopy()Dim c As String, sh As Worksheet, i As Integer, flag As Boolean, b As ...

如何将excel中把不同工作表里同一个人的相关数据求和放到另一工作表中...
假设sheet1、sheet2、sheet3存放相关数据,并且姓名在A列,销售额在B列,奖金在C列,要汇总到sheet4工作表 在A列处先输入姓名,在B2输入公式 =VLOOKUP(A2,Sheet1!A:C,2,0)+VLOOKUP(A2,Sheet2!A:C,2,0)+VLOOKUP(A3,Sheet1!A:C,2,0)在C2处输入公式 =VLOOKUP(A2,Sheet1!A:C,3,0)+...

相似回答
大家正在搜