CONCATENATE 函数
约 629 字大约 2 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac, Excel 2019, Excel 2016, iPhone 版我的 Office
1. 函数简介
CONCATENATE 函数将两个或多个文本字符串联接为一个字符串。
注意: 在 Excel 2016 及更高版本中,此函数已被 CONCAT 函数替换。虽然 CONCATENATE 仍可向后兼容,但建议使用 CONCAT 函数。
2. 语法
CONCATENATE(text1, [text2], ...)| 参数 | 选填 | 说明 |
|---|---|---|
| text1 | 必需 | 要联接的第一个项目。可以是文本值、数字或单元格引用。 |
| text2, ... | 可选 | 要联接的其他文本项目。最多可以有 255 个项目,总共最多支持 8,192 个字符。 |
3. 示例
3.1. 联接文本和单元格
=CONCATENATE("Stream population for ", A2, " ", A3, " is ", A4, "/mile")3.2. 联接姓名
=CONCATENATE(B2, " ", C2)结果为 "Andreas Hauser"。
3.3. 使用逗号和空格联接姓名
=CONCATENATE(C2, ", ", B2)结果为 "Hauser, Andreas"。
3.4. 使用与号联接文本
=CONCATENATE(B3, " & ", C3)结果为 "Fourth & Pine"。
也可以直接使用 & 运算符获得相同结果:
=B3 & " & " & C34. 实用技巧
4.1. 已弃用函数
建议使用 CONCAT 函数替代,CONCAT 支持区域引用且语法更简洁。
4.2. 使用 & 运算符
在许多情况下,使用与号 (&) 比使用 CONCATENATE 更快更简单,例如 =A1 & B1。
4.3. 常见错误
引号显示在结果中通常是由于缺少逗号分隔;单词混杂在一起通常是由于缺少空格。
4.4. 参数限制
最多 255 个项目,总共最多 8,192 个字符。
4.5. 使用 TEXT 设置数字格式
联接数字与文本时,可以先使用 TEXT 设置数字的显示格式。例如,单元格 A1 的值为 23.5 时:
=TEXT(A1,"$0.00")结果为 $23.50。
5. 常见问题
5.1. 为什么结果中出现额外引号?
文本参数之间缺少逗号时,引号可能显示在结果中。请使用逗号分隔相邻的文本参数;数字参数不需要使用引号。
5.2. 为什么联接后的单词混在一起?
CONCATENATE 不会自动插入空格。可以将空格作为单独参数,或直接放入文本参数:
=CONCATENATE("Hello", " ", "World!")=CONCATENATE("Hello ", "World!")5.3. 为什么返回 #NAME? 错误?
#NAME? 通常表示文本参数缺少引号。检查公式中的文本值是否都使用双引号括起。