如何将多个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 网页版功能增强,提升效率!虽然 Excel 桌面版功能更强大,但网页版在过去一年中也得到了显着改进。本文将重点介绍五个关键提升: 轻松插入行和列: 在 Excel 网页版中,只需将鼠标悬停在行或列标题上,点击出现的“ ”号即可插入新行或列。无需再使用容易混淆的右键菜单“插入”功能。此方法更快捷,新插入的行或列会继承相邻单元格的格式。 导出为 CSV 文件: 现在,Excel 网页版支持将工作表导出为 CSV 文件,方便数据传输和与其他软件兼容。点击“文件”>“导出

Excel 的 LAMBDA 函数:创建自定义函数的简易指南 在 Excel 引入 LAMBDA 函数之前,创建自定义函数需要 VBA 或宏。现在,借助 LAMBDA,您可以使用熟悉的 Excel 语法轻松实现。本指南将逐步指导您如何使用 LAMBDA 函数。 建议您按顺序阅读本指南各部分,先了解语法和简单的示例,再学习实际应用。 LAMBDA 函数适用于 Microsoft 365 (Windows 和 Mac)、Excel 2024 (Windows 和 Mac) 和 Excel 网页版。E

Microsoft Excel提供这些基本键盘快捷键! 该备忘单可快速访问最常用的命令,从而节省了宝贵的时间和精力。 它涵盖了必需的关键组合,糊状特殊功能,工作布

Excel的PERCENTOF函数:轻松计算数据子集占比 Excel的PERCENTOF函数可以快速计算数据子集在整个数据集中的占比,避免了创建复杂公式的麻烦。 PERCENTOF函数语法 PERCENTOF函数有两个参数: =PERCENTOF(a,b) 其中: a (必填) 是构成整个数据集一部分的数据子集; b (必填) 是整个数据集。 换句话说,PERCENTOF函数计算子集a占总数据集b的百分比。 使用PERCENTOF计算单个值占比 PERCENTOF函数最简单的用法是计算单

在Excel中,利用时间轴筛选器可以更有效地按时间段显示数据,这比使用筛选按钮更便捷。时间轴是一个动态筛选选项,允许您快速显示单个日期、月份、季度或年份的数据。 步骤一:将数据转换为数据透视表 首先,将原始Excel数据转换为数据透视表。选择数据表中的任意单元格(无论格式化与否),然后点击功能区“插入”选项卡上的“数据透视表”。 相关:如何在Microsoft Excel中创建数据透视表 别被数据透视表吓倒!我们会教你几分钟内就能掌握的基本技巧。 相关文章 在对话框中,确保选中整个数据范围(

Excel 的 GROUPBY 函数:强大的数据分组和聚合工具 Excel 的 GROUPBY 函数允许您根据数据表中的特定字段对数据进行分组和聚合。它还提供参数,允许您对数据进行排序和筛选,以便您可以根据您的特定需求定制输出。 GROUPBY 函数语法 GROUPBY 函数包含八个参数: =GROUPBY(a,b,c,d,e,f,g,h) 参数 a 到 c 是必需的: a (行字段):包含要据其分组数据的数值或类别的范围(一列或多列)。 b (值):包含聚合数据的数值的范围(一列或多列)。

Excel工作表有三种可见性级别:可见、隐藏和非常隐藏。将工作表设置为“非常隐藏”可以降低其他人访问它们的可能性。要将工作表设置为“非常隐藏”,请在VBA窗口中将其可见性设置为“xlsSheetVeryHidden”。 Excel工作表具有三种可见性级别:可见、隐藏和非常隐藏。许多人知道如何通过右键单击工作簿底部的选项卡区域来隐藏和取消隐藏工作表,但这只是从视图中移除Excel工作表的一种中等方法。 无论您是想整理工作簿选项卡,为下拉列表选项和其他控件设置专用工作表,只保留最重要的工作表可见,还


热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),