FormulaCraft

CONCAT vs CONCATENATE vs TEXTJOIN in Excel and Sheets

Heads up: Excel and Google Sheets do this differently.

Excel
=CONCATENATE(A2," ",B2)
Google Sheets
=TEXTJOIN(" ",TRUE,A2,B2)

Verified example

Computed by a real spreadsheet engine on the sample data below.

First NameLast Name
AliceSmith
BobJones
CarolWhite
DavidBrown
EveDavis

=CONCATENATE(A2," ",B2)Alice Smith

Try it with your data

Edit the grid or formula, then run it through a real spreadsheet engine — no signup.

Sample data — click any cell to edit

Runs server-side · free · no signup

Step by step

  1. 1Identify whether you need a delimiter between values — if yes, TEXTJOIN is the cleanest choice.
  2. 2For simple joins of individual cells, use =CONCATENATE(A2, " ", B2) or the & operator: =A2&" "&B2.
  3. 3For CONCAT (Excel 2019+), write =CONCAT(A2:B2) to join a range without specifying each cell — note it adds no delimiter.
  4. 4For TEXTJOIN, write =TEXTJOIN(", ", TRUE, A2:A6) — the second argument TRUE skips empty cells.

Tips

Need it for your exact data?

Describe your columns in plain English and get the precise formula for your sheet, with the right Excel or Sheets syntax.

Frequently asked

Is CONCATENATE going away?

Microsoft keeps CONCATENATE for backward compatibility, but recommends CONCAT or TEXTJOIN in newer workbooks.

Can TEXTJOIN skip blank cells?

Yes — set the second argument (ignore_empty) to TRUE and TEXTJOIN will omit any blank cells in the range.

Formulas used

Written and reviewed by FormulaCraft Team. Each formula on this page is run through our verification engine before publishing.

Last reviewed: