CONCAT: Excel Formulae Explained

In the realm of spreadsheet software, Microsoft Excel stands as a titan, offering a multitude of functionalities that aid in data management and analysis. One such function is the CONCAT formula, a tool that allows users to combine text from different cells into one cell. This function can be a game-changer for data manipulation and organization.

Understanding the CONCAT Function

The CONCAT function, short for concatenate, is a text function that merges two or more text strings into one. It's a successor to the CONCATENATE function, which is now considered a legacy function in Excel. The CONCAT function offers more flexibility and ease of use compared to its predecessor.

Its syntax is straightforward: CONCAT(text1, [text2], ...), where 'text1' is the first item to join, and '[text2]' is an optional additional item. You can add as many items as you need, up to a maximum of 253 items.

Practical Applications of CONCAT

The CONCAT function can be used in a variety of scenarios. For instance, it can be used to combine first and last names in a database, merge address components into a single cell, or create unique identifiers by combining different data points.

Another common use is to create sentences or phrases from data in different cells. This can be particularly useful in generating automated reports or creating custom messages based on spreadsheet data.

Combining Names

Suppose you have a list of first names in column A and last names in column B, and you want to combine them into full names in column C. You can use the CONCAT function to achieve this. The formula would look like this: CONCAT(A2, " ", B2). The " " in the formula adds a space between the first and last names.

It's important to note that the CONCAT function doesn't automatically add spaces or other separators between combined text. If you need to include a space, comma, or other separator, you must add it as an argument in the CONCAT function.

Merging Address Components

If you have different components of an address in separate columns, you can use CONCAT to merge them into a full address. For example, if column A contains street names, column B contains city names, and column C contains zip codes, you could use the following formula: CONCAT(A2, ", ", B2, ", ", C2).

This formula will combine the street, city, and zip code into a single cell, separated by commas. Again, note the inclusion of ", " as an argument to add a comma and a space between each component of the address.

Advanced Uses of CONCAT

The CONCAT function can also be used in more advanced ways. For example, it can be combined with other Excel functions to perform more complex tasks.

One such advanced use is to combine CONCAT with the IF function to create conditional concatenations. This allows you to merge text based on certain conditions.

Conditional Concatenations

Suppose you have a list of products in column A, their quantities in column B, and you want to create a message in column C that says "In stock" if the quantity is greater than 0, and "Out of stock" if the quantity is 0. You could use the following formula: CONCAT(A2, " is ", IF(B2>0, "in stock", "out of stock")).

This formula first combines the product name with the string " is ". Then, it uses the IF function to check the quantity. If the quantity is greater than 0, it adds "in stock" to the message; otherwise, it adds "out of stock".

Combining CONCAT with TEXTJOIN

Another advanced use of CONCAT is to combine it with the TEXTJOIN function. TEXTJOIN is a function that also combines text, but it allows you to specify a delimiter that is inserted between each text item to be joined, and it can ignore empty cells.

For example, if you have a list of product names in column A and you want to create a comma-separated list of all products, you could use the following formula: TEXTJOIN(", ", TRUE, A2:A10). If you want to add a prefix to this list, you could use CONCAT: CONCAT("Products: ", TEXTJOIN(", ", TRUE, A2:A10)).

This formula first creates a comma-separated list of all product names using TEXTJOIN, ignoring any empty cells. Then, it adds the prefix "Products: " to this list using CONCAT.


The CONCAT function is a powerful tool in Excel that allows you to combine text in a variety of ways. Whether you're merging simple text strings, creating custom messages, or performing more complex tasks, CONCAT can make your work with Excel easier and more efficient.

With its straightforward syntax and wide range of applications, CONCAT is a function that every Excel user should know. So the next time you find yourself needing to combine text in Excel, remember CONCAT and the possibilities it offers.

Take Your Data Analysis Further with Causal

If you're impressed by the capabilities of CONCAT in Excel, you'll be thrilled with what Causal has to offer. As a dedicated platform for number crunching and data visualization, Causal streamlines modelling, forecasting, and scenario planning. It's the perfect tool for those who want to go beyond traditional spreadsheets and present data in interactive dashboards. Ready to enhance your data management experience? Sign up today and discover the simplicity and power of Causal for yourself.

Move beyond 


Get started with Causal today.
Build models effortlessly, connect them directly to your data, and share them with interactive dashboards and beautiful visuals.