Why Concatenate Isn’t Working in Excel (3 Common Reasons and Solutions)

We’ll use the below dataset containing the lists of first names and last names to investigate why Concatenation is not working:

Concatenate Excel Not Working

 

Reason 1: Formula Cell Number Format is Text

Sometimes, even when you’ve written the formula correctly, cell values don’t combine as expected. This often occurs when the formula cell is formatted as “Text.” For example, if you’ve applied the “Text” number format to the formula cells in your dataset, the concatenation won’t work as intended. The result might look like this:

Concatenate in Excel Not Working If formula Cell  Number Format is Text

Solution:

To resolve this issue:

  • Change the cell format from “Text” to “General.”
  • Rewrite your formulas in the corresponding cells.
  • Your formulas will now work correctly, and the combined texts will display as expected.

Read More: How to Concatenate with Delimiter in Excel


Reason 2: “Show Formulas” Option is Enabled

Excel provides a feature that allows you to display only the formulas in your worksheet. If you’ve accidentally activated the “Show Formulas” option, you’ll see the formulas themselves rather than the concatenated text. Here’s an example:

Excel Concatenate Not Working If ‘Show Formulas’ Option is Active in Worksheet

Excel Concatenate Not Working If ‘Show Formulas’ Option is Active in Worksheet

Solution:

To fix this, simply deactivate the “Show Formulas” option. Once you do, your concatenation will work as intended, and you’ll see the combined text instead of the raw formulas.

Read More: How to Concatenate with Space in Excel


Reason 3: Passing a Range as an Argument in CONCATENATE Function

The CONCATENATE function doesn’t accept a range of cells as arguments. If you try to concatenate a range directly, it won’t work as expected. For instance, typing the following formula in cell D5 won’t yield the desired result:

=CONCATENATE(B5:C5)

Concatenate Not Working When Function Argument is Passed as Range

 

Concatenate Not Working When Function Argument is Passed as Range

Solution:

Instead, use the CONCAT function, which can concatenate a list or range of text strings. Here’s how:

  • In cell D5, type the following formula:
=CONCAT(B5:C5)

Concatenate Not Working When Function Argument is Passed as Range

  • You’ll get the combined result.

  • Use the Fill Handle (+) tool to copy the formula to other cells as needed.

Read More: How to Concatenate Apostrophe in Excel

 

Download the Practice Workbook

You can download the practice workbook from here:

 

Related Articles

Get FREE Advanced Excel Exercises with Solutions!
Hosne Ara
Hosne Ara

Hosne Ara is a materials and metallurgical engineer who loves exploring Excel and VBA programming. To her, programming is like a time-saving superhero for dealing with data, files, and the internet. She's skilled in Rhino3D, Maxsurf C++, MS Office, AutoCAD, and Excel & VBA, going beyond the basics. With a B. Sc. in Materials and Metallurgical Engineering from Bangladesh University of Engineering and Technology, she's shifted gears and now works as a content developer. In this role, she... Read Full Bio

We will be happy to hear your thoughts

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo