如何将一个文件夹内所有Excel的某一单元格(比如C5)的数值都提取出来,并保存为另一个ExceL

作者&投稿:丹莲 (若有异议请与网页底部的电邮联系)
我想把一个文件夹下面的所有excel表格里面C5,L4,i4单元格中的内容提取出~

VBA 小程序:
新建一个 Excel 文件
Excel 内按 Alt+F11 视图 代码窗口,如下代码复制进去, F5 运行即可 (PS: WPS 没VBA,做不了) ,此例 收集 Sheet1, 如果你每个文件 的所有Sheet 都要收集,代码修改下就可以了
Sub 收集() Dim arr(1 To 10000, 1 To 3) Dim i As Integer Dim wk As Workbook, sh, sh1 As Worksheet Dim p, s As String Set sh1 = ThisWorkbook.ActiveSheet t = Timer Application.ScreenUpdating = False p = "D:\需收集文件夹\" '需收集的文件夹路径,需要实际修改 s = Dir(p & "*.xls*") '收集 excel文件 Do While s "" If s ThisWorkbook.Name Then Set wk = Workbooks.Open(p & s) Set sh = wk.Sheets("Sheet1") '收集 Excel文件的 Sheet1 i = i + 1 arr(i, 1) = sh.[c5] arr(i, 2) = sh.[l4] arr(i, 3) = sh.[i4] wk.Close False End If s = Dir Loop sh1.[a2].Resize(i, 3) = arr t1 = Timer - tMsgBox ("所有工作薄收集完成,用时" & t1 & "秒")Application.ScreenUpdating = TrueEnd Sub

(C3:C7,B5:B10,C5)一共引用了11个单元格,因为其中C5单元格与C3:C7重合。
查看单元格数据的方法:
1、首先在excel表格中选中C3:C7单元格区域,可以看到此时选中的单元格为5个,可以使用“7-3+1”的方法计算。

2、然后再选中B5:B10单元格区域,使用“10-5+1”的方法计算出选中的单元格为6个。

3、此时选中C5单元格,该单元格包含在C3:C7单元格区域中。

4、因此在单元格中输入引用公式就会同时选中上述三个单元格区域。

新建一个EXCEL,运行此代码,将需合并的文件选中即可
Sub CombineWorkbooksrange()
Dim FilesToOpen, ft
Dim x As Integer
Application.ScreenUpdating = False
On Error GoTo err

FilesToOpen = Application.GetOpenFilename("Excel文件(*.xls & *.xla & *.xlt *.xlsx *.xlsb),*.xls;*.xla;*.xlt;*.xlsx;*.xlsb", MultiSelect:=True, Title:="要合并的文件")

If TypeName(FilesToOpen) = "boolean" Then
MsgBox "没有选定文件"
GoTo err
End If

x = 1
While x - 1 < UBound(FilesToOpen)
Set wk = Workbooks.Open(Filename:=FilesToOpen(x))
For i = 1 To wk.Sheets.Count
If wk.Sheets(i).Name = "1" Then
Set xlra = wk.Sheets("1").[C5]
Else
Set xlra = wk.Sheets(i).[C5]
End If '注意,引号内的1就是你要的相同工作表名,如果工作表名无要求,则继续,取单元格数值,现在是取C5
Sheet1.Range("a65500").End(xlUp).Offset(1, 0) = xlra
Next
x = x + 1
wk.Close
Wend
MsgBox "合并成功完成!"
err:
End Sub

愿意写代码就像其他大神那样用vba代码。
不想写代码就用powerquery,引入来自文件夹的源,然后基于单个Excel创建自定义函数,再将其应用到该文件夹下所有的文件上。

这个需要写代码编程才能实现

在所有的工作簿中都只有一个工作表吗?还是可能有多个,这多个的C5都 要取出来?


如何吧把桌面文件放到一个文件夹里显示跟原来桌面一样?
如果您希望将桌面上的文件放入一个文件夹中,并在文件夹内以与原来的桌面相同的方式显示这些文件,可以按照以下步骤进行操作:首先,右键单击桌面上的空白区域,选择“新建”->“文件夹”。将新建的文件夹重命名为您喜欢的名称,例如“桌面文件”。然后,将桌面上需要移动到文件夹中的文件或文件夹拖动到...

