How to Combine Words in Excel: A Practical Guide
Learn practical methods to combine words in Excel using CONCAT, TEXTJOIN, and the & operator. Includes real-world examples, tips, and version-specific guidance to join text efficiently.

By the end of this guide, you will reliably combine words in Excel into a single cell using the &, CONCAT, CONCATENATE, and TEXTJOIN methods. You’ll learn when each method shines, how to preserve spaces and delimiters, and how to handle blanks or errors in large datasets. Practical examples, best practices, and version-aware tips help you apply immediately.
Introduction to combining words in Excel
Combining words in Excel refers to joining text from two or more cells into a single cell. There are several functions you can use, depending on your version of Excel and the size of the range you're joining. According to XLS Library, mastering how to combine words in Excel is a foundational skill for data cleaning and reporting. The XLS Library team found that many spreadsheets track first and last names, addresses, notes, or statuses across separate columns. When you join these pieces into a single field, you improve readability, enable more reliable data exports, and simplify downstream analysis. In this guide, you’ll see practical examples and clear when-to-use guidance to apply in your own work.
Understanding the available methods in Excel
Excel offers several ways to combine text. The simplest is the ampersand operator (&), which concatenates strings. For more built-in functions, you can use CONCAT, CONCATENATE, and TEXTJOIN. CONCAT and CONCATENATE are good for joining a few cells; TEXTJOIN is the most powerful for joining many cells with a delimiter and optional ignore_empty behavior. Each method has its own syntax and caveats, which we’ll cover with concrete examples so you can pick the best option for your workbook.
Choosing the right method for your workbook
When deciding which method to use, consider compatibility and readability. If you are on Excel 2019 or Excel for Microsoft 365, TEXTJOIN provides a clean, scalable approach for joining long ranges. For quick, two-cell joins, the & operator is concise and readable. CONCAT is a modern alternative to CONCATENATE and performs similarly but with a more flexible syntax. If you must support older workbooks, CONCATENATE remains available, though TEXTJOIN may require transformation for future-proofing. Always be mindful of spaces around joined text; TRIM can help normalize results before joining.
Practical examples: common joins
Scenario 1: Simple first name and last name with a space
- Formula 1 (ampersand): =A2 & " " & B2 → Example result: "John Doe" if A2 contains John and B2 contains Doe.
- Formula 2 (CONCAT): =CONCAT(A2, " ", B2)
- Formula 3 (CONCATENATE): =CONCATENATE(A2, " ", B2)
Scenario 2: Joining multiple name parts with a delimiter
- Formula (TEXTJOIN): =TEXTJOIN(" ", TRUE, A2:C2) → Joins A2, B2, and C2 with a single space, ignoring blanks.
Scenario 3: Joining a long address from several cells
- Formula (TEXTJOIN with line breaks): =TEXTJOIN(CHAR(10), TRUE, A2, B2, C2) → Uses a line break as delimiter.
Handling blanks and delimiters
Blanks can cause awkward double delimiters if you’re not careful. TEXTJOIN with ignore_empty set to TRUE is the robust solution for ranges that may include blank cells. If you need to preserve a delimiter only when adjacent non-empty parts exist, combine TRIM and TEXTJOIN: =TEXTJOIN(" ", TRUE, TRIM(A2), TRIM(B2), TRIM(C2)). For two-cell joins, the ampersand approach requires manual handling to prevent extra spaces, which is where TRIM can help: =TRIM(A2) & " " & TRIM(B2).
Real-world scenarios: names, addresses, notes
Names are a common use case: join first, middle, and last names into a single display field. Addresses are frequently split into multiple lines; you can combine street, city, state, and ZIP with a delimiter such as a comma and space: =TEXTJOIN(", ", TRUE, A2, B2, C2, D2). Notes columns can be consolidated for export, but you might want to preserve line breaks when needed by using TEXTJOIN with CHAR(10) as the delimiter and enabling wrap text.
Compatibility and performance considerations
TEXTJOIN requires Excel 2019 or Excel for Microsoft 365. If you work with older workbooks, rely on CONCATENATE or the & operator. Performance is generally excellent for moderate ranges, but extremely large ranges (thousands of cells) can slow down calculation. In such cases consider joining smaller ranges, or performing the join in a dedicated column and then copying results as values for final outputs. Remember to test your formulas on a sample workbook before applying to large datasets.
Quality and data cleaning tips
- Use TRIM to remove leading and trailing spaces before joining. This reduces mismatches and improves consistency.
- Standardize capitalization if needed with UPPER, LOWER, or PROPER after joining to ensure consistent display.
- Validate results with a few sample rows to ensure delimiters appear where you expect them and blanks are handled correctly.
- Document your approach in a README or notes column so future users understand the joining logic.
- When joining across multiple sheets, reference named ranges to keep formulas readable and portable.
XLS Library verdict: best practice for most worksheets
The XLS Library team recommends using TEXTJOIN for joining words from many cells, especially when you need a delimiter and robust blank handling. For quick two-cell joins or simple concatenations, the ampersand operator remains practical and readable. In transitional workbooks, maintain a parallel TEXTJOIN-ready approach while preserving older methods for compatibility. Practically, start with TEXTJOIN and fall back to CONCAT/CONCATENATE or the & operator as needed, depending on your Excel version and workbook complexity. The XLS Library analysis shows that adopting TEXTJOIN early can reduce cleanup time and simplify future edits.
Practice exercises and next steps
- Exercise 1: Create a full name by joining A2:C2 with spaces, accounting for possible blanks.
- Exercise 2: Join street, city, and state into one line separated by commas, skipping empty cells.
- Exercise 3: Convert a joined name to title case (PROPER) after joining.
- Exercise 4: Experiment with ignore_empty in TEXTJOIN and compare results with the& operator on the same data.
Tools & Materials
- Computer or device with Excel installed(Excel 2016 or newer recommended; TEXTJOIN requires 2019+)
- Sample workbook(Include columns for FirstName, MiddleName, LastName, Address parts)
- Reference sheet or notes(Optional: for documenting rules and delimiters)
Steps
Estimated time: 25-40 minutes
- 1
Identify the cells to join
Open your worksheet and identify which columns contain the text you want to combine. Decide whether you want a single delimiter or to preserve separate elements. This step sets the foundation for choosing the correct formula.
Tip: Label the destination column clearly (e.g., FullName) so future users understand the result. - 2
Choose the delimiter
Decide on a delimiter (space, comma, newline) and whether blanks should be ignored. The delimiter affects readability and downstream parsing.
Tip: For multiple parts, a consistent delimiter such as ", " improves export and readability. - 3
Select the joining method
If you’re joining many cells, TEXTJOIN is typically best. For two cells, the & operator or CONCAT works well and is concise. Keep your workbook version in mind when choosing.
Tip: TEXTJOIN can simplify complex joins, but ensure Excel version support. - 4
Enter the formula in the destination cell
In the destination cell, type the chosen formula with the appropriate cell references. Example: =A2 & " " & B2 or =TEXTJOIN(" ", TRUE, A2:B2).
Tip: Test the formula on a few rows to confirm expected results before filling down. - 5
Copy the formula down
Drag the fill handle or double-click to copy the formula down the column. Ensure all rows align with their corresponding input cells.
Tip: Use Ctrl+D to fill down in some Excel versions for speed. - 6
Convert to values (optional)
If you don’t want the result to change with source data, copy the column and paste values over itself to fix the results.
Tip: Only convert after verifying all rows are correct to avoid losing formulas. - 7
Handle blanks and errors
If blanks exist, consider ignore_empty in TEXTJOIN or wrap with IFERROR to manage unexpected results.
Tip: For two-cell joins with potential blanks, TRIM can reduce extra spaces. - 8
Validate and document
Check a sample of joined results for consistency, and document the approach in your workbook notes so future users know the logic.
Tip: Include a small legend in a separate sheet describing which method was used and why.
People Also Ask
What is the simplest way to combine words in Excel?
For two cells, the & operator is quick and readable. For multiple cells, TEXTJOIN offers a cleaner syntax with delimiter control and optional ignore_empty.
Use the ampersand for a quick two-cell join, or TEXTJOIN for joining many cells with a delimiter.
Which function should I use for merging many cells with a delimiter?
TEXTJOIN is the preferred function for multi-cell joins because it supports a delimiter and an option to ignore blanks.
TEXTJOIN makes merging many cells with a delimiter simple and robust.
How do I handle empty cells when joining?
Use TEXTJOIN with the ignore_empty argument set to TRUE to skip blanks, or clean data with TRIM beforehand.
Set ignore_empty to true in TEXTJOIN to skip blanks automatically.
Can I join strings from multiple columns in different sheets?
Yes. Use TEXTJOIN with direct references or named ranges. If cross-sheet references complicate formulas, consider consolidating the data first.
TEXTJOIN works across sheets when you reference the ranges properly.
Is CONCATENATE still supported in modern Excel?
CONCATENATE is still available for compatibility but TEXTJOIN offers more functionality and is recommended when joining many cells.
CONCATENATE is okay, but TEXTJOIN is generally better for joining multiple cells.
Are there performance concerns with large joins?
Joining large ranges can slow calculations; consider simplifying ranges or performing the join in a separate column before final output.
Large joins can slow down workbooks; break them into smaller steps when possible.
Watch Video
The Essentials
- Choose method by version and range size
- TEXTJOIN is the most scalable join option
- Always trim spaces before joining
- Ignore blanks to avoid stray delimiters
- Convert to values when finalizing outputs
