使用 CONCATENATE(其中一个文本函数)将两个或多个文本字符串联接为一个字符串。
语法:CONCATENATE(text1, [text2], ...)
例如:
-
=CONCATENATE("Stream population for ", A2, " ", A3, " is ", A4, "/mile")
-
=CONCATENATE(B2, " ", C2)
参数名称 |
说明 |
text1 (必需) |
要联接的第一个项目。 项目可以是文本值、数字或单元格引用。 |
Text2, ... (可选) |
要联接的其他文本项目。 最多可以有 255 个项目,总共最多支持 8,192 个字符。 |
示例
要在 Excel 中使用这些示例,请复制下表中的数据,然后将其粘贴进新工作表的 A1 单元格中。
数据 |
||
brook trout |
Andreas |
Hauser |
species |
Fourth |
Pine |
32 |
||
公式 |
说明 |
|
=CONCATENATE("Stream population for ", A2, " ", A3, " is ", A4, "/mile") |
通过将 A 列中的数据与其他文本相联接来创建一个句子。 结果是“Stream population for brook trout species is 32/mile”。 |
|
=CONCATENATE(B2, " ", C2) |
联接三部分内容:单元格 B2 中的字符串、空格字符以及单元格 C2 中的值。 结果是“Andreas Hauser”。 |
|
=CONCATENATE(C2, ", ", B2) |
联接三部分内容:单元格 C2 中的字符串、由逗号和空格字符组成的字符串以及单元格 B2 中的值。 结果是“Andreas, Hauser”。 |
|
=CONCATENATE(B3, " & ", C3) |
联接三部分内容:单元格 B3 中的字符串、另一个字符串(由空格、与号和另一个空格组成)以及单元格 C3 中的值。 结果是“Fourth & Pine”。 |
|
=B3 & " & " & C3 |
联接与上一个示例相同的项目,但是使用的是与号 (&) 计算运算符而不是 CONCATENATE 函数。 结果是“Fourth & Pine”。 |
常见问题
问题 |
说明 |
引号显示在结果字符串中 |
使用逗号分隔相邻的文本项目。 例如:Excel 将 =CONCATENATE("Hello ""World") 显示为 Hello"World 与一个额外的双引号,因为文本参数之间的逗号被忽略。 数字不需要有引号。 |
单词混杂在一起 |
如果单独的文本项目之间缺少指定的空格,则文本项目将组合在一起。 请添加额外的空格作为 CONCATENATE 公式的一部分。 有两种方法可执行此操作:
|
将出现错误 #NAME?, 而不是预期的结果。 |
#NAME? 通常意味着 Text 参数中缺少引号。 |
最佳做法
要执行的操作 |
说明 |
使用与号 & 字符而不是 CONCATENATE 函数。 |
与号 (&) 计算运算符允许你在不使用函数的情况下联接文本项目。 例如,=A1 & B1 返回与 =CONCATENATE(A1,B1) 相同的值。 在许多情况下,使用与号比使用 CONCATENATE 创建字符串的速度更快,更简单。 了解有关使用运算计算器的详细信息。 |
使用 TEXT 函数组合字符串和设置字符串格式。 |
TEXT 函数会将数值转换为文本,并将数字与文本或符号进行组合。 例如,假设单元格 A1 中包含数字 23.5。要将该数字的格式设置为美元金额,可以使用以下公式: =TEXT(A1,"$0.00") 结果:$23.50 |