Text Functions
8.1K monthly searches
Beginner
4 min read

CONCATENATE Formula in Excel - Join Text Strings Together

Combine text from different cells with CONCATENATE in Excel....

Quick Start

Syntax

=CONCATENATE(text1, [text2], ...)

Parameters

text1 - Required. First text string, cell reference, or value to join (e.g., A1, "Hello", 123).

text2 - Optional. Optional. Additional text strings, cells, or values. Up to 255 arguments allowed.

Simplest Example

ABC
1First NameLast NameFull Name
2AliceJohnson
3BobSmith
4CarolDavis
=CONCATENATE(A4, " ", B4)
Carol Davis

Quick Reference

Basic Text Joining
=CONCATENATE(A2, " ", B2)

Join A2 and B2 with a space between

If A2="John", B2="Doe" → "John Doe"

& Operator (Shortcut)
=A2 & " " & B2

Same result, simpler syntax using ampersand

Equivalent to CONCATENATE, more concise

Multiple Cells with Delimiter
=CONCATENATE(A2, "-", B2, "-", C2)

Join 3+ cells with custom separators

If A2="USA", B2="NY", C2="001" → "USA-NY-001"

TEXTJOIN (Modern Alternative)
=TEXTJOIN(" ", TRUE, A2:C2)

Join range with delimiter, skip blanks (Excel 365+)

Automatically handles empty cells in range

Real-World Examples

Create Full Names from First & Last Name Columns

This text function is essential for combining separate name columns into a single full name field - a must-have for customer databases, employee directories, contact lists, and mail merge operations. It serves as the foundation of data organization in HR departments, CRM systems, and marketing teams who need properly formatted names for professional communications, email campaigns, and formal documents. Use it to merge first name, middle initial, and last name fields, or combine with title and suffix fields for complete formal names.

ABC
1First NameLast NameFull Name
2AliceJohnson
3BobSmith
4CarolDavis
=CONCATENATE(A2, " ", B2)
Carol Davis
Pro Tip: Use =A2 & " " & B2 for shorter syntax - the ampersand operator works identically to this function.
Pattern: =CONCATENATE(FirstName, " ", LastName) for basic name joining
Build Custom Product IDs & SKU Codes

Generate unique product identifiers by combining category codes, product numbers, and variant codes into standardized SKU formats. This text joining formula enables inventory managers, e-commerce teams, and warehouse operations to create consistent product codes that follow company naming conventions. Essential for product catalog management, inventory tracking systems, barcode generation, and order fulfillment workflows where unique identifiers must follow specific patterns combining department codes, product lines, sizes, and colors into one cohesive SKU.

ABCD
1CategoryProduct #VariantSKU Code
2ELEC1001BLK
3FURN2050WHT
4APPL3025SLV
=CONCATENATE(A4, "-", B4, "-", C4)
APPL-3025-SLV
Pro Tip: For date-based SKUs, combine with TEXT function: =CONCATENATE(A2, "-", TEXT(TODAY(), "YYYYMMDD"))
Pattern: =CONCATENATE(Category, "-", Number, "-", Variant) for standardized SKUs

Common Mistakes to Avoid

=CONCATENATE(A1:A5)Trying to concatenate a range instead of individual cells

❌ The Problem:

  • CONCATENATE doesn't accept ranges - only individual arguments
  • Results in #VALUE! error
  • Must list each cell separately or use TEXTJOIN
  • Common mistake when trying to join many cells at once

✅ Solution:

=TEXTJOIN(" ", TRUE, A1:A5)

Use TEXTJOIN instead for ranges. This function was specifically designed to join cell ranges with delimiters and can skip empty cells. For Excel versions without TEXTJOIN, you must list each cell: =CONCATENATE(A1, " ", A2, " ", A3, " ", A4, " ", A5). It requires individual cell references as separate arguments.

=CONCATENATE(A1,B1)Forgetting to add spaces or delimiters between values

❌ The Problem:

  • Cells merge with no space: "JohnDoe" instead of "John Doe"
  • Difficult to read and unprofessional looking
  • Missing punctuation or separators in final output
  • Common when combining names, addresses, or product codes

✅ Solution:

=CONCATENATE(A1, " ", B1)

Always add separators between values using quoted text: " " for spaces, ", " for commas, "-" for hyphens, etc. This function doesn't automatically add spaces - you must explicitly include them. For consistent formatting, it requires you to specify every character that should appear in the final result, including spaces, commas, and punctuation.

=CONCATENATE(A1, B1, C1, ...)Using CONCATENATE when & operator would be clearer

❌ The Problem:

  • Verbose and harder to read for simple joins
  • More typing required for basic concatenation
  • Function syntax adds visual clutter
  • Less maintainable for quick edits

✅ Solution:

=A1 & " " & B1 & " " & C1

The ampersand (&) operator is simpler and more readable for basic text joining. Use it instead of the function syntax for cleaner formulas. This approach is best reserved for simple scenarios or when working with 2-3 arguments. For 2-3 cells, the & operator offers the same functionality with better readability and faster typing.

Frequently Asked Questions

Other Text Functions Functions

Related Formulas

Master these CONCATENATE variants:

Master Excel CONCATENATE

From basics to advanced - AI generates perfect formulas instantly.