如何把几个excel表格汇成一个页面

如题所述


Excel表格是一款办公软件,是电脑必备的办公软件之一,工作中,我们会创建和编辑很多excel表格,有些excel表里面的公式基本一样,为提高办公效率,我们想要把多个excel表格汇成一个页面,这样便于分析和统计,这时候利用excel表的宏计算就可以实现,下面看看具体操作方法。
具体方法如下:
1、我们需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel。如图所示:
2、用microsoftexcel打开新建的excel表,并右键单击sheet1,找到“查看代码”,单击进去。进去之后就看到了宏计算界面。如图所示:
3、然后我们把下面这些宏计算的代码复制进去,然后找到工具栏上面的“运行”下的“运行子过程/用户窗体”,代码如下,如图所示:
Sub合并当前目录下所有工作簿的全部工作表()
DimMyPath,MyName,AWbName
DimWbAsWorkbook,WbNAsString
DimGAsLong
DimNumAsLong
DimBOXAsString
Application.ScreenUpdating=False
MyPath=ActiveWorkbook.Path
MyName=Dir(MyPath\.xls)
AWbName=ActiveWorkbook.Name
Num=0
DoWhileMyName
IfMyNameAWbNameThen
SetWb=Workbooks.Open(MyPath\MyName)
Num=Num+1
WithWorkbooks(1).ActiveSheet
.Cells(.Range(B65536).End(xlUp).Row+2,1)=Left(MyName,Len(MyName)-4)
ForG=1ToSheets.Count
Wb.Sheets(G).UsedRange.Copy.Cells(.Range(B65536).End(xlUp).Row+1,1)
Next
WbN=WbNChr(13)Wb.Name
Wb.CloseFalse
EndWith
EndIf
MyName=Dir
Loop
Range(B1).Select
Application.ScreenUpdating=True
MsgBox共合并了Num个工作薄下的全部工作表。如下:Chr(13)WbN,vbInformation,提示
EndSub
4、运行之后,等待10秒针左右,等运行完毕,就是合并完成之后,会有提示,点确定就可以了。查看合并后的数据,有5000多行,就是同一个文件夹里面17个excel表数据合并后的结果。效果如图所示。
参照以上教程设置之后,轻轻松松把几个excel表格汇成一个页面,这样也有利于工作效率的提高!
温馨提示:内容为网友见解,仅供参考
无其他回答

如何把几个excel表格汇成一个页面
具体方法如下:1、我们需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel。如图所示:2、用microsoftexcel打开新建的excel表,并右键单击sheet1,找到“查看代码”,单击进去。进去之后就看到了宏计算界面。如图所示:3、然后我们把下面这些宏计算的代码复制进去,然后找到工具栏上面...

四个Excel表格式相同,第一列人名固定,后是各个学科,但每个表里只有人名...
拆成四个表,很简单:将总表复制四个备份:语文,数学,英语,政治,然后在复制好的各表中将与本科目无关的列删除即可。汇成一个表,如果Excel表第一列人名是固定指的是人名的排列次序是不变的话,也简单,采用上述分表的逆操作即可:将数学,英语,政治分表中的第二、第三列复制粘贴到语文表中即...

如何将多张表格合并成一张表格
Excel中一页里多个表格,可以直接粘贴就可以了,但是各个表格的格式不一样,不方便调整。另外一种方法,一个Excel表格里有很多页sheet,再用函数vlookup,把需要的数据从每个sheet里取出来,汇成一个表格。希望我的回答能帮到你,望采纳,谢谢!

...有相对快捷的办法将这些模板一致的表格汇成一张表?
用直接引用法假如 三个表 汇总(A1)=表一(A1)+表二(A1)+表三(A1)。把绝对引用美元符号去了,把这个公式,拖到需要汇总的单元格就要以了。整个表就这一个公式

如何把excel三个工作簿汇成一个工作簿
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("A...

将excel中的多个表格整合到1个表格(带格式)
这里需要使用到&来进行字符串连接例子如下:在单元格字符之间加入&,可以组合出你需要的格式.

EXCEL中将多个表格,汇成一个表格的公式
比如在第一个染色数量的单元格输入等号,然后光标点击上表相同内容的单元格,就可以了;如果需要两个数相加,就先点第一个,在输入加号,再点第二个单元格

在excel表格中怎样将一样的小表格汇成一个大的
选取后,点击表格菜单中的合并单元格命令

一个Excel里有多个表格怎么汇成一个表
Sub 工作簿合并()For Each st In Worksheets If st.Name <> ActiveSheet.Name Then st.UsedRange.Offset(1, 0).Copy [a65536].End(xlUp).Offset(1, 0)Next End Sub 新建一个工作表,按ALT+F11,双击新建表,把上面代码粘贴进去,按F5,切换到工作表 查看 ...

两份Excel表格中的相同内容如何汇成一个表格
如果你的两个表中是通过共用字段如“编号”来实现的相同,则用VLOOKUP()函数来实现,当然上述公式中的2005001可用单元格位置来表示,如你的另一张表所在单元格区域在F1-K20,编号在F1 则用=VLOOKUP(A1,F1:K20,2,FALSE)表示将定位找A1(即2005001)在表的范围(F1-K20)的位置,返回A1(2005001)起第...

相似回答
大家正在搜