How to Merge Two Columns in Excel Easily
Updated on Jan 12, 2026 | 8 min read | 253.05K+ views
Share:
Working professionals
Fresh graduates
More
Updated on Jan 12, 2026 | 8 min read | 253.05K+ views
Share:
Table of Contents
Need to combine data from two columns in Excel? The easiest way is to use formulas like =A1 & " " & B1 with the Ampersand (&) or =CONCAT(A1, " ", B1) for CONCAT/CONCATENATE. Add separators such as spaces or commas within quotes, drag the formula down, and then copy-paste as values to make it permanent. For advanced scenarios, tools like Flash Fill or Power Query can automate the process, but formulas remain the best choice for standard data merging.
In this guide, you’ll learn the best methods to merge two columns in excel, step-by-step instructions for merging without losing data, how to merge columns without formulas, common errors and fixes, and practical examples for real-world use cases.
Data handling is a critical skill for professionals, and mastering Excel pairs perfectly with structured learning. Explore Data Science Courses to strengthen analytical and technical skills while learning advanced techniques that help you organize, process, and interpret data effectively.
Popular Data Science Programs
Merging two columns in Excel refers to combining the data from two separate columns into a single column without losing any information. This is different from simply merging cells, which often results in data loss. Instead, merging columns ensures that the contents of both columns are preserved and displayed together.
Merging vs. Combining Data
Common Use Cases
This process is essential when you need clean, consolidated data for reporting or exporting without manual copy-pasting.
There are multiple ways to merge two columns in Excel without losing data. These methods use formulas or built-in functions to combine text or values efficiently.
1. Using CONCATENATE Function
The CONCATENATE function joins text from different cells into one.
Syntax:
=CONCATENATE(text1, text2, ...)
Example:
If column A has first names and column B has last names:
=CONCATENATE(A2, " ", B2)
This adds a space between the names.
2. Using TEXTJOIN (Excel 2016 and Later)
TEXTJOIN is more flexible and allows you to specify a delimiter.
Syntax:
=TEXTJOIN(delimiter, ignore_empty, text1, text2, ...)
Example:
=TEXTJOIN(" ", TRUE, A2, B2)
This merges names with a space and ignores empty cells.
3. Using Ampersand (&)
The simplest method is using & to combine values.
Example:
=A2 & " " & B2
This works like CONCATENATE but is quicker for small datasets.
Data Science Courses to upskill
Explore Data Science Courses for Career Progression
When you merge two columns in Excel, the goal is to combine data without losing any information. Follow these steps:
Step 1: Select the Cells
Identify the two columns you want to merge. For example, Column A contains first names and Column B contains last names.
Step 2: Apply the Formula
Use one of these formulas in a new column:
=A2 & " " & B2
This adds a space between the two values.
=CONCATENATE(A2, " ", B2)
=TEXTJOIN(" ", TRUE, A2, B2)
Step 3: Handle Spaces and Separators
Always include " " or a custom delimiter like ", " to separate values clearly. For example:
=A2 & ", " & B2
Step 4: Copy and Paste as Values
After applying the formula, copy the merged column and paste it as Values to remove the formula and keep the combined text.
If you prefer not to use formulas, Excel offers built-in tools to merge columns quickly and efficiently.
1. Using Flash Fill
Flash Fill automatically detects patterns and fills data accordingly.
Steps:
Best for: Simple merges like first and last names.
2. Using Power Query
Power Query is ideal for large datasets and advanced transformations.
Steps:
Best for: Complex merges with multiple columns and custom delimiters.
While merging two columns in Excel, you might encounter some common issues. Here’s how to resolve them:
1. #VALUE! Error
Cause: Occurs when one of the cells contains an invalid reference or incompatible data type.
Fix:
=IFERROR(A2 & " " & B2, "")
2. Missing Spaces Between Merged Data
Cause: Forgetting to add a delimiter in the formula.
Fix:
=A2 & " " & B2
or
=TEXTJOIN(" ", TRUE, A2, B2)
3. Data Loss Issues
Cause: Using Merge Cells instead of combining data. This keeps only the top-left cell’s value.
Fix:
Merging columns is often needed for organizing data. Here are some real-world examples:
1. Combining First and Last Names
If Column A has first names and Column B has last names:
=A2 & " " & B2
Result: John Smith
2. Merging City and State
If Column A has city names and Column B has states:
=A2 & ", " & B2
Result: New York, NY
3. Creating Full Addresses
If Column A has street, Column B has city, and Column C has state:
=TEXTJOIN(", ", TRUE, A2, B2, C2)
Result: 123 Main Street, New York, NY
These examples help you format data for mailing lists, reports, or exports without manual effort.
Merging two columns in Excel is a simple yet powerful way to organize and present data effectively. Whether you use formulas like CONCATENATE, TEXTJOIN, or tools like Flash Fill and Power Query, the key is to preserve all information without losing data. With these methods and tips, you can streamline your workflow and create clean, professional spreadsheets effortlessly.
Merging two columns in Excel means combining the data from two separate columns into one without losing information. Unlike merging cells, which deletes data from all but one cell, this process preserves both columns’ content using formulas or tools like Flash Fill.
Yes! To merge two columns in Excel without losing data, use formulas like &, CONCATENATE, or TEXTJOIN. Avoid using the Merge Cells feature because it keeps only the top-left cell’s value and deletes the rest.
You might need to merge columns to create full names, addresses, or product descriptions. It’s useful for organizing data for reports, mailing lists, or exporting clean datasets without manually copying and pasting values.
The simplest way is using the Ampersand (&) operator. For example:
=A2 & " " & B2
This combines values from two columns with a space in between. It’s quick and works in all Excel versions.
Use the formula:
=CONCATENATE(A2, " ", B2)
This joins the text from two columns with a space. CONCATENATE is available in older Excel versions, but newer versions recommend using TEXTJOIN for more flexibility.
TEXTJOIN is a modern Excel function that merges multiple columns with a specified delimiter. For example:
=TEXTJOIN(" ", TRUE, A2, B2)
It adds spaces and ignores empty cells, making it ideal for clean data formatting.
Yes! You can use Flash Fill or Power Query. Flash Fill detects patterns and auto-fills combined data, while Power Query is great for large datasets and advanced transformations.
Type the combined value in a new column for the first row, press Enter, then go to Data > Flash Fill or use Ctrl + E. Excel will automatically fill the rest based on your pattern.
Power Query allows you to merge columns with custom separators. Load your data into Power Query, select the columns, click Merge Columns, choose a delimiter, and load the transformed data back into Excel.
Using Merge Cells combines the cells visually but deletes all data except the top-left cell. To preserve data, always use formulas like &, CONCATENATE, or tools like Flash Fill.
Include " " in your formula. For example:
=A2 & " " & B2
Or use TEXTJOIN with a space as the delimiter:
=TEXTJOIN(" ", TRUE, A2, B2)
Yes! Use formulas like:
=A2 & ", " & B2
Or TEXTJOIN for multiple columns:
=TEXTJOIN(", ", TRUE, A2, B2, C2)
This is perfect for creating addresses or lists.
Yes! The methods like &, CONCATENATE, TEXTJOIN, Flash Fill, and Power Query work the same on Excel for Mac. The shortcuts and menu names are identical.
Apply the formula in a new column, then copy and paste as Values. This keeps the merged text separate from original formatting. If needed, apply custom formatting afterward.
TEXTJOIN is the best for merging multiple columns because it allows you to specify a delimiter and ignore empty cells. For example:
=TEXTJOIN(", ", TRUE, A2:C2)
The #VALUE! error occurs due to invalid references or incompatible data types. Use IFERROR to handle it:
=IFERROR(A2 & " " & B2, "")
This ensures blank cells or errors don’t break your formula.
Yes! Use Power Query for large datasets. It’s faster and more efficient than formulas, especially when merging multiple columns with custom separators.
Combine address components using TEXTJOIN:
=TEXTJOIN(", ", TRUE, A2, B2, C2)
This creates full addresses for mailing lists without manual effort.
Flash Fill is the easiest way to automate merging. Once you type the first combined value, Excel predicts the pattern and fills the rest automatically when you press Ctrl + E.
256 articles published
Keerthi Shivakumar is an Assistant Manager - SEO with a strong background in digital marketing and content strategy. She holds an MBA in Marketing and has 4+ years of experience in SEO and digital gro...
Speak with Data Science Expert
By submitting, I accept the T&C and
Privacy Policy
Start Your Career in Data Science Today
Top Resources