Catalog

How to Merge Two Excel Spreadsheets (Step by Step)

January 25, 2024 2.3K views

Microsoft Excel has gained prominence in the field of data analysis because it constantly updates and evolves to meet the needs of the time. One important feature that is often overlooked is merging Excel spreadsheets. This feature is crucial not only because it makes reporting and presentation easier by providing all the data in one sheet, but it also simplifies data analysis. However, many people find it challenging to combine Excel spreadsheets. Therefore, in this article, we will learn how to merge two Excel spreadsheets using different methods.

How to Merge Two Excel Spreadsheets

How to Merge Two Excel Spreadsheets

How to Merge Sheets in WPS Office

WPS Office facilitates sheet merging seamlessly. Let's explore how to use the same example of merging January and February sales into a consolidated "Total Sales" sheet. WPS Spreadsheet not only merges data but also incorporates functions for added ease.

Step 1: Open the destination sheet in WPS Spreadsheet.

WPS Spreadsheet example

WPS Spreadsheet example

Step 2: In WPS Spreadsheet, navigate to the "Data" tab and click on the "Consolidate" option in the ribbon.

WPS Spreadsheet Data tab

WPS Spreadsheet Data tab

Step 3: In the consolidate window, click on the "Reference" field. Go to the source sheet (January Sales) and select the entire table, and then click on "Add".

WPS Spreadsheet select Reference 1

WPS Spreadsheet select Reference 1

Step 4: In the “Reference” field again, select the February sales table and click "Add".

WPS Spreadsheet select Reference 2

WPS Spreadsheet select Reference 2

Step 5: Since we want to add the sales of both months, choose "Sum" in the "Function" field and click "OK".

WPS Spreadsheet Function

WPS Spreadsheet Function

Step 6: The data from both sales tables will be summed and appear on the destination sheet.

WPS Spreadsheet Consolidate multiple sheets

WPS Spreadsheet Consolidate multiple sheets

WPS Spreadsheet offers a user-friendly interface with straightforward options, making it more accessible than the consolidate function in Excel. Not only that, but accessing your source sheets is also simplified, providing a cohesive experience. Download WPS Office now to witness the effortless process of merging sheets in WPS Office.

How to Merge Two Excel Spreadsheets in MS Excel

Let's explore the process of merging Excel spreadsheets into a single sheet using an example. Suppose we have a store, and to keep track of the sales each month, we use Excel sheets. However, each month's sales are in separate sheets, and we want to merge these Excel sheets together. But how do we combine these Excel spreadsheets to get one sheet that follows the same pattern? Simply follow these steps for the answer:

Step 1: Ensure that both sheets have an identical structure, such as products listed in rows and units sold and revenue in columns.

Step 2: After filtering and sorting the data, create a new sheet where we will consolidate the data.

Microsoft Excel sample dataset

Microsoft Excel sample dataset

Note: The consolidation process will only bring numerical values to the sheet.

Step 3: Create a similar sheet to combine data for both January and February, ensuring it has the same columns.

 Microsoft Excel Main sheet

Microsoft Excel Main sheet

Step 4: Once the sheet is prepared, go to the "Data" tab and click on the "Consolidate" icon in the Data Tools section.

Microsoft Excel Data Consolidation

Microsoft Excel Data Consolidation

Step 5: In the reference section, select the entire table for January and click "Add".

Microsoft Excel Add reference 1

Microsoft Excel Add reference 1

Step 6: Next, select the February table and add it as well.

Microsoft Excel add reference 2

Microsoft Excel add reference 2

Step 7: To display the total sales for 2023 (the sum of January and February), select "Sum" in the Function Field and press OK.

 Microsoft Excel select function

Microsoft Excel select function

And there you have it—the sales for the entire year consolidated into a single sheet.

Microsoft Excel Data consolidated into one single sheet

Microsoft Excel Data consolidated into one single sheet

