How to Combine Two Columns in Google Sheets: A Practical Guide

Master how to combine two columns in Google Sheets with TEXTJOIN, CONCAT, and array formulas. Step-by-step methods, examples, and tips for clean, maintainable merges.

How To Sheets
How To Sheets Team
·5 min read
Merge Columns in Sheets - How To Sheets
Photo by jeanvdmeulenvia Pixabay
Quick AnswerSteps

By the end, you’ll merge two columns in Google Sheets into a single, coherent field per row. You’ll choose between TEXTJOIN, CONCAT, or an array formula, and decide whether to keep or remove the original columns. This quick guide covers practical, step-by-step methods that work for simple lists and larger datasets.

Why merging columns in google sheets matters

Merging two columns in google sheets can simplify records, create coherent identifiers, and improve downstream analysis. When you consolidate related fields into one column, you reduce clutter and minimize misalignment between rows. This is especially helpful for lists that feed into reports, mail merges, or data validation drop-downs. According to How To Sheets, this task is among the most common data-cleaning actions for students, professionals, and small business owners who rely on Google Sheets daily. The How To Sheets team notes that there are several viable approaches, and the best choice depends on whether you want to preserve the original data or generate a consistent, delimiter-separated string for downstream use. In practice, learning how to combine two columns in google sheets often means choosing between per-row formulas and a dynamic, column-wide solution. In this guide we’ll cover practical methods, common pitfalls, and ready-to-use templates that work with modest datasets and large spreadsheets alike, with a focus on clarity and maintainability for 2026.

Methods at a glance: TEXTJOIN, CONCAT, and ampersand

There are several ways to merge two columns in google sheets, each with different trade-offs. The TEXTJOIN function is the most flexible for row-wise merging with a delimiter; CONCAT and the ampersand operator are shorter and sometimes easier for quick tasks. If you plan to preserve the original columns, using a dedicated merged column with one of these methods is a clean approach. When you learn how to combine two columns in google sheets, select a method based on whether you need to handle blanks, dates, or numbers, and whether you want a human-readable result or a machine-friendly CSV string. How To Sheets analyses show that many users favor TEXTJOIN for its readability and robustness, especially in larger datasets. In practical terms, keep a clear delimiter, be mindful of blanks, and test formulas on a small subset before applying to the full sheet.

Using TEXTJOIN for row-wise merging

TEXTJOIN is often the go-to tool when you want to create a single string per row from two columns. For example, to combine FirstName in A2 and LastName in B2 with a space as a delimiter, use =TEXTJOIN(" ", TRUE, A2, B2). The TRUE argument tells Google Sheets to ignore empty cells, which prevents awkward double spaces. If you need a comma or semicolon between fields, simply replace the delimiter, e.g., =TEXTJOIN(", ", TRUE, A2, B2). For many rows, this method is stable and readable, and it scales better than repeated CONCAT calls across dozens of rows. If you need to extend to more than two columns, TEXTJOIN can be applied across A2:C2 with the same approach. The important thing is to keep the formula in a dedicated column so you can audit results and revert changes easily.

Using CONCAT or the ampersand for quick merges

For smaller datasets or one-off tasks, CONCAT or the ampersand operator can be faster to type than TEXTJOIN. The basic pattern is =A2 & " " & B2 to merge two fields with a space. This approach requires handling the possibility of extra spaces when either field is blank, so pair it with TRIM: =TRIM(A2 & " " & B2). If you’re building an array-style formula to apply across many rows, you can use: =ARRAYFORMULA(TRIM(A2:A & " " & B2:B)). This method keeps your workbook lightweight but may be less explicit than TEXTJOIN in terms of readability. When you work on how to combine two columns in google sheets, consider your audience and downstream steps to decide whether CONCAT is sufficient or TEXTJOIN is preferable.

Handling blanks and formatting when merging two columns

