网站首页 网站地图
网站首页 > 游戏秘籍 > 2个excel表格数据合并

2个excel表格数据合并

时间:2026-04-01 10:34:23

在 Excel 中,将两个 Excel 表格数据合并,通常是指将两个工作表(Sheet)的数据合并成一个工作表,或者将两个工作簿(Workbook)的数据合并成一个工作簿。以下是几种常见方式:

✅ 一、将两个工作表(Sheet)数据合并成一个工作表(Sheet)

方法 1:使用 “数据” > “合并表格”(适用于 Excel 2016 及以上版本)

  1. 打开 Excel,打开两个工作表(Sheet1 和 Sheet2)。
  2. 选中 Sheet1 中的数据(或整个表格)。
  3. 点击 “数据” > “合并表格”
  4. 在弹出的对话框中,选择 Sheet2,然后点击 “确定”
  5. Excel 会将两个表格合并为一个表格(合并后的表格会放在 Sheet1 上)。

方法 2:使用 “数据” > “从表格导入”(适用于 Excel 2010 及以上版本)

  1. 选中 Sheet1 中的数据。
  2. 点击 “数据” > “从表格导入”
  3. 选择 Sheet2 的数据,然后点击 “确定”
  4. Excel 会将两个表格合并为一个表格。

✅ 二、将两个工作簿(Workbook)数据合并成一个工作簿

方法 1:使用 “数据” > “从其他来源” > “从 Excel 工作簿”

  1. 打开两个 Excel 工作簿(Workbook1 和 Workbook2)。
  2. 选中 Workbook1 中的数据。
  3. 点击 “数据” > “从其他来源” > “从 Excel 工作簿”
  4. 选择 Workbook2,然后点击 “确定”
  5. Excel 会将两个工作簿的数据合并为一个工作簿。

✅ 三、使用 VBA 宏合并两个表格(高级)

如果你需要自动化处理,可以使用 VBA 写一个宏来合并两个表格。

示例 VBA 代码(合并两个工作表):

Sub MergeSheets()
    Dim ws1 As Worksheet, ws2 As Worksheet
    Dim wsResult As Worksheet

    Set ws1 = ThisWorkbook.Sheets("Sheet1")
    Set ws2 = ThisWorkbook.Sheets("Sheet2")
    Set wsResult = ThisWorkbook.Sheets("Sheet3") ' 新增一个工作表用于合并

    ' 复制 Sheet1 数据到 Sheet3
    ws1.UsedRange.Copy wsResult.Cells(1, 1)

    ' 将 Sheet2 数据粘贴到 Sheet3
    ws2.UsedRange.PasteSpecial xlPasteAll

    ' 清除粘贴后的格式
    wsResult.Range("1:1").MergeArea.Clear

    ' 重置数据区域
    wsResult.Range("1:1").MergeArea = wsResult.Range("1:1").UsedRange
End Sub

✅ 四、合并两个 Excel 文件(文件)(高级)

如果你需要将两个 Excel 文件(文件)合并成一个文件(文件),可以使用 “数据” > “从其他来源” > “从 Excel 工作簿”,然后选择两个文件合并。

小贴士:

  • 如果两个表格有相同的列名,合并后会自动对齐。
  • 如果有重复的行或列,需要手动处理。

如果你有具体的表格结构或需要更详细的指导,请告诉我表格的名称、列名、数据类型等,我可以提供更具体的合并方法。