Excel CONCATENATE Function

CONCATENATE joins multiple text values into one text string.

Use it to build IDs, labels, codes, names, or display strings from separate cells when the pieces need to be combined in a specific order.

1
Choose text pieces Use cells, constants, or formulas
2
Add separators if needed Spaces and punctuation are explicit
3
Return one text string Excel appends each piece in order

CONCATENATE syntax & arguments

Syntax

=CONCATENATE(text1, [text2], ...)
Required Optional
  1. 1

    text1

    Required

    The first text value, cell reference, or formula result to join.

  2. 2

    text2

    Optional Repeatable

    Additional text values, cell references, or formula results to append in order.

Example

=CONCATENATE(A2, "-", B2)

Join the value from A2, a hyphen, and the value from B2 into one text string.

CONCATENATE caveats

CONCATENATE is useful in older workbooks, but it gives you exactly the pieces you provide and does not clean or format them automatically.

  • Separators are not automatic

    Add spaces, hyphens, commas, or other separators as their own text arguments when the final string needs them.

  • Source spacing carries through

    Leading, trailing, or repeated spaces in source cells become part of the joined text.

  • Dates and numbers may need formatting

    Use TEXT when a joined date, time, currency, or percentage needs a specific display format.

  • It is a legacy-style join function

    Newer Excel versions also include CONCAT and TEXTJOIN, which are often better for ranges or delimiter-based joins.

Joining messy text? Use TRIM before CONCATENATE when extra spaces should not appear in the final result.

Intro CONCATENATE practice problems

No intro CONCATENATE problems are currently available.

Advanced CONCATENATE practice problems

Use CONCATENATE alongside other Excel functions in realistic, less-prescriptive challenges.