搜索
首页软件教程办公软件如何将多个200个左右的excel文件提取指定列数据并汇总到一个新文件中

如何将多个200个左右的excel文件提取指定列数据并汇总到一个新文件中

如何将多个200个左右的excel文件提取指定列数据并汇总到一个新文件中

运行excel后按住alt依次按f11,i,m

粘贴下面代码后做必要修改后按f5 即可在当前工作表中得到汇总结果.

Sub test()

c = Array(1, 3, 5, 7, 8)

p = "d:汇总文件所在目录" '根据实际修改 注意别遗漏最后的

f = Dir(p & "*.xlsx")

Set ns = ActiveSheet

Do Until f = ""

Set wb = Workbooks.Open(p & f)

For i = 0 To 4

n = n + 1

ns.Cells(2, n).Resize(144).Value = wb.Sheets("1号房间").Cells(2, c).Resize(144).Value

Next

wb.Close False

f = Dir

Loop

End Sub

提取多个相同格式excel表中的数据

楼主,我认为您这个事可行,出家人不敢打妄语, 我不出家人也不敢打妄语!

如果您也不想放弃这个机会的话,我愿一试,请HI我留言。

回答者: lxlzmh2002 - 大魔法师 八级 2009-8-19 04:40

=========================================================================

楼主,今天帮人写了一个多表合并的VBA程序,忽然想起好象看过有类似要的贴子,所以就找到您这个贴子,再来回答一次:

VBA代码如下:

Dim sht As Worksheet

Dim rs As Long, js As Long, ds As Long

Dim i As Integer

On Error Resume Next

Set sht = Sheets("汇总")

If Err.Number = 0 Then

Sheets("汇总").Select

ActiveSheet.Range("A1").CurrentRegion.ClearContents

Else

Sheets.Add before:=Sheets(1)

ActiveSheet.Name = "汇总"

End If

Sheets(2).Range("1:1").Copy Sheets("汇总").Range("A1")

For i = 2 To Sheets.Count

ds = Sheets("汇总").Range("A65536").End(xlUp).Row + 1

rs = Sheets(i).Range("A65536").End(xlUp).Row

js = Sheets(i).Range("A1").End(xlToRight).Column

With Sheets(i)

.Select

.Range(Cells(2, 1), Cells(rs, js)).Copy Sheets("汇总").Cells(ds, 1)

End With

Next

Sheets("汇总").Select

上述代码使用方法如下:

录制宏:菜单"工具"->宏->录制宏)--> "宏名"处给宏取名字->设定快捷键,"快捷键"下面输入一个字母-->确定后开始录制宏。

编辑宏:开始录制后即可直接按停止键, 然后编辑宏(工具->宏->宏(M)->选择刚建那个宏->点右边的"编辑"按钮-->进入宏编辑界面-->删除Sub XXX 至 End Sub之间所有内容-->然后粘贴上述程序代码-->按工具栏上的"保存"按钮-->"文件"菜单-->关闭并反回MicorSoft Excel

执行宏: 按刚刚设定的快捷键(Ctrl+那个字母), 或者通过菜单"工具"-->宏-->宏(M)-->窗口上选宏名, 按"执行"按钮执行宏.

===================================================================

这段VBA代码功能说明:

1.执行VBA代码之后,程序会自己增加一个名为"汇总"的工作表.

2.将sheet1(叫不叫sheet1无索味,程序自会知道名字)的第一行作为"汇总"表的第一行。

3.然后依次将除"汇总"表以外的工作表内, 从第二行开始的所有行所有列以追加方式添加到"汇总"表内(通常认为第一行是标题)

4.追加过程,相当于复制粘贴,但要比手工复制粘贴快得多,可以说是瞬间完成。且是您用快捷键执行一次,所有工作表全部汇总一次。

行与不行,您一试便知。关于这个代码的使用方面有问题,请Hi我~~~~~

以上是如何将多个200个左右的excel文件提取指定列数据并汇总到一个新文件中的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文转载于:Excel办公网。如有侵权,请联系admin@php.cn删除
我总是以excel命名,你也应该我总是以excel命名,你也应该Apr 19, 2025 am 12:56 AM

提升Excel效率:善用命名区域 默认情况下,Microsoft Excel单元格以列-行坐标命名,例如A1或B2。但是,您可以为单元格或单元格区域分配更具体的名称,从而改进导航、使公式更清晰,并最终节省时间。 为什么始终要为Excel中的区域命名? 您可能熟悉Microsoft Word中的书签,它们是文档中指定位置的不可见路标,您可以随时跳转到需要的位置。Microsoft Excel对此节省时间的工具的替代方案有点缺乏想象力,称为“名称”,可通过工作簿左上角的名称框访问。 相关内容 #

在Excel中插入复选框:创建交互式清单或待办事项列表在Excel中插入复选框:创建交互式清单或待办事项列表Apr 18, 2025 am 10:21 AM

本教程向您展示了如何使用复选框创建Interactive Excel清单,待办事项列表,报告和图表。 复选框,也称为tick框或选择框,是您单击的小方块以选择或取消选择选项。将它们添加到

Excel高级过滤器 - 如何创建和使用Excel高级过滤器 - 如何创建和使用Apr 18, 2025 am 10:05 AM

该教程揭示了Excel高级过滤器的力量,从而指导您根据复杂的标准在检索记录中使用。 与处理更简单的过滤任务的标准Autofter不同,高级过滤器提供精确的控制

如何在Excel中使用高级过滤器 - 公式的标准范围示例如何在Excel中使用高级过滤器 - 公式的标准范围示例Apr 18, 2025 am 09:05 AM

本教程显示了如何在Excel中使用高级过滤器,并提供了许多非平凡的标准范围示例来创建一个对案例敏感的过滤器,查找两列之间的匹配和差异,提取较小的记录的提取记录

Excel滤波器:如何添加,使用和删除Excel滤波器:如何添加,使用和删除Apr 18, 2025 am 09:04 AM

本教程向您展示了如何在Excel中有效过滤数据。 我们将使用搜索功能介绍过滤文本,数字和日期,并按照颜色或单元格值进行过滤。 我们还将向您展示如何删除过滤器并解决常见问题。

如何使所有人都可以访问Excel电子表格如何使所有人都可以访问Excel电子表格Apr 18, 2025 am 01:06 AM

提升Excel表格的可访问性:实用指南 创建Microsoft Excel工作簿时,务必采取必要的步骤,确保每个人都能访问它,尤其是在您计划与他人共享工作簿的情况下。本指南将分享一些实用技巧,帮助您实现这一目标。 使用描述性工作表名称 提高Excel工作簿可访问性的一种方法是更改工作表的名称。默认情况下,Excel工作表命名为Sheet1、Sheet2、Sheet3等等,这种非描述性的编号系统在您点击“ ”添加新工作表时会继续下去。 更改工作表名称使其更准确地描述工作表内容具有多重好处: 提

Excel糊状特殊:复制值,注释,列宽等的快捷方式。Excel糊状特殊:复制值,注释,列宽等的快捷方式。Apr 17, 2025 am 11:54 AM

该教程解锁了Excel的糊状特殊功能的力量,向您展示了如何通过粘贴特殊快捷方式显着提高效率。 在避免使用CO的同时,学习粘贴价值,公式,评论,格式,列宽等等等等

如何在Excel中添加,复制和删除多个复选框如何在Excel中添加,复制和删除多个复选框Apr 17, 2025 am 11:01 AM

本教程向您展示了如何在Excel中有效添加,修改和删除多个复选框。 上周,我们使用复选框进行清单,条件格式,交互式报告和动态图表进行了探索。 本周,我们将重点关注

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境