How to merge rows in Excel without losing data (2024)

The tutorial shows how to safely merge rows in Excel in 4 different ways: merge multiple rows without losing data, combine duplicate rows, repeatedly merge blocks of rows, and copy matching rows from another table based on one or more common columns.

Merging rows in Excel is one of the most common tasks that all of us need to perform every now and then. The problem is that Microsoft Excel does not provide a reliable tool to do this. For example, if you try to combine two or more rows using the built-in Merge & Center button, you will end up with the following error message:

"The selection contains multiple data values. Merging into one cell will keep the upper-left most data only."
How to merge rows in Excel without losing data (1)

Clicking OK will merge the cells but only keep the value of the first cell, all other data will be gone. So, obviously we need a better solution. This article describes several methods that will let you merge multiple rows in Excel without losing any data.

How to merge rows in Excel without losing data

The task: you have a database where each row contains certain details such as product name, product key, customer name and so on. What we want is to combine all the rows related to a particular order like shown below:
How to merge rows in Excel without losing data (2)

There are two ways to achieve the desired result:

  • Merge Excel rows using a formula
  • Combine multiple rows with Merge Cells add-in

Merge multiple rows using formulas

To joint the values from several cells into one, you can use either the CONCATENATE function or concatenation operator (&). In Excel 2016 and higher, you can also use the CONCAT function. Any way, you supply cells as references and type the desired delimiters in-between.

Merge rows and separate the values with comma and space:

=CONCATENATE(A1,", ",A2,", ",A3)

=A1&", "&A2&", "&A3

Merge rows with spaces between the data:

=CONCATENATE(A1," ",A2," ",A3)

=A1&" "&A2&" "&A3

Combine rows and separate the values with commas without spaces:

=CONCATENATE(A1,A2,A3)

=A1&","&A2&","&A3

In practice, you may often need to concatenate more cells, so your real-life formula is likely to be a bit longer:

=CONCATENATE(A1,", ",A2,", ",A3,", ",A4,", ",A5,", ",A6,", ",A7,", ",A8)

How to merge rows in Excel without losing data (3)

Now you have several rows of data merged into one row. But your combined rows are formulas. To convert them to values, use the Paste Special feature as described in How to replace formulas with their values in Excel.

Combine rows in Excel with Merge Cells add-in

The Merge Cells add-in is a multi-purpose tool for joining cells in Excel that can merge individual cells as well as entire rows or columns. And most importantly, this tool keeps all the data even if the selection contains multiple values.

To merge two or more rows into one, here's what you need to do:

  1. Select the range of cells where you want to merge rows.
  2. Go to the Ablebits Data tab > Merge group, click the Merge Cells arrow, and then click Merge Rows into One.
    How to merge rows in Excel without losing data (4)
  3. This will open the Merge Cells dialog box with the preselected settings that work fine in most cases. In this example, we only change the separator from the default space to line break, as shown in the screenshot below:
    How to merge rows in Excel without losing data (5)
  4. Click the Merge button and observe the perfectly merged rows of data separated with line breaks:
    How to merge rows in Excel without losing data (6)

How to combine duplicate rows into one (keeping unique values only)

The task: you have some Excel database with a few thousand entries. The values in one column are essentially the same while data in other columns are different. Your goal is to combine data from duplicate rows based on a certain column, making a comma separated list. Additionally, you may want to merge unique values only, omitting duplicates and skipping empty cells.

The screenshot below shows what we are trying to achieve.
How to merge rows in Excel without losing data (7)

