Sie sind auf Seite 1von 8

How to merge two columns in Excel without losing data

ablebits.com /office-addins-blog/2013/10/13/merge-columns-excel-without-losing-data/

From this short article you will learn how to merge multiple Excel columns into one without losing data.

You have a table in Excel and what you want is to combine two columns, row-by-row, into one. For example, you
want to merge the First Name & Last Name columns into one, or join several columns such as Street, City, Zip, State
into a single "Address" column, separating the values with a comma so that you can print the addresses on
envelops later.

Regrettably, Excel does not provide any built-in tool to achieve this. Of course, there is the Merge button ("Merge &
Center" etc.), but if you select 2 adjacent cells in order to combine them, as shown in the screenshot:

You will get the error message "Merging cells only keeps the upper-left cell value, and discards the other values."
(Excel 2013) or "The selection contains multiple data values. Merging into one cell will keep the upper-left most data
only." (Excel 2010, 2007)

1/8
Further in this article, you will find 3 ways that will let you merge data from several columns into one without losing
data, and without using VBA macro. If you are looking for the fastest way, skip the first two, and head over to the 3rd
straight away.

Merge two columns using Excel formulas

Say, you have a table with your clients' information and you want to combine two columns (First & Last names)
into one (Full Name).

1. Insert a new column into your table. Place the mouse pointer in the column header (it is column D in our
case), right click the mouse and choose "Insert" from the context menu. Let's name the newly added column
"Full Name".

2. In cell D2, write the following formula: =CONCATENATE(B2," ",C2)

B2 and C2 are the addresses of First Name and Last Name, respectively. Note that there is a space between
the quotation marks " " in the formula. It is a separator that will be inserted between the merged names, you
can use any other symbol as a separator, e.g. a comma.

2/8
In a similar fashion, you can join data from several cells into one, using any separator of your choice. For
instance, you can combine addresses from 3 columns (Street, City, Zip) into one.

3. Copy the formula to all other cells of the Full Name column. For step-by-step instructions please see how to
enter the same formula into all selected cells at a time.
4. Well, we have combined the names from 2 columns in to one, but this is still the formula. If we delete the First
name and /or the Last name, the corresponding data in the Full Name column will also be gone.
5. Now we need to convert the formula to a value
so that we can remove unneeded columns form
our Excel worksheet. Select all cells with data in
the merged column (select the first cell in the
"Full Name" column, and then press
Ctrl + Shift + ArrowDown).

Copy the contents of the column to clipboard


(Ctrl + C or Ctrl + Ins, whichever you prefer),
then right click on any cell in the same column
("Full Name" ) and select "Paste Special" from
the context menu. Select the "Values" radio button and click OK.

3/8
6. Remove the "First Name" & "Last Name" columns, which are not needed any longer. Click the column B
header, press and hold Ctrl and click the column C header (an alternative way is to select any cell in column
B, press Ctrl + Space to select the entire column B, then press Ctrl + Shift + ArrowRight to select the whole
column C).

After that right click on any of the selected columns and choose Delete from the context menu:

Fine, we have merged the names from 2 columns


into one! Though, it required quite a lot of effort and
time :(

4/8
Combine columns data via Notepad

This way is faster than the previous one, it doesn't require formulas, but it is suitable only for combining adjacent
columns and using the same delimiter for all of them.

Here is an example: we want to combine 2 columns with the First Names and Last Names into one

1. Select both columns we want to merge: click on B1, press Shift + ArrrowRight to select C1, then press Ctrl +
Shift + ArrowDown to select all the cells with data in two columns.

2. Copy data to clipboard (press Ctrl + C or Ctrl + Ins, whichever you prefer).
3. Open Notepad: Start-> All Programs -> Accessories -> Notepad .
4. Insert data from the clipboard to the Notepad (Press Ctrl + V or Shift + Ins)

5. Copy tab character to clipboard. Press Tab right in Notepad, press Ctrl + Shift + LeftArrow, then press Ctrl +
X.
6. Replace Tab characters in Notepad with the separator you need.
5/8
Press Ctrl + H to open the "Replace" dialog box, paste the Tab character from the clipboard in the "Find what"
field, type your separator, eg. Space, comma etc. in the "Replace with" field. Press the "Replace All" button;
then press "Cancel" to close the dialog box.

7. Press Ctr + A to select all the text in Notepad, then press Ctrl + C to copy it to Clipboard.
8. Switch back to your Excel worksheet (press Alt + Tab), select just B1 cell and paste text from the Clipboard to
your table.

9. Rename column B to "Full Name" and delete the "Last name" column.

There are more steps than in the previous option, but believe me or try it yourself, this way is faster. The next way is
even faster and easier :)

Join columns using the Merge Cells add-in for Excel

The quickest and easiest way to combine data from several Excel columns into one is to use Merge Cells add-in for
Excel.

With the Merge Cells add-in you can combine data from several cells using any separator you like (e.g.: carriage
return or line break). You can join values row by row, column by column or merge data from the selected cells into
one without losing it.

6/8
How to combine two columns in 4 simple steps

1. Download and install Merge Cells for Excel.


2. Select all cells from 2 columns that you want to merge, and go to the " Ablebits.com Data" tab. Click the
"Merge cells" button to run the add-in.

3. Select the following options on the Merge Cells dialog box:

Merge selected cells: row by row .


Separate values with: [Space].
Place the results to: Left cell.
Tick the "Clear the contents of selected cells" checkbox.

4. Now just click the "Merge" button.

7/8
Several simple clicks and we've got two columns merged without entering any formulas or copy/pasting.

To finish up, rename column B to "Full Name" and delete column "C", which is not needed any longer.

Much easier than the two previous ways, isn't it? :)

You may also be interested in:

8/8

Das könnte Ihnen auch gefallen