如何高效快速的将一个文件夹内多个EXCEL工作簿内的特定表格的数据拷贝...
打开指定文件夹,将所有Excel文件全部打开。在当前Excel中编辑:1、打开视图-宏-建制宏,给宏命名,设定快捷键(如:e),保存在“个人宏工作簿”,确定。2、选定A1单元格,按下Ctrl+Shift+End三键,选择当前工作表中的全部内容,复制。3、打开D:\\合并.xls,选定A1单元格,点右键-插入复制的单元...

怎么把照片放在一个文件夹里
适合机型:华为mate30,适用系统:EMUI10.1.0;在我们使用相机拍好照之后,经常会遇到各种照片全部混在一起,下面来告诉大家如何将照片放在一个文件夹内;首先打开手机桌面【文件管理】,选择中间的【内部存储】,进入【内部存储】选择右上方的【搜索标志】,搜索后缀为【jpg】的文件,此时所有的照片显示...

怎样在一个文件夹范围内查找另一个文件夹
将文件夹范围成为A文件夹,要查找的另外一个文件夹成为B文件夹。首先在电脑上打开到A文件夹。按F3快捷键,打开搜索界面。在“全部或部分文件名”中输入B文件夹名称的全部或部分文字,点击搜索,这样就会在A文件夹内进行搜索。搜索结果会在右侧进行展示。

怎么样将一个文件夹内的EXCEL和WORD文件设置为自动保存
word 打开word文档-工具-选项-保存-勾选“允许后台保存”和“自动保存时间间隔”,例如3分钟 excel 打开excel-工具-加载宏-勾选“自动保存”-确定,然后工具-自动保存-自动保存时间间隔”,例如3分钟 笑望采纳,选项!

如何将一个文件夹内很多txt文件里面的内容导入mysql数据库表格里_百度...
或者 mysql> load data infile “file.txt” into table table_name fields terminated by ‘\\t’ (sid,name);2、mysqlimport命令 mysqlimport可以自动生成一个LOAD DATA语句,该语句把filename.txt文件中的数据装入table_name表中。例如:mysqlimport -L -uroot -proot db01 table_name.txt;mysql...

如何快速将某一文件夹内含有某字符的文件复制到另一文件夹中含有某字符...
保存直接在文本文件中选择即可如下:以上就是完成的需求,熟练后操作基本在5min以内,如果会高级语言可以做成标准功能,当然就不是通过excel实现了,有兴趣可以把文件私信我,有时间我可以帮你单独写个软件啥的,没编程基础或者VBA、VBS这些,以上是一个折中的方式 ...

