CONCATENATE

    Text

    Joins two or more text strings into one string. Can also use the & operator.

    Translations
    EnglishCONCATENATE
    FrenchCONCATENER
    SpanishCONCATENAR
    GermanVERKETTEN
    ItalianCONCATENA
    PortugueseCONCATENAR
    DutchTEKST.SAMENVOEGEN
    PolishZŁĄCZ.TEKSTY
    RussianСЦЕПИТЬ
    TurkishBİRLEŞTİR
    CzechCONCATENATE
    HungarianÖSSZEFŰZ
    SwedishSAMMANFOGA
    DanishSAMMENKÆDNING
    FinnishKETJUTA
    Syntax
    CONCATENATE(text1, [text2], ...)

    Arguments

    • text1First text to join
    • text2Additional text to join(optional)
    Examples
    =CONCATENATE(A1," ",B1)
    Combined text

    Joins A1 and B1 with a space

    =CONCATENATE("Hello"," ","World")
    Hello World

    Joins three strings

    =A1&" "&B1
    Same result

    Shorter alternative using &

    Tips & Best Practices
    • Use & operator as a shorter alternative
    • TEXTJOIN is more powerful for joining with delimiters
    • Numbers are automatically converted to text
    Common Mistakes
    • Forgetting the space between arguments and getting "JohnSmith" glued together instead of "John Smith"
    • Listing out twenty cells one by one with CONCATENATE, when TEXTJOIN would do the same thing in a fraction of the typing
    • Not realizing CONCATENATE is already considered legacy - Microsoft points people to CONCAT or the & operator these days
    Related Functions
    TEXTJOINThe better tool once you're joining a whole range with a delimiter, especially if you want to skip blanks
    TEXTFormat numbers or dates with this first, then join the result into your final string
    SUBSTITUTEHandy for cleaning up or fixing parts of the joined text afterward
    Frequently Asked Questions

    Is CONCATENATE still supported in modern Excel?

    It still runs fine, purely for backward compatibility. But Microsoft has already flagged it as legacy in favor of CONCAT or the & operator, and it could disappear from a future version, so it's not worth building new habits around.

    What's the quickest way to join text without CONCATENATE?

    The & operator. =A1&" "&B1 does exactly what CONCATENATE(A1," ",B1) does, with less to type.

    How do I join an entire range instead of listing every cell?

    CONCATENATE can't do that, it needs every cell spelled out. TEXTJOIN(delimiter, ignore_empty, range) joins a whole range like A1:A20 in one shot.

    Need to translate a formula using CONCATENATE?

    Use our translator to convert your complete formula