Excel如何将多个工作表合并为一个-WPS高效文档技巧使用方法

Excel如何将多个工作表合并为一个

liusiyang 262 2024-09-24 编辑

Excel如何将多个工作表合并为一个

在Excel中,将多个工作表合并为一个可以通过以下几种方法实现:

方法一:使用VBA脚本

  1. 打开需要合并的工作簿。
  2. 按下Alt+F11打开VBA编辑器。
  3. 在VBA编辑器中,点击插入->模块
  4. 在新打开的模块窗口中,输入以下代码:
Sub MergeSheets()
    Dim ws As Worksheet
    Dim destSheet As Worksheet
    Dim sourceBook As Workbook
    Set destSheet = ActiveWorkbook.Sheets(1)
    Set sourceBook = ActiveWorkbook

    For Each ws In sourceBook.Worksheets
        If ws.Name <> destSheet.Name Then
            ws.UsedRange.Copy
            destSheet.Cells(destSheet.Rows.Count, 1).End(xlUp).Offset(1, 0).PasteSpecial
        End If
    Next ws
End Sub
  1. 按下Ctrl+S保存VBA代码。
  2. 关闭VBA编辑器。
  3. 在Excel工作簿中,使用快捷键Alt+F8打开宏对话框。
  4. 在宏名列表中选择MergeSheets,然后点击运行

方法二:使用Power Query

  1. 将需要合并的工作表复制到一个新的工作簿中。
  2. 点击数据->从工作簿->组合并转换数据
  3. 在弹出的Power Query编辑器中,选择从工作簿->浏览,找到并选择需要合并的工作簿。
  4. 点击转换数据
  5. 在Power Query编辑器中,选择追加查询->将数据追加到,然后选择需要合并的工作表。
  6. 点击关闭并加载,将合并后的数据加载回Excel工作簿。

方法三:使用Microsoft 365

  1. 将需要合并的工作表复制到一个新的工作簿中。
  2. 点击数据->获取数据->从工作簿->从工作簿
  3. 在弹出的Power Query编辑器中,选择从工作簿->浏览,找到
上一篇: WPS从入门到熟练的快速指南
下一篇: 如何在Excel中同步多个工作表的数据
相关文章