C# 怎么获取一个文件夹内的所有子文件夹(包含子文件夹内的所有子文件...
{ \/\/这是路径:@".\/TestText\/"\/\/这是文件夹名称: txtName string[] str = File.ReadAllLines(@".\/TestText\/" + txtName);string value = null;for (int i = 0; i < str.Length; i++){ value += str[i].ToString() + "\\n";} return value; \/\/返回的是文件名称 (文件名1...

linux系统怎么把一个文件夹里面的文件复制到另外一个文件夹里面,O(∩...
linux系统使用cp命令即可将一个文件夹里面的文件复制到另外一个文件夹里面。这个命令相当于dos下面的copy命令,具体用法是:cp –r 源文件 目的文件 其中参数r是指连同源文件中的子目录一同拷贝。..\/ 和 .\/ 代表的 是上级目录以及当前目录。使用时的两种情况:1、处在当前目录复制当前目录下文件到别...

u盘中的一个文件夹里的内容不见了,怎么办?
当数据丢失后,为了能够找回我们所丢失的U盘文件,建议停止对数据磁盘的读写,然后使用数据恢复软件进行扫描和修复。找回U盘文件,可以使用嗨格式数据恢复大师软件,具体操作方法如下:1、首先打开电脑浏览器,搜索“嗨格式数据恢复大师”,选择软件主界面中的“快速扫描恢复”模式对磁盘进行扫描。2、当扫描模式...

佛坪县17120962001: 怎么让excel里面所有的文件在一个表里面 -
莘刘诺德: 我们需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel.如图所示:用microsoft excel打开新建的excel表,并右键单击sheet1,找到“查看代码”,单击进去.进去之后就看到了宏计算界面.如图所示:然后我们...

佛坪县17120962001: 如何高效快速的将一个文件夹内多个EXCEL工作簿内的特定表格的数据拷贝合并到另1个新的EXCEL工作簿中? -
莘刘诺德: 在D盘根目录下新建“合并.xls”文件. 打开指定文件夹,将所有Excel文件全部打开. 在当前Excel中编辑: 1、打开视图-宏-建制宏,给宏命名,设定快捷键(如:e),保存在“个人宏工作簿”,确定. 2、选定A1单元格,按下Ctrl+Shift+End三键,选择当前工作表中的全部内容,复制. 3、打开D:\合并.xls,选定A1单元格,点右键-插入复制的单元格-活动单元格下移,确定,关闭,保存.再关闭先前文件,不保存. 4、此时,按下Alt+F8,调出宏命令,执行已录制的宏. 5、停止录制宏. 6、按下Alt+F8,调出宏命令,再次执行已录制的宏,直到将全部文件合并到D:\合并.xls中为止.最后,是否保存此宏,自便.

佛坪县17120962001: 将一个文件夹里所有excel导入一个excel里 -
莘刘诺德: 亲,将要汇总的文件放到一个单独专门的文件夹中.在此文件夹中新建或打开一个Excel文件作为汇总文件,找一个空白Sheet或者新建一个Sheet存放汇总数据.然后按“Alt+F11”打开VBA编辑窗口,然后在左侧对应的Sheet上双击,右侧空白...

佛坪县17120962001: 把文件夹中的所有EXCEL名称另存在另一个Excel文件中,只要EXCEL的名字跟格式,不要文件夹的名字,谢谢! -
莘刘诺德: 首先进入你放excel文件的文件夹E:\ExcelFile 在里面新建一个记事本文档,命名为filelist.txt,然后按住Windows键+R,输入CMD, 输入CD E:\ExcelFile,进入你的文件夹,然后运行 dir *.xls /w >filelist.txt 然后去打开filelist.txt,就可以得到所有的Excel文件的list,然后拷贝内容到Excel文件中,选择替换,将.xls替换成空即可.

佛坪县17120962001: 如何将多个excel文档合并到一个工作簿中 -
莘刘诺德: 方法/步骤将需要合并的excel工作簿文件放置在一个文件夹中. 每个文件夹中的工作簿都输入了简单的内容.在该文件夹中,新建立一个新的excel工作簿文件.重命名为8.打开新建立的excel工作簿文件8.按Alt+F11或者将鼠标移动到下方工作...

佛坪县17120962001: 如何使excel 引用某一个文件夹里的全部excel文件名 -
莘刘诺德: 为什么不使用超链接? 超链接可以链接很多文件 具体操作: 在你要求的这一列中的单元格右键弹出菜单--超链接,之后按照提示选择文件位置就可以 对于EXCEL你还可以使用书签,直接链接到某个单元格

佛坪县17120962001: 怎样把多个excel表格合并到一个文件中 -
莘刘诺德: 1、新建一个文件夹、将要合并的表格放到里面、新建一个表格、用excel打开、右击Sheet1 2、选择查看代码(PS:excel有着一项,WPS没有) 3、将下列代码复制到文本框中: Sub 合并当前目录下所有工作簿的全部工作表() Dim MyPath, ...

佛坪县17120962001: 你好,能告诉我如何把一个sheet批量复制到一个文件夹下所有excel表格里面吗? -
莘刘诺德: 把你要复制的表格先进行复制打开你要复制到的那个文件夹里的表格.然后你按住ctrl键点击你要复制到那个表格里的sheet1、sheet2、sheet3……等.进行粘贴.如果还要在里面编辑的话,你就选中其中的一个表格进行编辑,所有的表格都会进行自动变化的.不用一个一个表的来做了 .希望能帮到你.

佛坪县17120962001: 如何合并同一个文件夹下的多个表格 -
莘刘诺德: 你是需要将工作表移动到另一个EXCEL中吗?如果只是移动工作表可以用以下的步骤: 1、同时打开EXCEL A (源文件)和EXCEL B (目标文件) 2、选择EXCEL A,右键点击工作表sheet 1,选择“移动或者复制工作表”,在弹出的对话框界面上的工作簿栏选择EXCEL B,然后选择位置,再然后建立副本打勾,点击确定即可.

佛坪县17120962001: (急)如何把多个Excel的“文件名”快速整理到一个“文档”中?谢谢! -
莘刘诺德: 1,在windows 的“运行”中输入“cmd”打开命令行窗口 (类似于dos界面) 2,进入你想要列出目录下面 3,命令提示符下运行 tree /f >文件名(例如:daochu.txt) 4,刚才输出的文件daochu.txt就是你想要的东西 补充:tree /f /a >文件名(使用ASCII导出,可以实现树形)tree /?(察看帮助)

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网