If you want to add a new table, click on Consolidate again and add new data. If you wish to calculate a product, simply select "Product" in the Function field. Excel simplifies the entire process.

Consolidate Data in Excel and Merge Multiple Sheets into one Worksheet

Data consolidation can be achieved through various methods like VBA, Power Query, and utilizing a key column.

Using One Key Column:

Let's focus on the VLOOKUP method. Ensure the sheets to be merged have a key column serving as an identifier; for instance, the "Product A" column.

Suppose we want to fetch data from different sheets (January and February) into a destination sheet with columns for January and February sales.

Microsoft Excel Sample data

Microsoft Excel Sample data

Step 1: Navigate to the January column and initiate the VLOOKUP function with an "=" sign.

 Microsoft Excel VLOOKUP function

Microsoft Excel VLOOKUP function

Step 2: For the lookup_value argument, select the product cell (e.g., A4 for "Product A").

 Microsoft Excel select identifier

Microsoft Excel select identifier

Step 3: Set the table_array by going to the January sales sheet, selecting the entire sheet, and using absolute references.

Microsoft Excel select Source table

Microsoft Excel select Source table

Step 4: In the col_index argument (3rd), specify the position of the revenue column in the table (e.g., "3" for the 3rd column where revenue is).

Microsoft Excel select column to lookup data

Microsoft Excel select column to lookup data

Step 5: In the last argument, choose "False" to ensure an exact match and press Enter.

Microsoft Excel VLOOKUP exact values

Microsoft Excel VLOOKUP exact values

Step 6: Repeat the process for February revenues. Use the Autofill handle to copy the function to other cells.

 Microsoft Excel use autofill handle

Microsoft Excel use autofill handle

Now, you have consolidated revenues for both months. To calculate the total, use a simple SUM function in the destination sheet.

A straightforward VBA code facilitates the consolidation of spreadsheets into a single sheet. However, it merely gathers the sheets in one place without combining them. Let's explore how to enhance data management:

Using VBA:

A straightforward VBA code facilitates the consolidation of spreadsheets into a single sheet. However, it merely gathers the sheets in one place without combining them. Let's explore how to enhance data management:

Step 1: Open the Excel file in Microsoft Excel and navigate to the Developer tab.

Note: If the Developer tab is not visible, enable it by accessing the Options menu in the File menu.

Step 2: Click on "Visual Basic" in the Developer tab to open the VBA window.

Microsoft Excel developer tab

Microsoft Excel developer tab

Step 3: Select "Module" from the Insert menu in the Developer tab to initiate coding.

 Microsoft Excel VBA insert menu

Microsoft Excel VBA insert menu

Step 4: In the Module window, insert a code to merge spreadsheets. The command should also include the file path. Here's how the code would look:

Sub ConslidateWorkbooks()

Path = "/"

Filename = Dir(Path & "*.xls")

Do While Filename <> ""

Workbooks.Open Filename:=Path & Filename, ReadOnly:=True

For Each Sheet In ActiveWorkbook.Sheets

Sheet.Copy After:=ThisWorkbook.Sheets(1)

Next Sheet

Workbooks(Filename).Close

Filename = Dir()

Loop

End Sub

 Microsoft Excel VBA module

Microsoft Excel VBA module

Step 5: After pasting the code, ensure to insert your Excel spreadsheet files' path in the Path code line.

Note: Make sure all your spreadsheets are in the same folder; this code will fetch all spreadsheets in that folder for merging.

Step 6: One crucial step before running the code is that, in the path, the folder name comes at the end, and there's a "hyphen" at its end, which is present in the code. If you remove it, an error might occur.

Microsoft Excel VBA Code

Microsoft Excel VBA Code

Step 7: Click on the "Play" icon, and your desired spreadsheets will be merged into a single workbook.

Microsoft Excel VBA Play macro

Microsoft Excel VBA Play macro

Using Power Query Editor:

The last method is considered the go-to approach when dealing with larger datasets or multiple worksheets. Let's see how to do it:

