中易网

excel表格怎么合并两个表

答案:2  悬赏:0  
解决时间 2021-11-16 06:06
excel表格怎么合并两个表
最佳答案
我们需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel。如图所示:




用microsoft excel打开新建的excel表,并右键单击sheet1,找到“查看代码”,单击进去。进去之后就看到了宏计算界面。如图所示:




然后我们把下面这些宏计算的代码复制进去,然后找到工具栏上面的“运行”下的“运行子过程/用户窗体”,代码如下,如图所示:
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")
AWbName = ActiveWorkbook.Name
Num = 0
Do While MyName <> ""
If MyName <> AWbName Then
Set Wb = Workbooks.Open(MyPath &"\" & MyName)
Num = Num + 1
With Workbooks(1).ActiveSheet
.Cells(.Range("B65536").End(xlUp).Row+ 2, 1) = Left(MyName, Len(MyName) - 4)
For G = 1 To Sheets.Count
Wb.Sheets(G).UsedRange.Copy.Cells(.Range("B65536").End(xlUp).Row + 1, 1)
Next
WbN = WbN & Chr(13) & Wb.Name
Wb.Close False
End With
End If
MyName = Dir
Loop
Range("B1").Select
Application.ScreenUpdating = True
MsgBox "共合并了" & Num& "个工作薄下的全部工作表。如下:" & Chr(13) & WbN, vbInformation, "提示"
End Sub




运行之后,等待10秒针左右,等运行完毕,就是合并完成之后,会有提示,点确定就可以了。查看合并后的数据,有5000多行,就是同一个文件夹里面17个excel表数据合并后的结果。效果如图所示。
全部回答

不太明白你的要求,合并后的形式是怎样的。看下面是不是

 

合并后的表b2公式=if(sheet1!a2=sheet2!a2,sheet1!b2+sheet2!b2,sheet1!b2&","&sheet2!b2)

公式向下复制

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手机管家里号码骚扰拦截的号码标记怎么删除号
美容院丰胸按摩价格是多少钱
牙龈痛是什么原因?
化学工业出版社在哪
莱西市统计局地址在哪,我要去那里办事
福鼎市一日游有哪些好出处
谁知道大连哪有学珠心算的地方
怀孕14周胎儿头臀只有2.9cm正常吗
牙疼怎么快速治理好呀?
密山市新村乡新村中学怎么去啊,有事要去办理
有热惊厥史的孩子请问能打A十C疫苗吗?
相城区人民法院为什么不强制执行上海奥银房地
薪贵于桂是什么意思啊?
安徽农金个人网上银行怎么设置登陆名称
升光纤有什么好处吗
推荐资讯
mmm平台几代几代的管理奖励是什么意思
新买了部华为麦芒4放了个移动和联通怎么一个
孩子睡觉之前喝牛奶好不好?
神武手游怎么练妖?
含锌的食品有那些
斑秃,每天掉发很严重,怎么办,以前在初中也
痛风吃什么碱性食物
想自己动手贴手机钢化膜,怎么贴?怕贴的不好
泰国旅游可不可带东西回来
伤口周围红肿怎么办??
请问红鲫鱼什么时候产卵
麦德龙公司怎么样,特别是IT相关部门
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?