Skip to content
getgriddy.ai/blog/how-to-use-textjoin-in-excel
Excel

How to Use TEXTJOIN in Excel

TEXTJOIN combines text from multiple cells with a delimiter. Use it to build clean labels, addresses, summaries, and client-facing strings.

·5 min read

Reviewed by Griddy

Updated for current Excel and Google Sheets workflows, with examples chosen to map back to real spreadsheet tasks rather than abstract formula syntax.

TEXTJOIN combines text from multiple cells and inserts a delimiter between each value. It is cleaner than chaining cells with &, especially when some fields are blank.

Use it for client labels, invoice descriptions, address blocks, task summaries, and any workflow where several fields need to become one readable string.

The syntax

fx
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)
  • delimiter - the character between values, such as ", " or " - "
  • ignore_empty - TRUE skips blank cells, FALSE includes them
  • text1, [text2] - the cells, ranges, or text values to combine

Example:

fx
=TEXTJOIN(", ", TRUE, A2:C2)

If A2:C2 contains Acme, Retainer, and April, the result is:

Acme, Retainer, April

Example: build invoice line descriptions

Suppose an invoice workflow has these columns:

ClientProjectServiceMonth
Northstar CoWebsite refreshDesign supportApril

You want one clean description for the invoice line.

Step 1. Choose the delimiter

For invoice descriptions, " - " is usually easier to scan than a comma.

Step 2. Join the fields

fx
=TEXTJOIN(" - ", TRUE, A2:D2)

The result is:

Northstar Co - Website refresh - Design support - April

Step 3. Skip blanks automatically

If the project field is blank, TRUE prevents a doubled delimiter. The formula still returns a readable string.

TIP

Use TRUE for ignore_empty unless blank cells have a specific meaning in the final text.

Use TEXTJOIN with filtered helper values

TEXTJOIN is especially useful when a sheet needs a compact summary.

If A2:A6 contains open tasks, this returns a comma-separated task list:

fx
=TEXTJOIN(", ", TRUE, A2:A6)

In a project tracker, that can turn several open action rows into one status summary. In a CRM sheet, it can combine next actions into a single account note.

Common issues

IssueCauseFix
Extra separatorsignore_empty is set to FALSEUse TRUE
Text runs togetherThe delimiter is blankUse " " or ", "
Formula is hard to readToo many manual cell referencesUse a range like A2:D2
Result is too longToo many fields are being joinedUse only fields needed by the reader

The Griddy way

TEXTJOIN is useful. Building the same combined label down a few hundred rows is the annoying part.

"Create an invoice description from client, project, service type, and month, and skip any blank fields"

Griddy can add the TEXTJOIN formula, choose a readable delimiter, and fill it down across the table.

Skip the manual work

Describe it. Griddy does it.

Instead of writing this formula yourself, just tell Griddy what you need in plain English. Works in Excel and Google Sheets.

Use this on real templates

Turn structured rows into readable client text

TEXTJOIN helps invoices, client notes, and operating trackers convert several fields into one clean label or description.

Finance