Step 1: Open a new blank worksheet in Microsoft Excel and head over to the Data tab.

Step 2: In the Data tab, click on "Get Data" and then select "Launch Power Query Editor".

Microsoft Excel Launch Power Query Editor

Microsoft Excel Launch Power Query Editor

Step 3: In the Power Query Editor, go to the sidebar and right-click to open the context menu.

Step 4: In the context menu, select "New Query" > "Other Sources" > "Blank Query".

 Microsoft Excel Power Query Editor blank query

Microsoft Excel Power Query Editor blank query

Step 5: Go to the function field, and there enter the function "=Folder.files()" to fetch all the worksheets in a particular folder. In between the parentheses, copy the path of the folder, which would look something like this: "C:\Users\OneDrive\Documents".

Microsoft Excel Power Query Editor function

Microsoft Excel Power Query Editor function

Step 6: Once the worksheets have been extracted, numerous irrelevant columns will appear. We only need the "Content" and "Name" columns, so select them while holding the "CTRL" key.

Step 7: Right-click on the selected columns and choose "Remove Other Columns" in the context menu to eliminate remaining cells.

Microsoft Excel Power Query Editor remove columns

Microsoft Excel Power Query Editor remove columns

Step 8: Go to the "Add Column" tab and then select "Custom Column".

Microsoft Excel Power Query Editor add custom column

Microsoft Excel Power Query Editor add custom column

Step 9: In the Custom Column window, enter "=Excel.Workbook()" in the Custom column formula field. In between the parentheses, double click on the “Content” column. Click on “OK” to add a new column containing data from our worksheets.

 Microsoft Excel Power Query Editor custom column formula

Microsoft Excel Power Query Editor custom column formula

Step 10: Now, go to your custom column header, and you will see a "Double Arrow" icon. Click on it to expand and then click "OK" to expand all the columns.

Microsoft Excel Power Query Editor expand column

Microsoft Excel Power Query Editor expand column

Step 11: Again, numerous columns will appear in your data. This time we need only 3 columns: Name, Custom Name & Custom Data. Right-click and remove other columns.

Microsoft Excel Power Query Editor remove irrelevant columns

Microsoft Excel Power Query Editor remove irrelevant columns

Step 12: Click on the "Double Head Arrow" icon in the Custom Data column to expand all columns. This will display all the data from your worksheets.

Microsoft Excel Power Query Editor expand data columns

Microsoft Excel Power Query Editor expand data columns

Step 13: Go to the Home tab and click on "Use First Rows as Headers" to have custom column names as your worksheets.

 Microsoft Excel Power Query Editor use first rows as headers

Microsoft Excel Power Query Editor use first rows as headers

Step 14: Click on any column and remove "Null" rows to clean data and any other rows you wish to remove.

 Microsoft Excel Power Query Editor clean data

Microsoft Excel Power Query Editor clean data

Step 15: Notice that we don't need the Custom Name and Custom Column anymore. Let's remove them as well.

Microsoft Excel Power Query Editor remove unrelated columns

Microsoft Excel Power Query Editor remove unrelated columns

Step 16: All the steps can be viewed in the Query settings tab under Applied Steps.

 Microsoft Excel Power Query Editor all steps

Microsoft Excel Power Query Editor all steps

Step 17: Finally, in the Home tab, click on "Close & Load", and then click on "Close & Load" from the drop-down menu to load the worksheets into our blank sheet.

 Microsoft Excel Power Query Editor Close data and load

Microsoft Excel Power Query Editor Close data and load


There you have it, all done. Using the Query Editor, you have merged all your worksheets into one new destination worksheet. Now, perform your analysis, create charts, on the entire dataset.

 Microsoft Excel Power Query Editor

Microsoft Excel Power Query Editor

How to Merge Multiple Worksheets into a Single Worksheet in WPS Office

