场景1:将同一职业簿中的多个职业表合并到一个总表中
技巧:使用Power Query(推荐)
1. 打开Power Query编辑器
2. 合并职业表
3. 加载数据
场景2:合并不同职业簿中的表格
技巧:Power Query跨文件合并
1. 将所有职业簿放入同一文件夹。
2. 在Excel中:
数据→获取数据→来自文件→从文件夹→ 选择文件夹路径 → 确定。
3. 点击 组合按钮 → 选择 合并和加载 → 选择参考职业表 → 确定。
4. Power Query会自动合并所有职业簿中的同名职业表(结构需一致)。
场景3:简单手动合并(少量数据)
技巧:复制粘贴
1. 打开所有职业表(或职业簿)。
2. 选中源表格区域(如`A1:D100`)→ `Ctrl+C` 复制。
3. 切换到目标职业表 → 选中粘贴位置 → `Ctrl+V` 粘贴。
> 提示:按住`Ctrl`拖动职业表标签可复制整个职业表到当前职业簿。
场景4:用公式动态合并
技巧:公式跨表引用
在总表的单元格中直接引用其他职业表数据:
excel
=Sheet1!A1 // 引用Sheet1的A1单元格
=INDIRECT(“Sheet” & ROW & “!A1”) // 动态引用不同职业表(需调整逻辑)
场景5:使用VBA宏自动合并
技巧:运行宏代码
1. 按`Alt+F11`打开VBA编辑器 → 插入模块 → 粘贴下面内容代码:
vba
Sub MergeSheets
Dim ws As Worksheet, shSum As Worksheet
Set shSum = Sheets.Add(After:=Sheets(Sheets.Count))
shSum.Name = “合并总表
For Each ws In ThisWorkbook.Sheets
If ws.Name shSum.Name Then
ws.UsedRange.Copy shSum.Cells(shSum.Rows.Count, 1).End(xlUp).Offset(1)
End If
Next ws
End Sub
2. 按`F5`运行 → 自动创建新职业表合并所有数据(跳过重复深入了解需额外代码)。
注意事项
按需求选择合适的技巧,Power Query是最强大且可自动化的工具,适合复杂场景!