Back to Blog
Tutorial
6 min read

Beginner's Guide to CONCATENATE Function in Excel

GSheetLab Expert

Author

2026-06-03

Published

Learn how to use CONCATENATE in Excel to combine text, numbers, and cells quickly with simple formulas, examples, and productivity tips for spreadsheets.

Often times, working with data in Excel requires combining separate pieces of information. First names and last names are kept in separate columns, addresses are divided into multiple fields, or product details are split into distinct parts.

Instead of typing everything manually, Excel has a powerful function called CONCATENATE (and its newer versions) that easily joins together text, numbers, and cell values. In this beginner's guide, you will learn how to use CONCATENATE with practical examples, real-world use cases, modern alternatives, and professional tips.

What is CONCATENATE in Excel?

The CONCATENATE function is used to join two or more text strings into one single string. In simple terms, it combines multiple values into one cell.

For example, if you have:

Column AColumn B
AliAhmed

Using CONCATENATE, you can combine them into: Ali Ahmed.

CONCATENATE Function Syntax

=CONCATENATE(text1, text2, ...)

Parameters:

  • text1: The first item or cell reference to join.
  • text2: The second item or cell reference to join. You can add up to 255 text arguments in total.

Example 1: Combining First and Last Name

Suppose you have a list of names in your worksheet:

First Name (A)Last Name (B)
AliAhmed
SaraKhan

To join them with a space in between, use the formula:

=CONCATENATE(A2, " ", B2)

Resulting Output:

Full Name
Ali Ahmed
Sara Khan

Why is the space argument (" ") important? Without it, the words would run together, producing 'AliAhmed' instead of 'Ali Ahmed'.

Example 2: Combining Text with Custom Labels

You can combine hardcoded text labels with cell values. For instance, if cell A2 contains the number 101, you can prefix it with a label:

=CONCATENATE("ID: ", A2)

Result: ID: 101. This is highly useful for generating formatted employee IDs, invoice numbers, or product codes.

Example 3: Combining Address Fields

To merge separate location details into a single readable string, use:

=CONCATENATE(A2, ", ", B2)

For example, combining 'Lahore' in cell A2 and 'Pakistan' in cell B2 yields: Lahore, Pakistan. This is commonly used for CRM systems, shipping labels, and customer databases.

Example 4: Combining Text and Numbers

You can easily build narrative strings by combining product names and prices:

=CONCATENATE(A2, " costs ", B2, " PKR")

For a product 'Laptop' with a price of 50000, this returns: Laptop costs 50000 PKR. This is extremely helpful for generating automated e-commerce descriptions, reports, and marketing content.

CONCATENATE vs. CONCAT vs. TEXTJOIN

Excel provides multiple functions for combining text depending on your version and needs:

1. CONCATENATE (Traditional Method)

=CONCATENATE(A1, B1)

This is the older function. It still works for backwards compatibility but is considered outdated.

2. CONCAT (Modern Version)

=CONCAT(A1, B1)

A simpler and updated version of CONCATENATE that also supports full cell ranges (e.g., =CONCAT(A1:C1) instead of listing each cell separately).

3. TEXTJOIN (Advanced Method)

=TEXTJOIN(" ", TRUE, A1:C1)

The best choice for joining ranges. It allows you to specify a delimiter (like a space or comma) to insert between values automatically, and gives you the option to ignore empty cells.

Example 5: Create Email Addresses

To build bulk email lists from name and domain columns:

=CONCATENATE(A2, "@", B2)

If cell A2 has 'ali' and cell B2 has 'gmail.com', this outputs: ali@gmail.com.

Example 6: Generate Product SKU Codes

To create inventory SKU codes by joining product type, year, and serial numbers:

=CONCATENATE(A2, "-", B2, "-", C2)

Combining 'PROD', '2024', and '001' outputs: PROD-2024-001. This is perfect for warehouse systems and inventory tracking.

Common Mistakes in CONCATENATE

  • Missing Spaces: Remember to explicitly include a space " " as an argument if you want spaces between combined words.
  • Forgetting Quotes around Text: Any literal text (non-cell references) must be wrapped in double quotes. For example, use "costs" rather than costs.
  • Not Using Modern Alternatives: Using CONCATENATE for large datasets where TEXTJOIN or CONCAT would save time.

Best Practices and Pro Tips

  • Always add separators (spaces, commas, or dashes) between cell values.
  • Use TRIM to clean up extra spaces: =CONCATENATE(TRIM(A2), " ", TRIM(B2)).
  • Prefer TEXTJOIN when joining more than 3 cells to avoid long formulas.
  • Keep formulas readable by using cell references rather than hardcoding values.

Conclusion

CONCATENATE is a fundamental Excel function that is easy to learn and extremely useful for daily data entry, marketing lists, and database formatting. While modern functions like CONCAT and TEXTJOIN offer more flexibility, learning CONCATENATE provides a strong foundation for managing text manipulation in spreadsheets.

Frequently Asked Questions

CONCATENATE is the older function, while CONCAT is the newer replacement that allows you to select a range of cells (e.g., A1:B10) rather than listing them one by one.
Add a space enclosed in double quotes as one of the arguments in the formula: =CONCATENATE(A1, " ", B1).
Yes, Excel automatically converts numbers to text strings when they are combined using CONCATENATE.
This usually happens if you misspelled the function name or if you forgot to wrap literal text arguments in double quotes.
You can join up to 255 text arguments, and the combined result can be up to 32,767 characters long.

Did you find this helpful? Share it with your team.