The prospect of finding and merging duplicate rows manually is definitely something you'd want to avoid. Meet the Merge Duplicates add-in that turns this time-consuming and cumbersome chore into a quick 4-steps process.

  1. Select the duplicate rows you want to merge and run the Merge Duplicates wizard by clicking its button on the ribbon.
    How to merge rows in Excel without losing data (8)
  2. Make sure your table is selected correctly and click Next. It is wise to keep the Create a backup copy option checked, especially if you are using the add-in for the first time.
    How to merge rows in Excel without losing data (9)
  3. Select the key column to check for duplicates. In this example, we select the Customer column because we want to combine rows based on customer name.

    If you want to skip empty cells, be sure to select this option and click Next.
    How to merge rows in Excel without losing data (10)

  4. Choose the columns to merge. In this step, you select the columns whose data you want to combine data and specify the delimiter: semicolon, comma, space, line break, etc.

    Two additional options in the upper part of the window let you:

    • Delete duplicate values while combining the rows
    • Skip empty cells

    When done, click the Finish button.
    How to merge rows in Excel without losing data (11)

In a moment, all the data from duplicate rows are merged into one row:
How to merge rows in Excel without losing data (12)

How to repeatedly merge blocks of rows into one row

The task: you have an Excel file with information about the recent orders and each order takes 3 lines: product name, customer name and date of purchase. You would like to merge every three rows into one, i.e. repeatedly merge the blocks of three rows.

The following image show what we are looking for:
How to merge rows in Excel without losing data (13)

If there are only few entries to be combined, you can select each 3 rows and merge each block individually using the Merge Cells add-in. But if your worksheet contains hundreds or thousands of records, you will need a faster way:

  1. Add a helper column to your worksheet, column C in our example. Let's name it BlockID, or whatever name you like.
  2. Insert the following formula in C2 and then copy it down the column by dragging the fill handle:

    =INT((ROW(C2)-2)/3)

    Where:

    • C2 is the topmost cell in which you enter the formula
    • 2 is the row where the data starts
    • 3 is the number of rows to be combined in each block

    This formula adds a unique number to each block of rows, as shown in the screenshot:
    How to merge rows in Excel without losing data (14)
    How this formula works: The ROW function extracts the row number of the formula cell, from which you subtract the number of the row where your data start, so that the formula starts counting from zero. For example, our data start in the 2nd row, so we subtract 2. If your data start, say, in row 5, then you will have ROW(C5)-5. After that, you divide the above equation by the number of rows to be merged and use the INT function to round the result down to the nearest integer.

  3. Well, you've done the main part of the work. Now you just need to merge the rows based on the BlockID For this, we will be using the already familiar Merge Duplicates wizard that we utilized for combining duplicate rows:
    • In step 2, choose BlockID as the key column.
    • In step 3, select all the columns you want to merge and pick line break as the delimiter.

    How to merge rows in Excel without losing data (15)
    In a moment, you will have the desired result:
    How to merge rows in Excel without losing data (16)

  4. Delete the Block ID column since you don't need it any longer and you are done! A funny thing is that we've needed 4 steps again, like in the two previous examples :)

How to merge matching rows from 2 Excel tables without copying / pasting

Task: you have two tables with a common column(s) and you need to merge matching rows from those two tables. The tables may be located in the same sheet, in two different spreadsheets or in two different workbooks.

For example, we have sales reports for January and February in two different worksheets and want to combine them into one. Mind you, each table may have a different number of rows and different order of products, therefore simple copy/pasting won't work.
How to merge rows in Excel without losing data (17)

In this case, the Merge Two Tables add-in will work a treat:

  1. Select any cell in your main table and click the Merge Two Tables button on the Ablebits Data tab, in the Merge group:
    How to merge rows in Excel without losing data (18)
    This will run the add-in with your main table preselected, so in the first step of the wizard you simply click Next.
  2. Select the second table, i.e. the lookup table containing the matching rows.
    How to merge rows in Excel without losing data (19)
  3. Choose one or more column columns that exist in both tables. The key columns should contain only unique values, like Product ID in our example.
    How to merge rows in Excel without losing data (20)
  4. Optionally, select the columns to update in the main table. In our case, there are no such columns, so we just click Next.
  5. Choose the columns to add to the main table, Feb sales in our case.
    How to merge rows in Excel without losing data (21)
  6. In the final step, you can select additional options depending on how exactly you want to merge data, and click the Finish button. The screenshot below shows the default settings, that work just fine for us:
    How to merge rows in Excel without losing data (22)

