CONCATENATE Function
Joins text values together (legacy function).
Syntax
Parameters
| Parameter | Description | Required |
|---|---|---|
| text1 | The first text item or cell reference to join. | Required |
| text2 | Additional text items or cell references to join (optional, up to 255 arguments). | Optional |
Basic Example
Join first and last name
=CONCATENATE("Hello"," ","World")The three text items are concatenated in order into a single string.
Advanced Examples
Example 1: Build a full name from cells
A1 = "Jane", B1 = "Doe"Combine with a space
=CONCATENATE(A1," ",B1)Example 2: Prefer TEXTJOIN for ranges
Join A1:A3 without listing each cellShow the newer alternative
=TEXTJOIN(", ",TRUE,A1:A3)How CONCATENATE Works
CONCATENATE accepts up to 255 text arguments and appends them in the order given, returning one combined text string. It does not add any separator on its own.
Important Notes & Limitations
Cannot accept a range as a single argument; each cell must be listed separately.
Adds no delimiter automatically, so separators must be supplied manually.
Superseded by CONCAT (ranges) and TEXTJOIN (delimiters, ignore empties) in newer Excel.
Common Errors & Fixes
#VALUE! errorReferencing a range directly, e.g. =CONCATENATE(A1:A3), in versions that disallow it.Fix: List cells individually or use CONCAT/TEXTJOIN for ranges.
Download Practice File
CONCATENATE
concatenatePractice CONCATENATE with Real Data
Download a sample CSV file with pre-populated data and practice exercises for the CONCATENATE function. Works in both Excel and Google Sheets.
File format: CSV (comma-separated values) - opens in Excel, Google Sheets, and all spreadsheet apps