How Do You Merge 2 Columns In Excel

6 min read

Merging data from two columns in Excel is a fundamental skill that transforms messy spreadsheets into clean, usable datasets. In practice, whether you are combining first and last names, joining address lines, or consolidating codes with descriptions, knowing the right method saves hours of manual typing. The approach you choose depends entirely on your version of Excel, whether you need the result to update dynamically, and how you want to handle delimiters like spaces or commas.

Understanding the Difference: Merge Cells vs. Merge Data

Before diving into the techniques, it is critical to distinguish between two very different actions. Merging cells is a formatting feature that physically combines two or more adjacent cells into one larger cell (found under the Home tab > Merge & Center). This keeps only the upper-left value and discards the rest Worth keeping that in mind..

Merging column data (concatenation), however, joins the text content of two cells into a single string within a new cell, preserving both values. This article focuses exclusively on combining data content, not formatting layout And that's really what it comes down to..

Method 1: The Ampersand (&) Operator — The Universal Classic

The ampersand symbol is the oldest and most compatible way to join text in Excel. It works in every version, from Excel 97 to Microsoft 365, and requires no special function syntax.

Basic Syntax: =A2 & B2

If cell A2 contains "John" and B2 contains "Doe", the result is "JohnDoe". Usually, you need a separator That's the whole idea..

Adding a Space or Delimiter: =A2 & " " & B2

  • The quotation marks " " tell Excel to insert a literal space.
  • You can use any character: ", ", "-", "/", or even " | ".

Step-by-Step:

  1. Click the cell where you want the combined data (e.g., C2).
  2. Type =, click the first cell (A2), type &, type your delimiter in quotes (e.g., " "), type &, click the second cell (B2).
  3. Press Enter.
  4. Double-click the fill handle (the small square at the bottom-right of the cell) to copy the formula down the column.

Pros: Universal compatibility; fast to type for simple joins. Cons: Becomes unwieldy when joining 5+ columns; easy to miss a quotation mark or ampersand.

Method 2: The CONCAT Function — The Modern Standard

Introduced in Excel 2019 and Microsoft 365, CONCAT replaces the older CONCATENATE function. It handles ranges natively, meaning you can select a block of cells rather than clicking them one by one.

Syntax: =CONCAT(text1, [text2], ...)

Joining Two Specific Cells: =CONCAT(A2, " ", B2) Joining a Range (A2:B2): =CONCAT(A2:B2) Note: This joins them directly with no delimiter.

Adding Delimiters with CONCAT: Since CONCAT doesn't have a built-in delimiter argument (unlike TEXTJOIN), you must insert the delimiter as a separate argument: =CONCAT(A2, " ", B2)

Why use CONCAT over CONCATENATE? CONCATENATE is limited to 255 arguments and does not accept ranges (you must list every cell individually). CONCAT accepts ranges and has no practical argument limit. Microsoft keeps CONCATENATE only for backward compatibility It's one of those things that adds up..

Method 3: TEXTJOIN — The Power User’s Choice (Excel 2019/365)

If you are on a modern version, TEXTJOIN is almost always the superior function for merging columns. It was designed specifically for this task.

Syntax: =TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)

  • Delimiter: The text string to insert between each value (e.g., ", ", " ", "-").
  • Ignore_Empty: TRUE (skips blank cells) or FALSE (includes blanks, creating double delimiters).
  • Text1: The range or cell references.

Example — Names with Space: =TEXTJOIN(" ", TRUE, A2:B2)

  • Result: "John Doe" (If B2 is blank, result is just "John", not "John ").

Example — CSV Style: =TEXTJOIN(", ", TRUE, A2:F2)

  • Joins six columns instantly with commas, ignoring any empty cells in between.

Why TEXTJOIN wins:

  1. Range Support: Select A2:Z2 instead of clicking 26 cells.
  2. Delimiter Control: Define the separator once at the start.
  3. Empty Cell Handling: The TRUE argument prevents messy double-spaces or double-commas when data is missing.