Blanks are a common pain point when merging two columns. If you don’t ignore empty cells, you’ll end up with extra spaces or strings like 'Name ' or ' City'. A simple and effective pattern is to use TEXTJOIN with ignore_empty set to TRUE and to trim the result: =TEXTJOIN(" ", TRUE, TRIM(A2), TRIM(B2)). For a range formula, you can apply: =ARRAYFORMULA(IF(LEN(A2:A), TRIM(A2:A & " " & B2:B), "")) to produce clean, blank-safe results. If you’re dealing with dates or numbers, consider converting to text first with TEXT(value, "format") to preserve intended formatting. This approach is robust for datasets that include many rows and occasional missing values.

Dynamic merging for large datasets and automation

When you’re working with large datasets, manual fill-down is impractical. A dynamic approach uses ARRAYFORMULA or BYROW so new rows automatically merge as you add data. For two columns across a full column, a common pattern is =ARRAYFORMULA(IF(A2:A="", "", A2:A & " " & B2:B)). If you need large lists merged into a single CSV string, TEXTJOIN combined with BYROW can handle more complex scenarios: =BYROW(A2:B, LAMBDA(r, TEXTJOIN(",", TRUE, r))). This kind of setup minimizes maintenance and helps you preserve data integrity while streamlining reporting. Remember to place these formulas in a separate column to avoid overwriting source data, and test with a representative sample before rolling out.

Practical examples and templates you can reuse

Let’s look at concrete cases to illustrate how to combine two columns in google sheets. Example 1: FirstName in A2 and LastName in B2 combine into FullName with a space. Example 2: Street in A2 and City in B2 join as Address with a comma: =TRIM(A2) & ", " & TRIM(B2). Example 3: If you want a CSV line from multiple fields, TEXTJOIN with a delimiter is ideal. These templates can be saved as reusable formulas in named ranges or templates to accelerate future projects, whether you’re a student, a professional, or a small business owner.

Best practices, performance, and maintainability

As you adopt methods for how to combine two columns in google sheets, keep a few best practices in mind to ensure long-term maintainability. Document what each formula does in a comment, keep a separate merged column to audit results, and avoid overwriting originals unless you’re confident. Use consistent delimiters, consider locale settings for dates and numbers, and periodically review formulas to remove outdated references. This discipline helps when you or your team revisits the sheet after weeks or months. The How To Sheets team emphasizes keeping a clean separation between raw data and derived results to minimize errors and improve collaboration.

Next steps and deciding what to keep or hide

Once you’ve established a reliable method for how to combine two columns in google sheets, decide whether to hide or delete the original columns, or keep a visible record for audit purposes. For teams, share the merged column as the primary data source for downstream analytics, dashboards, or mail merge labels. If you’re unsure about preserving data provenance, create a backup copy, or use a dedicated sheet for merged results. The How To Sheets team recommends starting with a small pilot and expanding once you confirm accuracy and usefulness, which aligns with best practices for 2026.

Tools & Materials

  • Google Sheets(Access via web browser or mobile app with Sheets support)
  • Delimiters (space, comma, etc.)(Decide on the delimiter for the merged result)
  • TEXTJOIN function(Use for row-wise merges with ignore_empty)
  • CONCAT and ampersand operator(Useful for quick merges or simpler datasets)
  • ARRAYFORMULA / BYROW (optional)(Apply across large ranges for dynamic merging)
  • Backup copy of data(Always keep originals when testing formulas)
  • Locale-aware formatting settings(Dates and numbers may require formatting adjustments)

Steps

Estimated time: 15-25 minutes

  1. 1

    Identify source columns

    Open your sheet and locate the two columns to merge. Ensure both contain relevant data and headers are clearly labeled. Decide whether you want to preserve the originals or create a new merged column from the start.

    Tip: Keep headers in a separate row to avoid mixing with data.
  2. 2

    Choose a merge method

    Decide between TEXTJOIN for delimiter-based per-row merges, CONCAT/ampersand for quick one-row formulas, or an ARRAYFORMULA for dynamic ranges. This choice affects readability, maintenance, and compatibility with downstream workflows.

    Tip: TEXTJOIN is usually best for large datasets or when blanks appear.
  3. 3

    Enter a per-row TEXTJOIN formula

    In the first merged cell (e.g., C2), enter =TEXTJOIN(" ", TRUE, A2, B2) to join with a space and ignore blanks. This preserves a clean result even if one side is empty.

    Tip: Adjust delimiter as needed (e.g., ", ", " - ").
  4. 4

    Fill down or copy the formula

    Drag the fill handle or copy/paste the formula down the column to apply to all rows. Verify a sample of merged results for edge cases.

    Tip: Consider locking columns with absolute references if you copy to multiple sheets.
  5. 5

    Alternative: use CONCAT or & for quick merges

    If you prefer a shorter approach, use =A2 & " " & B2 and then wrap with TRIM to remove stray spaces: =TRIM(A2 & " " & B2).

    Tip: For large datasets, ARRAYFORMULA can scale this approach.
  6. 6

    Handle blanks robustly

    To avoid extra spaces, combine TRIM with TEXTJOIN: =TEXTJOIN(" ", TRUE, TRIM(A2), TRIM(B2)). For ranges, use an ARRAYFORMULA version.

    Tip: Always test with mixed blanks to ensure clean output.
  7. 7

    Consider dynamic merging across ranges

    To cover new rows automatically, use =ARRAYFORMULA(IF(A2:A="", "", A2:A & " " & B2:B)) or BYROW-based patterns for more complex cases.

    Tip: Place this in a separate column to avoid overwriting source data.
Pro Tip: Use TEXTJOIN with ignore_empty to avoid extra spaces when fields are blank.
Pro Tip: TRIM inputs before merging to remove leading/trailing spaces.
Warning: Do not overwrite original columns without a backup copy.
Note: Test formulas on a small sample before applying to the full dataset.

FAQ

What is the easiest way to combine two columns in google sheets?

The simplest approach is to use CONCAT or the ampersand operator for row-by-row merges. For larger datasets or future-proof templates, TEXTJOIN with a delimiter is often the most robust method.

Use CONCAT or & for quick, row-by-row merges, or TEXTJOIN for larger datasets.

How can I merge two columns without losing the original data?

Create a new column that contains the merged results and leave the original columns intact. This preserves data provenance and makes auditing easier.

Merge into a new column and keep the originals safe.

How do I handle blanks when merging columns?

Use TEXTJOIN with ignore_empty set to TRUE and wrap inputs with TRIM to prevent stray spaces. For ranges, an ARRAYFORMULA version helps maintain clean results.

Ignore blanks with TEXTJOIN and trim inputs.

Can I merge more than two columns?

Yes. TEXTJOIN can combine multiple columns, and BYROW with LAMBDA enables row-wise merges across several fields. Choose the method based on readability and data size.

Yes—TEXTJOIN for multiple columns; BYROW for complex layouts.

Should I remove the original columns after merging?

Not unless you have a verified backup. Hiding or duplicating the original columns can prevent accidental data loss and support audits.

Back up first, then decide to hide or delete.

What about merging columns with dates or numbers?

Dates and numbers should be formatted as text if needed. Use TEXT for specific formats to preserve readability and avoid locale misinterpretations.

Format as text when necessary to keep consistent results.

Watch Video

The Essentials

  • Choose a delimiter that improves readability.
  • TEXTJOIN handles blanks cleanly with ignore_empty.
  • ArrayFormula enables dynamic merging for new rows.
  • Document formulas to boost maintainability.
  • Back up data before applying merges.
Infographic showing methods to merge two columns in Google Sheets: TEXTJOIN, CONCAT, and ArrayFormula
Three common methods to merge two columns in Google Sheets

Related Articles