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 A | Column B |
|---|---|
| Ali | Ahmed |
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) |
|---|---|
| Ali | Ahmed |
| Sara | Khan |
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
Did you find this helpful? Share it with your team.