How To Merge Excel Sheets Jun 2026

For Each ws In ThisWorkbook.Worksheets If ws.Name <> destWs.Name Then lastRow = destWs.Cells(destWs.Rows.Count, 1).End(xlUp).Row + 1 ws.UsedRange.Copy destWs.Cells(lastRow, 1) End If Next ws

For large datasets or data spread across multiple workbooks, (found under the Data tab as Get & Transform Data ) is the gold standard. It allows you to clean, filter, and transform data as you merge it. Merging sheets in the same workbook : how to merge excel sheets

Report prepared for general Excel users — adaptable to Excel 2016, 2019, 2021, and Microsoft 365. For Each ws In ThisWorkbook

Power Query is the modern standard for data consolidation in Excel. It can append (stack) tables on top of each other or merge (join) tables side-by-side. Power Query is the modern standard for data

Here’s a structured report on , covering methods, step-by-step instructions, and best practices.

Sub MergeSheets() Dim ws As Worksheet Dim destWs As Worksheet Dim lastRow As Long Set destWs = ThisWorkbook.Worksheets.Add destWs.Name = "MergedData"