Allow the add-in a few seconds for processing and review the result:
How to merge rows in Excel without losing data (23)

How can I get these merging tools for Excel?

All of the add-ins discussed in this tutorial, plus 70+ other time-saving tools, are included in our Ultimate Suite for Excel. The add-ins work with all versions of Excel 2019, Excel 2016, Excel 2013, Excel 2010 and Excel 2007.

Hopefully, you can now merge rows in your Excel sheets exactly the way you want them. If you have not found a solution for your specific task, just leave a comment and we will try to figure out a way together. Thank you for reading!

Available downloads

Ultimate Suite 14-day fully-functional version (.exe file)

You may also be interested in

  • How to merge two columns in Excel without losing data
  • How to remove all blank rows in Excel
  • Change the row color based on a cell's value in Excel
  • How to hide and unhide rows in Excel
  • VSTACK and HSTACK functions to combine multiple ranges

I am an Excel expert with extensive knowledge and hands-on experience in using advanced features and functionalities of Microsoft Excel. I have successfully tackled various challenges related to data manipulation, organization, and analysis in Excel. My expertise extends to utilizing built-in functions, formulas, and add-ins to streamline complex tasks and improve efficiency in data management.

Now, let's delve into the concepts covered in the provided article on safely merging rows in Excel:

1. Merging Rows in Excel: The Challenge

The article addresses the common issue of merging rows in Excel without losing data, highlighting the limitation of the built-in Merge & Center button, which discards all data except the upper-left most value when merging cells.

2. Methods for Merging Rows:

a. Merge Excel Rows Using Formulas

The tutorial introduces two main formulas for merging rows without losing data:

  • Using CONCATENATE function or concatenation operator (&)
  • Utilizing CONCAT function (Excel 2016 and higher)

Examples of these formulas are provided for different scenarios, such as separating values with commas, spaces, or combining without spaces.

b. Merge Cells Add-In

The Merge Cells add-in is presented as a versatile tool for merging individual cells, entire rows, or columns while preserving all data, even with multiple values in the selection. The steps for merging rows using this add-in are outlined, emphasizing its ability to maintain data integrity.

c. Merge Duplicates Add-In

This section introduces the Merge Duplicates add-in, addressing the task of combining duplicate rows into one while keeping unique values only. The add-in simplifies the process into a 4-step wizard, including options to delete duplicate values and skip empty cells.

d. Repeatedly Merge Blocks of Rows

A scenario is presented where multiple rows need to be merged in blocks of three. A helper column is introduced, and a formula is provided to create a unique identifier for each block. The Merge Duplicates wizard is then used to merge rows based on this identifier.

e. Merge Matching Rows from 2 Tables

The article discusses the Merge Two Tables add-in for merging matching rows from two Excel tables with a common column(s). The steps involve selecting key columns, updating main table columns, and adding columns from the second table.

3. Acquiring Merging Tools for Excel

The article concludes by mentioning that the discussed add-ins, including Merge Cells, Merge Duplicates, and Merge Two Tables, are part of the Ultimate Suite for Excel, which supports various Excel versions.

In summary, the tutorial provides comprehensive insights and practical solutions for merging rows in Excel, covering diverse scenarios and utilizing formulas and add-ins to enhance data manipulation capabilities.

How to merge rows in Excel without losing data (2024)
Top Articles
Latest Posts
Article information

Author: Dong Thiel

Last Updated:

Views: 6013

Rating: 4.9 / 5 (79 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Dong Thiel

Birthday: 2001-07-14

Address: 2865 Kasha Unions, West Corrinne, AK 05708-1071

Phone: +3512198379449

Job: Design Planner

Hobby: Graffiti, Foreign language learning, Gambling, Metalworking, Rowing, Sculling, Sewing

Introduction: My name is Dong Thiel, I am a brainy, happy, tasty, lively, splendid, talented, cooperative person who loves writing and wants to share my knowledge and understanding with you.