首页 > 软件 > 多个文件怎么利用宏汇总成一个文件,并且每条数据后面都带源文件的名称,求大神指教!

多个文件怎么利用宏汇总成一个文件,并且每条数据后面都带源文件的名称,求大神指教!

软件 2023-11-29

如何将多个Excel文件中的相同数据汇总成一个?

操作方法如下:

操作设备:戴尔笔记本电脑

操作系统:win10

操作程序:Microsoft Office Excel2016版,多个Excel文件。

1、首先在桌面上打开Excel文件。

2、在Microsoft Office Excel2016版窗口上,选中顶部工具栏里“方方格子”的“工作表”图标的“汇总拆分”图标。

3、在Microsoft Office Excel2016版窗口上,选择“汇总大师”。

4、在Microsoft Office Excel2016版窗口上,点击左侧选项栏里“多簿汇总到一表”。

5、在Microsoft Office Excel2016版窗口上,点击“开始”。

6、在Microsoft Office Excel2016版窗口上,点击“添加文件”。

7、在Microsoft Office Excel2016版窗口上,选中要提取指定单元格数据的多个Excel文件。

8、在Microsoft Office Excel2016版窗口上,点击“打开”。

9、在Microsoft Office Excel2016版窗口上,选择“区域”和“提前数值”提取指定的单元格数据。


10、在Microsoft Office Excel2016版窗口上,点击“开始”。

11、在Microsoft Office Excel2016版窗口上,显示提取成功,点击“确定”。

12、最后在该界面中,显示成功从多个Excel文件中提取指定单元格数据。

求宏代码:汇总不同excel文件到一个文件里

将要合并的文件放在一个文件夹中,本人提供一段代码,可以将选定的文件拷贝到一个指定文件中,可以大大减轻您的负担。希望能帮到您。

新建个excel,添加个按钮,将代码复制进去,会将每个工作簿的第一张表格复制到一个新文件里保存。

Sub合并所选工作簿的第一张工作表()
Dimfilefullname,temp_workAsWorkbook,temp_sheet,tag_work
Dimx
Dimnb_sheet,name
ChDriveLeft(ThisWorkbook.Path,1)
ChDirThisWorkbook.Path
Do
filefullname=Application.GetOpenFilename("Excel文件,*.xlsx,Excel文件,*.xls",1,MultiSelect:=True)
IfTypeName(filefullname)="Boolean"Then
IfMsgBox("未打开文件,是否重试?",vbRetryCancel,"汇总程序")<>vbRetryThen
MsgBox"未选定,退出程序。",vbInformation,"汇总程序"
End
EndIf
EndIf
LoopUntilTypeName(filefullname)<>"Boolean"
Settag_work=Application.Workbooks.Add
Application.ScreenUpdating=False
Forx=1ToUBound(filefullname)
Settemp_work=Workbooks.Open(Filename:=filefullname(x),UpdateLinks:=False)
temp_work.Sheets(1).Copybefore:=tag_work.Sheets(1)
name=Split(Dir(filefullname(x)),".")
Sheets(1).name=name(0)
temp_work.CloseFalse
Nextx
tag_work.SaveAsThisWorkbook.Path&"\"&InputBox("请输入要保存的文件名称")&".xlsx"
tag_work.Close
Application.ScreenUpdating=True
endsub

祝您一切顺利。(注意:选的文件可以是xls,xlsx文件,保存为xlsx文件)

excel宏,如何将数百个工作簿的中指定数据汇总到一个新工作簿的新工作表。请高手指教

我给你这个程序是在一个文件夹下的XLS文件内容合并,你可以改一下以使一个文件内的工作薄合并,你先看懂了,以后自己想怎么改都行: 打开一个新的EXCEL文件,只要在EXCEL宏里运行以下代码(里面的文件夹地址一定要改成你要合并的EXCEL所在的文件夹地址) Sub cfl() Dim fs, f, f1, fc, s, x, rowss, columnss Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.GetFolder("D:\test\asdfg\") '存放文件的目录 Set fc = f.Files x =

Excel宏如何将多个单独的EXCEL表格汇总到在一个表格中?

使用前你需要把excel宏文件放到需要合并的文件夹中 备注:合并的excel文件包括 .xls 和.xlsx 直接上代码: Sub 合并当前目录下所有工作簿的全部工作表() Dim MyPath, MyName, AWbName Dim Wb As Workbook, WbN As String Dim G As Long Dim Num As Long Dim BOX As String Application.ScreenUpdating = False MyPath = ActiveWorkbook.Path MyName = Dir(MyPath & "\" & "*.xls*") A

Excel 怎么把不同的文件里数据汇总在一个文件里

1、新建一个文件夹、将要合并的表格放到里面、新建一个表格、用excel打开、右击Sheet1 2、选择查看代码(PS:excel有着一项,WPS没有) 3、将下列代码复制到文本框中: Sub 合并当前目录下所有工作簿的全部工作表() Dim MyPath, MyName, AWbName Dim Wb As workbook, WbN As String Dim G As Long Dim Num As Long Dim BOX As String Application.ScreenUpdating = False MyPath = ActiveWorkbook.Path MyName =

标签:信息技术 MicrosoftExcel MicrosoftOffice excel 办公软件

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18