ID EN
#Text

CONCATENATE

Excel Functions

Join text together

Syntax

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

Arguments

Parameter Description
text1 The first text value to join together.
text2 The second text value to join together.
text3 [optional] The third text value to join together.

Return Value

Text joined together.

Details

The CONCATENATE function concatenates (joins) join up to 30 values together and returns the result as text. In Excel 2019 and later, the CONCAT function and TEXTJOIN function are better, more flexible alternatives. The CONCATENATE function accepts multiple arguments called text1, text2, text3, etc. up to 30 total. Values may be supplied as cell references, and hard-coded text strings. Only the first argument is required, and values are concatenated in the order they appear. For example, to concatenate the value of A1 and B1, separated by a space, you can use CONCATENATE like this: The result of this formula is the same as using the concatenation operator (&) manually like this: The ampersand character (&) is an alternative to CONCATENATE. The result is the same, but the ampersand is more f

Examples

Example 1

The CONCATENATE function accepts multiple arguments called text1, text2, text3, etc. up to 30 total. Values may be supplied as cell references, and ha

EXCEL
=CONCATENATE(A1," ",B1)
Example 2

The result of this formula is the same as using the concatenation operator (&) manually like this:

EXCEL
=A1&" "&B1 // manual concatenation
Number formatting

When concatenating numeric values like dates, times, percentages, etc., number formatting will be lost. For example, with the date 1-Jul-2021 in cell

EXCEL
=CONCATENATE("Date: ",A1) // returns "Date: 44378"
Number formatting

To apply formatting during concatenation use the TEXT function :

EXCEL
=CONCATENATE("The date is ",TEXT(A1,"mmmm d")) // "Date: July 1"
Number formatting

The CONCATENATE function will not handle ranges:

EXCEL
=CONCATENATE(A1:D1) // does not work

See Also

CONCAT TEXTJOIN