Method 4: Flash Fill — The "No Formula" Magic

Flash Fill recognizes patterns in your data entry and replicates them instantly. Day to day, it requires no formulas, meaning the result is static text, not a live link to the source columns. If source data changes, the merged column does not update Easy to understand, harder to ignore..

How to Trigger Flash Fill:

  1. In the column next to your data (C2), manually type the desired combined result for the first row (e.g., "John Doe").
  2. Press Enter to move to C3.
  3. Type the second example (e.g., "Jane Smith").
  4. Excel usually detects the pattern and shows a grayed-out preview list.
  5. Press Ctrl + E (or click Data tab > Flash Fill) to accept.

When to use Flash Fill:

  • One-time cleanup tasks.
  • Complex formatting that is hard to write in a formula (e.g., "Doe, John (ID: 101)").
  • You want values only, no formula overhead.

Limitations: It fails if the pattern is ambiguous (e.g., middle initials present in some rows but not others). It does not update automatically It's one of those things that adds up..

Method 5: Power Query — For Large Datasets & Repeatable ETL

If you are merging columns in a dataset with 50,000+ rows, or if you receive this file weekly and need a repeatable process, Power Query (Get & Transform) is the professional standard.

Steps:

  1. Select your data > Data tab > From Table/Range.
  2. In the Power Query Editor, hold Ctrl and click the two column headers you want to merge.
  3. Right-click a selected header > Merge Columns.
  4. Choose a Separator (Space, Comma, Custom).
  5. Name the New Column Name > OK.
  6. Close & Load to send the clean table back to Excel.

Advantages:

  • Performance: Handles millions of rows without slowing down the workbook.
  • Auditability: Steps are recorded on the right pane (Applied Steps). You can modify the separator later without rewriting formulas.
  • Automation: When the source file updates, just click Refresh All.

Method 6: TEXT Function — Formatting Numbers & Dates While Merging

A common frustration: merging a date column with a text column turns the date into a serial number (e.g.Which means , "Invoice 45123" instead of "Invoice 01/15/2024"). The TEXT function fixes this inside your merge formula Most people skip this — try not to..

Syntax: =TEXT(value, format_text)

Example: =A2 & " " & TEXT(B2, "mm/dd/yyyy")

  • A2: "Invoice"
  • B2: Date value (Jan

...preserving the human-readable date format within your merged text. This is especially useful for reports, invoices, or any output where column integrity and presentation matter, as it prevents Excel from converting dates into unwieldy serial numbers It's one of those things that adds up..

With these six approaches at your disposal, you can tackle column merging in Excel with confidence, whether you're handling a few rows or millions. Practically speaking, the key is matching the tool to your specific needs: use formulas for dynamic updates that adjust with source changes, Flash Fill for quick one-off cleanups where the result can be static text, Power Query for large datasets or repeatable ETL processes that demand performance and auditability, and the TEXT function whenever numbers, dates, or other formatted values need to retain their appearance inside a merge. By understanding the strengths and limitations of each method, you'll save time, avoid common pitfalls, and keep your spreadsheets both powerful and clean Took long enough..

Conclusion: Column merging in Excel doesn't have to be a source of frustration or wasted time. By selecting the right technique—whether it's the flexibility of CONCAT/TEXT, the speed of Flash Fill, the robustness of Power Query, or the precision of ampersand concatenation—you can streamline your workflow, maintain data integrity, and ensure your outputs look exactly as intended. The method you choose should align with your data volume, the need for automation, and how frequently the source information changes. Mastering these options empowers you to work more efficiently and with greater control over your spreadsheet's final appearance.

Just Went Live

Just Came Out

A Natural Continuation

Topics That Connect

Thank you for reading about How Do You Merge 2 Columns In Excel. We hope the information has been useful. Feel free to contact us if you have any questions. See you next time — don't forget to bookmark!
⌂ Back to Home