CONCATENATE function

CONCATENATE() function

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive
 

Join two or more text strings together.

CONCATENATE(text1, [text2], …)


CONCATENATE has been replaced by CONCAT in newer versions of Excel.

Join two or more text strings together using either defined values (e.g. "string") or cell references (e.g. C3).

CONCATENATE syntax requires just the defined values or cell references to be joined together.


CONCATENATE with a text string.

In the example below, the CONCATENATE function is used to form sentences using a mix of defined values and cell references from the table to the left.

Use the CONCATENATE function to join two or more text strings together.

Use the Excel function CONCATENATE to join two or more text strings together.

CONCATENATE with a number.

In the example below, the CONCATENATE function is used to join numbers and text together in sentences. Calculations (in this case division) and number formatting (here using the TEXT function) can be embedded within a CONCATENATE formula.

Use the CONCATENATE function to join two or more numbers and text strings together.

Use the Excel function CONCATENATE to join two or more numbers and text strings together.

Syntax

CONCATENATE(text1, [text2], …)

The CONCATENATE function consists of 2 or more arguments:

  1. text. Required. The first item to join.
  2. text. Optional. Additional items to join.

Try it now!

Enter your formulas into the grey cells.


Scope

CONCATENATE can be applied to cell references, text or numbers.

  • Text:
  =CONCATENATE("South"&" "&"America") || returns South America.
  • Number:
  =CONCATENATE(10,20,30) || returns 102030 as a text value.
  • Cell reference:
  =CONCATENATE(C7," is the largest country by population in ",D7)

Caveats

  • The CONCATENATE function joins up to 255 text items together, up to a total of 8,192 characters.
  • Use commas to separate text items.
  • Spaces may need to be added between or after values.
    • e.g. =CONCATENATE("South"," ","America") || space added as text value; returns South America.
    • e.g. =CONCATENATE("South ","America") || space added after South; returns South America.
  • Numbers are converted to text when joined and formatting is not retained.
    • Use the TEXT function to format numbers within a CONCATENATE formula.
    • e.g. =CONCATENATE("The GDP per capita in USD of ",C7," is ",TEXT(D7,"$#,##0.00"))
  • To display quotation marks, enter "" inbetween "" (e.g. """") to return ".
  • #NAME? usually means quotation marks ("") are missing.
  • Using the ampersand (&) calculation operator achieves the same result as the CONCATENATE function.
    • e.g. ="South"&" "&"America" returns South America.
  • CONCATENATE may not be available in future versions of Excel.

Related Functions

  • CONCAT() is replacing CONCATENATE and also joins two or more text strings.
  • TEXTJOIN joins text from multiple ranges and/or strings and includes an optional delimiter.

Functions Category

 

Latest Additions

26 March 2022
26 March 2022
26 March 2022
25 March 2022
22 March 2022
21 March 2022

Register (for free!) or Login to access bonus materials

About xlsnippets

Learn how to master functions, charts, pivot tables and more using Excel for Microsoft Office 365. Simple instructions and embedded spreadsheets help you practise the basics.

Latest Updates

26 March 2022
26 March 2022
26 March 2022
25 March 2022
22 March 2022

Coming soon

xlsnippets.com is currently in beta version. More functions and bonus content for registered users will be added weekly. Detailed training courses with additional downloadable resources are also on the horizon!