Microsoft Office holds a prestigious position among office suites, but WPS Office has been gaining recognition for offering similar advanced features while addressing the limitations of MS Office. Firstly, WPS Office is completely free, providing a familiar interface to ease the transition, eliminating the learning curve. The user interface is not only neat but also thoughtfully designed for easy navigation. If you're concerned about compatibility, WPS Office seamlessly works with LibreOffice, MS Office, and other suites, ensuring a hassle-free experience when working with MS Office files.

WPS Spreadsheet

WPS Spreadsheet

Moreover, WPS Office simplifies file merging using the same consolidation option as MS Excel. This process is even more convenient as all apps and tabs open in a single window, eliminating the need to juggle between multiple spreadsheets. Download WPS Office now to make file merging a seamless and efficient part of your workflow.

Tips for merging two spreadsheets in Excel

Merging two spreadsheets in Excel can be a useful task, and here are some tips to help you do it efficiently:

  • Check After Merging: Always reopen the saved sheet to ensure accurate data transfer. Save the original sheets as a backup in case of discrepancies.

  • Formatting Matters: Verify that both source and destination sheets follow proper formatting. Eliminate blank rows or columns for seamless merging.

  • Utilize VLOOKUP Function: Leverage VLOOKUP with a common identifier for merging specific columns. Ideal for linking data based on unique keys.

  • Consider External Tools: For large or complex datasets, explore tools like Power BI or databases for efficient and effective data management.

Trustpilotstars4.8
WPS Office- Free All-in-One Office Suite
  • Use Word, Excel, and PPT for FREE, No Ads.

  • Edit PDF files with the powerful PDF toolkit.

  • Microsoft-like interface. Easy to learn. 100% Compatibility.

  • Boost your productivity with WPS's abundant free Word, Excel, PPT, and CV templates.

5,820,008 User
avator
Algirdas Jasaitis
logo

FAQs

Q1. How to Merge two Excel Spreadsheets and remove duplicates?

Here’s the step-by-step guide on how to merge two Excel spreadsheets and remove duplicates:

Step 1: Open the two spreadsheets you want to merge.

Step 2: Copy the first from one spreadsheet using Ctrl+C and paste the copied data into the other spreadsheet using Ctrl+V.

Step 3: Repeat the copy-and-paste for all sheets.

Step 4: Select all the data in the merged spreadsheet.

Step 5: Click on the Data tab in the Excel ribbon and choose Remove Duplicates.

Microsoft Excel Remove Duplicates

Microsoft Excel Remove Duplicates

Step 6: When you see the Remove Duplicates box, decide if your data has headers by checking or unchecking the box. Also, make sure all columns stay selected.

Step 7: Select OK. A notification will appear indicating the quantity of removed and the remaining items.

Step 8: Confirm by selecting OK again. The sheets are now merged into one, eliminating all duplicate entries.

Q2. Can I merge Excel sheets with different structures?

You can merge Excel sheets with distinct structures using advanced features such as Power Query. This tool intelligently aligns and consolidates data from sheets with varying formats, ensuring a smooth integration. Power Query adapts to different structures, recognizing and coordinating the data intelligently. Hence, this flexibility allows users to combine information from diverse sources or sheets, facilitating comprehensive data analysis and reporting.

Q3. Can I undo a merge operation in Excel?

Yes, the "Undo" function (Ctrl + Z) provides the capability to revert the most recent operation effortlessly, including the merging process, in Excel.

Advanced Data Analysis: Merge Excel Sheets with WPS Office

Learning how to merge two Excel spreadsheets elevates your data analysis capabilities. Excel provides various simple and abundant methods, allowing users to choose based on their data. For a simplified experience, consider trying WPS Office, a free alternative to Microsoft Excel. WPS Office not only offers advanced features for in-depth data analysis but also provides unparalleled PDF functionalities. With mobile apps for both Android and iOS, it enables you to work on the go. Download WPS Office now to enhance your daily productivity, regardless of the system you're using.


15 years of office industry experience, tech lover and copywriter. Follow me for product reviews, comparisons, and recommendations for new apps and software.